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 · #1858

J

Joachim Breitner

Personal blog · joachim-breitner.deprogrammingmath

Joachim Breitner's personal blog at joachim-breitner.de covers programming and math. Since 2008, 42 different Hacker News readers have linked it 61 times, most often “Thoughts on bootstrapping GHC”. No feed was found, so read it on the site itself.

No feed foundVisit the blog
61mentions?
42HN people?
2008–2025first – last linked?
Links on Hacker News per year · peak 7 in 2013

Most-linked posts?

  1. Thoughts on bootstrapping GHC
    3 people · 7 mentions · first linked 2018-12-13
  2. The Incredible Proof Machine
    3 people · 3 mentions · first linked 2015-09-24
  3. Finding bugs in Haskell code by proving it
    2 people · 2 mentions · first linked 2017-12-08
  4. More Thoughts on a Bootstrappable GHC (Haskell)
    2 people · 2 mentions · first linked 2023-04-26
  5. Pro-Charity Consulting
    2 people · 2 mentions · first linked 2023-01-08
  6. Pure recursively defined sets without looping in Haskell
    2 people · 2 mentions · first linked 2022-09-04

What Hacker News says?

  1. Here is some background on the Haskell situation: https://www.joachim-breitner.de/blog/802-More_thoughts_on_a_... Ada has had even less progress and I am not aware of any writeups. TL;DR: Ada and Haskell need to have compilers implemented a language that has a full source bootstrap path such as C, Go, or Rust that implement just enough features to compile the official compilers.

    Comment linking /blog/802-More_thoughts_on_a_bootstrappable_GHC

    on “GHC now runs in the browser”
  2. Submitted Finding bugs in Haskell code by proving it as a story · 205 points

    HN discussion
  3. SVG files can refer to images for bitmap graphics, only the rectangles, text, etc would be specified as vectors. See https://www.joachim-breitner.de/blog/494-Better_PDF_screensh... for a demo.

    Comment linking /blog/494-Better_PDF_screenshots_with_gtk_3

    on “New Renderers for GTK”
  4. Submitted Don’t Think, Just Defunctionalize as a story · 118 points

    HN discussion
  5. Oh yes! At least Kobo readers are Linux and you can SSH in. You could even install another distro I believe. Some ugly hack could be rendering the display content on your machine and just sent the image over. https://github.com/koreader/koreader uses Lua so maybe one could add some bidirectional or at least PC->Reader flow of data. edit: VNC! https://www.joachim-breitner.de/blog/660-Using_my_Kobo_eBook...

    Comment linking /blog/660-Using_my_Kobo_eBook_reader_as_an_external_eInk_monitor

    on “Computer Vision Syndrome”
  6. Submitted Screenshots using vector graphics (gtk3 apps only) as a story · 89 points

    HN discussion
  7. You could use arbtt ( http://www.joachim-breitner.de/projects#arbtt ) and then just toss your favorite screenshot utility like ImageMagick into crontab set to fire every 10 seconds.

    Comment linking /projects

    on “2012 Personal Annual Report”
  8. Submitted Sliding Right into Information Theory as a story · 83 points

    HN discussion
  9. Related by name: the incredible proof machine https://www.joachim-breitner.de/blog/682-The_Incredible_Proo...

    Comment linking /blog/682-The_Incredible_Proof_Machine

    on “The Incredible Machine”
  10. Submitted GHC Steering Committee Retrospective as a story · 75 points

    HN discussion
  11. Lots of people complain about performance reasoning in Haskell being hard, which is partially true. But mostly, IMO it is simply different from doing so in C, so you need to unlearn/relearn all your performance tweaking skills. I don't agree. First, of all, the naive solution in C is often pretty fast, while the naive solution in Haskell often has obnoxious runtime properties. Then, most C optimization performance r…

    Comment linking /blog/620-Constructing_a_list_in_a_Monad

    on “Learn You a Haskell for Great Good (2008)”
  12. Submitted Thoughts on Bootstrapping GHC (2018) as a story · 60 points

    HN discussion
  13. The overview page works: https://www.joachim-breitner.de/blog You can scroll down to "Compose Conference talk video online" to read the article I linked to. Edit: Joachim fixed it.

    Comment linking /blog

    on ““One Damn Slide After Another”: PowerPoint at Every Occasion for Speech (2016)”
  14. Submitted Pure recursively defined sets without looping in Haskell as a story · 34 points

    HN discussion
  15. A friend of mine made interactive slides with Haskell: https://youtu.be/2kKvVe673MA Also a blog post about it (although broken at the moment?) https://www.joachim-breitner.de/blog/729-Compose_Conference_...

    Comment linking /blog/729-Compose_Conference_talk_video_online

    on ““One Damn Slide After Another”: PowerPoint at Every Occasion for Speech (2016)”
  16. Submitted My contribution to XKCD’s #949 as a story · 29 points

    HN discussion
  17. http://www.joachim-breitner.de/blog/archives/606-Real-World-... https://www.fpcomplete.com/page/case-studies

    Comment linking /blog/archives/606-Real-World-Haskell-Applications.html

    on “Haskell for Web Developers”
  18. Submitted The Automatic Rule-Based Time Tracker as a story · 27 points

    HN discussion
  19. An even more extreme case of this is trying to bootstrap a compiler from the first version, e.g.: http://www.joachim-breitner.de/blog/748-Thoughts_on_bootstra... """So it seems that besides GHC, only ever HBC was used to compiler GHC. HBC is a Haskell compiler where we find the sources of one random version only thanks to archive.org. Parts of it are written in C, so I looked into this: Compile HBC, use it to compil…

    Comment linking /blog/748-Thoughts_on_bootstrapping_GHC

    on “Software Rot (2017)”
  20. Submitted The Incredible Proof Machine as a story · 12 points

    HN discussion
  21. Most of these aren't detailed but it's a start. FP complete is a startup devoted to bringing haskell into more production systems http://www.joachim-breitner.de/blog/archives/606-Real-World-... http://corp.galois.com/systems-software http://www.haskell.org/haskellwiki/Haskell_in_industry http://cufp.org/conference/schedule/2012 https://www.fpcomplete.com/business/resources/case-studies _____________ similar for scal…

    Comment linking /blog/archives/606-Real-World-Haskell-Applications%20.html

    on “The Evolution of a Haskell Programmer”
  22. Submitted Finding bugs in Haskell code by proving it as a story · 8 points

    HN discussion
  23. You can connect without https, that seems to work: http://www.joachim-breitner.de/blog/archives/494-Better-PDF-...

    Comment linking /blog/archives/494-Better-PDF-screenshots-with-gtk-3.html

    on “Screenshots using vector graphics (gtk3 apps only)”
  24. Submitted More Recursive Definitions as a story · 4 points

    HN discussion
  25. Re: annotated screenshots, there once was a module that allowed making snapshots of GTK windows as PDFs: https://github.com/nomeata/gtk-vector-screenshot Edit: here it is in action, with selectable text: https://www.joachim-breitner.de/various/pdf_screenshot_3.pdf

    Comment linking /various/pdf_screenshot_3.pdf

    on “Take Better Screenshots”
  26. Submitted The Incredible Proof Machine as a story · 4 points

    HN discussion
  27. I believe there was a post about this earlier that the game is solved[1]. Interesting game for those who don't know that, or who want to go through the exercise to figure out the correct strategy. [1] https://www.joachim-breitner.de/blog/archives/604-Ultimate-T...

    Comment linking /blog/archives/604-Ultimate-Tic-Tac-Toe-is-always-won-by-X.html

    on “Show HN: Ultimate Tic-Tac-Toe on Angular and Firebase”
  28. Submitted Thoughts on bootstrapping GHC as a story · 3 points

    HN discussion
  29. For Haskell, the libgmp stuff is being solved in GHC 9.0 https://iohk.io/en/blog/posts/2020/07/28/improving-haskells-... It is true that getting static Linux builds is nontrivial - but definitely doable [1]! But the demand is there so I'm guessing the elbow grease will follow in the coming few years :) [1] https://www.joachim-breitner.de/blog/776-Distributing_Haskel...

    Comment linking /blog/776-Distributing_Haskell_programs_in_a_multi-platform_zip_file

    on “Programming Language Fragility”
  30. Submitted The magic “Just do it” type class as a story · 3 points

    HN discussion

Search all of HN for joachim-breitner.de

Linked by the same people?