Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    H

    HXA7241

    hxa.name · Personal blog · on HN since 2008

    HXA7241 is a long-running handmade personal site with essays on programming, philosophy, software engineering, and small graphics projects.

    Visit blogHN submissions
    ProgrammingPhilosophyWriting & Thinking
    What HN says

    HN commenters describe it as lightweight, handmade, and unusual in design, and discuss its Wittgenstein-for-programmers essay and its idea of part blindness.

    Stats for nerds
    17HN people shared it
    23linked in comments
    146story points
    Jan 2023last shared
    2009people per year2023

    Top posts on HN

    1. 1
      In Lisp, should lists be replaced with trees?
      1 person · 47 points · first shared 2011 · 40 comments on HN
    2. 2
      Wittgenstein for programmers
      4 people · 44 points · first shared 2011 · 7 comments on HN
    3. 3
      Tiny Global Illumination renderer in C++, AS3, Ruby, Python, Lua, Scala and OCAML
      4 people · 8 points · first shared 2009 · Discussion on HN
    4. 4
      Genetics Basics for Programmers
      2 people · 8 points · first shared 2009 · 1 comments on HN
    5. 5
      The aim of software engineering - HXA7241
      1 person · 8 points · first shared 2011 · 2 comments on HN
    6. 6
      A fault in blogs - HXA7241
      1 person · 7 points · first shared 2011 · 6 comments on HN
    7. 7
      Programming language power versus genome: can they be compared?
      1 person · 3 points · first shared 2010 · 1 comments on HN
    8. 8
      Software as web
      2 people · 2 points · first shared 2011 · Discussion on HN
    9. 9
      What part of design *is* possible?
      1 person · 2 points · first shared 2011 · Discussion on HN
    10. 10
      Distinguishing abstraction and change - HXA7241
      1 person · 2 points · first shared 2011 · Discussion on HN

    What HN people wrote when they linked it

    • yolesaberSep 2011

      "Whereof one cannot speak, thereof one must be silent." ~ Ludwig Wittgenstein

      It has been a while since I read it, but I had always imagined the "Tractatus Logico-Philosophicus" as a large function in which you input syntactically-correct sentences and it returns the truth-value, which can then be used to determine the clarity of the "picture" (http://en.wikipedia.org/wiki/Tractatus_Logico-Philosophicus#The_Picture_Theory). Truly fascinating. I should re-read it sometime. I feel like it has some parallels with the work I am doing in my "Design of Programming Languages" course.

      If you have a background in analytic philosophy, you may find this of interest: http://www.hxa.name/notes/note-hxa7241-20110219T1113Z.html [Wittgenstein for Programmers]

      edit: well I'll be, hxa7241 himself just posted the link. Great minds think alike perhaps? ;)

    • aphextronApr 2018

      I'd argue that every programmer interested in language design needs to read Wittgenstein. His later work in ethics and epistemology (that the article recommends, Philosophical Investigations) is hit or miss, but his Tractatus Logico-Philosophicus, which deals with the nature of language as it relates to our ability to think and formulate ideas, is undeniable. He essentially builds a framework for breaking reality down into logically composable components which can be reasoned over in their own right, regardless of semantics.

      See this article which was posted here a few years ago: Wittgenstien for Programmers http://www.hxa.name/notes/note-hxa7241-20110219T1113Z.html

    • ablealMay 2009

      Excellent taste in tinkering, but ... ahem ... aren't those a tad on the infrastructure side ? ("Is this the right room for an argument ?", or are you setting a subtle trap ? ;-)

      I don't doubt that most of the (non-idle, non-phone/TV/etc.) CPU cycles in the world are probably being burned by executing code written in C/C++. But the stuff in my shopping bag probably also did better than 90% of its movement by truck/train/ship.

      P.S. Mark Dufour's ShedSkin may have you covered for 100x of that 200x speed hit you mentioned in another thread: http://www.hxa.name/minilight/#comparison is instructive (one small case, restricted, etc. Void where prohibited by law).

    • kbobFeb 2011

      I found Minilight yesterday. It is both more and less than a ray tracer, being a global illumination renderer. It was created as an exercise to learn new languages. Its creator has implemented it in C, Scheme, Scala, C++, OCaml, Lua, Ruby and Flex 2. Others have implemented it in Python, Java, F#, C#, and Clojure.

      http://www.hxa.name/minilight/

    • hxa7241Apr 2022

      https://www.hxa.name/

      ‒ lightweight, handmade, maybe a little bit of unusualness of design, quite a few writings, some software, other oddities, and almost 20 years old.

    • d3nj4lJan 2023

      I’ve seen the general idea here called “part blindness” before: https://www.hxa.name/notes/note-hxa7241-20131124T0927Z.html

    Related

    Lambda the Ultimatelambda-the-ultimate.org615 people

    Simon Peyton Jones Elected into the Royal Society Fellowship

    Lambda the Ultimate
    Publication · last shared 2026
    Jeremy Bowersjerf.org78 people

    Functors and Monads for People Who Have Read Too Many “Tutorials”

    Jeremy Bowers
    Personal · last shared 2026
    Lighterralighterra.com44 people

    Modern Microprocessors – A 90-Minute Guide (2001-2016)

    Lighterra
    Personal · last shared 2026
    John Wiegleynewartisans.com49 people

    Monads in pictures

    John Wiegley
    Personal · last shared 2026
    Li Haoyilihaoyi.com141 people

    What's Functional Programming All About?

    Li Haoyi
    Personal · last shared 2026
    Red Blob Gamesredblobgames.com199 people

    Hexagonal grids for games

    Red Blob Games
    Personal · last shared 2026
    Steven Wittensacko.net287 people

    TermKit - a graphical terminal replacement

    Steven Wittens
    Personal · last shared 2026
    Ignore the Codeignorethecode.net112 people

    Oberon (2009)

    Ignore the Code
    Personal · last shared 2026