Hacker Blogs
Work in progress: 15,409 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #1686

B

Bisqwit

Personal blog · bisqwit.iki.fiprogramminggames

Bisqwit's personal blog at bisqwit.iki.fi covers programming and games. Since 2012, 46 different Hacker News readers have linked it 50 times, most often “Joel Yliluoma's arbitrary-palette positional dithering algorithm”. No feed was found, so read it on the site itself.

No feed foundVisit the blog
50mentions?
46HN people?
2012–2026first – last linked?
Links on Hacker News per year · peak 9 in 2021

Most-linked posts?

  1. Joel Yliluoma's arbitrary-palette positional dithering algorithm
    14 people · 15 mentions · first linked 2019-02-09
  2. Arbitrary-palette positional dithering algorithm
    7 people · 7 mentions · first linked 2015-03-16
  3. Guide into OpenMP: Easy multithreading programming for C++
    3 people · 3 mentions · first linked 2012-12-30
  4. Guide into OpenMP: Easy multithreading programming for C++ (2007)
    3 people · 3 mentions · first linked 2020-02-07
  5. /story/apologetics/islamicdeception/
    2 people · 2 mentions · first linked 2021-07-18
  6. /cv.html
    2 people · 2 mentions · first linked 2019-06-29

What Hacker News says?

  1. Author here! I can only refer to an article another comment also already mentioned. It is _excellent_ and covers animation & dithering: https://bisqwit.iki.fi/story/howto/dither/jy/

    Comment linking /story/howto/dither/jy/

    on “Ditherpunk: The article I wish I had about monochrome image dithering”
  2. Submitted Joel Yliluoma's arbitrary-palette positional dithering algorithm as a story · 74 points

    HN discussion
  3. As for arbitrary-palette positional dithering, there's no better write up than https://bisqwit.iki.fi/story/howto/dither/jy/

    Comment linking /story/howto/dither/jy/

    on “Ditherpunk: The article I wish I had about monochrome image dithering”
  4. Submitted Rockman / Mega Man source code (2013) as a story · 51 points

    HN discussion
  5. I don't know if a command line interface is what we need. I just want more like sites like these (just a couple of examples of the top of my head but generally you just "know" these when you see them): http://nuwen.net/ http://starling.rinet.ru/music/index.htm http://bisqwit.iki.fi/ http://www.worldhistorymaps.info/maps.html

    Comment linking /

    on “Making the web fun again”
  6. Submitted How to Idle on IRC as a story · 4 points

    HN discussion
  7. > Dithering kills your compression savings in GIF Not as much as err-diff if you use custom-palette ordered dithering, since the ordering stays the same from frame to frame the transparent-pixel optimization applies, unlike error diffusion dithering. It's what photoshop uses to create optimized gif, although their particular approach is patented alternative algorithms exist, e.g. http://bisqwit.iki.fi/story/howto/di…

    Comment linking /story/howto/dither/jy/

    on “High quality GIF with FFmpeg”
  8. Submitted Joel Yliluoma's arbitrary-palette positional dithering algorithm as a story · 3 points

    HN discussion
  9. http://bisqwit.iki.fi/jutut/kuvat/programming_examples/nesem...

    Comment linking /jutut/kuvat/programming_examples/nesemu1/FAQ.txt

    on “Fabrice Bellard: Portrait of a super-productive programmer (2011)”
  10. Submitted Arbitrary-palette positional dithering algorithm as a story · 3 points

    HN discussion
  11. My favorite dithering algorithm for motion video is Yliluoma dithering: https://bisqwit.iki.fi/story/howto/dither/jy/ It is especially useful for grayscale content, as finding the optimal dithering matrix from the available palette is a straightforward exact operation, and the result can be placed in a LUT for real-time rendering. In my opinion it looks much better than bayer or random dithering, especially on gradi…

    Comment linking /story/howto/dither/jy/

    on ““Bad Apple” in Minecraft”
  12. Submitted Guide into OpenMP: Easy multithreading programming for C++ as a story · 3 points

    HN discussion
  13. For people interested in the SMB disassembly, you may also be interested in this one: http://bisqwit.iki.fi/jutut/megamansource/ NES MegaMan disassembly, with some comments

    Comment linking /jutut/megamansource/

    on “A Comprehensive Super Mario Bros. Disassembly”
  14. Submitted Dynamic C++ expressions as a story · 2 points

    HN discussion
  15. There’s also a guy from Finland that wrote his own QuickBasic compiler and is doing some pretty cool videos on YouTube under the handle Bisqwit, with some of the videos talking about things he wrote or prototyped using QuickBasic. https://bisqwit.iki.fi/source/qbc.html https://youtu.be/TUa5HJUebEA https://youtu.be/8x9Ya4izFaE https://youtu.be/ZwcFV3KrnQA https://youtu.be/5Da6ZyQJjE0 https://www.youtube.com/playlist?…

    Comment linking /source/qbc.html

    on “The original sources of MS-DOS 1.25 and 2.0”
  16. Submitted Bisqwit's free software as a story · 2 points

    HN discussion
  17. Yes, he is Finnish: https://bisqwit.iki.fi/cv.html

    Comment linking /cv.html

    on “Live coding a vi for CP/M from scratch”
  18. Submitted Arbitrary-palette positional dithering algorithm as a story · 2 points

    HN discussion
  19. You have two grids. Clear grid 2. Go over grid 1, calculate the new state for the current cell, write it to the second grid. At the end of a step you swap the grids. Just slap on a good old "#pragma omp parallel for" with OpenMP (a nice guide is here [0]). [0] https://bisqwit.iki.fi/story/howto/openmp/ I also found this pdf if you are interested. http://www.shodor.org/media/content/petascale/materials/UPMo...

    Comment linking /story/howto/openmp/

    on “Dwarf Fortress Creator Explains Its Complexity and Origins [video]”
  20. Submitted Guide into OpenMP: Easy multithreading programming for C++ as a story · 2 points

    HN discussion
  21. Related: - http://bisqwit.iki.fi/story/howto/dither/jy/ - http://pippin.gimp.org/a_dither/

    Comment linking /story/howto/dither/jy/

    on “Dither stabilisation”
  22. Submitted MicroBlaze emulator that runs Linux and is written in C++11 as a story · 2 points

    HN discussion
  23. You claim, as a "fact", that someone who wrote this [0], identifies as Jewish? [0]: https://bisqwit.iki.fi/jesus/

    Comment linking /jesus/

    on “That Editor”
  24. Submitted An arbitrary-palette positional dithering algorithm as a story · 1 points

    HN discussion
  25. I love his content, and his contributions to speedrunning, TAS, reverse engineering, etc. although his obsession with writing diatribes against Islam weirds me out. https://bisqwit.iki.fi/ https://bisqwit.iki.fi/story/apologetics/islamicdeception/

    Comment linking /story/apologetics/islamicdeception/

    on “That Editor”
  26. Submitted Guide into OpenMP: Easy multithreading programming for C++ (2007) as a story · 1 points

    HN discussion
  27. Neat facts: -3DFX Voodoo (all models in 16bit color depth) let you enable hardware dithering block (2x2/4x4 ordered dither, zero performance penalty). They did it to save framebuffer space (24bit textures, 16bit framebuffer). It made 3dfx graphics look significantly better than nvidia/ati in 16bit depth. Earlier cards used 4x1 filter on the output, Banshee and later models gained 2x2 filter providing "22 bit like qu…

    Comment linking /story/howto/dither/jy/

    on “Image Dithering: Eleven Algorithms and Source Code”
  28. Submitted Joel Yliluoma's arbitrary-palette positional dithering algorithm as a story · 1 points

    HN discussion
  29. Dont forget this nice article: https://bisqwit.iki.fi/story/howto/dither/jy/

    Comment linking /story/howto/dither/jy/

    on “Ditherpunk 2 – beyond 1-bit”
  30. Submitted Guide into OpenMP: Easy multithreading programming for C++ (2007) as a story · 1 points

    HN discussion

Search all of HN for bisqwit.iki.fi

Linked by the same people?