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

M

Matt Keeter

Personal blog · mattkeeter.com · on HN as mkeeterprogramminggames

Matt Keeter's personal blog at mattkeeter.com covers programming and games. Since 2013, 62 different Hacker News readers have linked it 119 times, most often “Antimony – A fresh look at CAD software”. It is still writing: the last post was on 2026-08-23, and you can follow it by feed.

Visit the blog
119mentions?
62HN people?
2013–2026first – last linked?
Links on Hacker News per year · peak 16 in 2025

The author on HN?

mkeeter · 7,006 karma · member since 2014

Electrical engineering and DIY CAD/CAM https://mattkeeter.com

From their public HN profile, which links to this site.

Most-linked posts?

  1. Antimony – A fresh look at CAD software
    5 people · 5 mentions · first linked 2015-05-29
  2. Antimony – computer-aided design tool from the Lisp machine parallel universe
    5 people · 5 mentions · first linked 2019-01-29
  3. Writing a SIGGRAPH paper (for fun)
    3 people · 4 mentions · first linked 2020-08-22
  4. It Can Happen to You
    3 people · 3 mentions · first linked 2021-03-02
  5. Packing Memory: It's Free Real Estate
    3 people · 3 mentions · first linked 2024-03-25
  6. Fidget
    3 people · 3 mentions · first linked 2025-01-08
  7. Gradients Are the New Intervals
    3 people · 3 mentions · first linked 2025-05-14
  8. The Solid-State Register Allocator
    3 people · 3 mentions · first linked 2022-10-04
  9. Panic at the Async Runtime Shutdown
    3 people · 3 mentions · first linked 2024-08-03
  10. Program Synthesis with Z3
    2 people · 3 mentions · first linked 2020-02-01

What Hacker News says?

  1. Antimony [0] and libfive [1] also use custom geometry kernels. [0] http://www.mattkeeter.com/projects/antimony/3/ [1] https://libfive.com/

    Comment linking /projects/antimony/3/

    on “FreeCAD: A free and open source multiplatform 3D parametric modeler”
  2. Submitted It Can Happen to You as a story · 1683 points

    HN discussion
  3. This is really great, thank you for doing this. Tangentially, while browsing through your blog I found this: https://www.mattkeeter.com/projects/machined-pen/the_plan.jp... This illustrates beautifully an idea that's been rattling around in my head for a while: what if the process you went through to design this manufacturing plan was the user facing cad api? When I approach a "making" problem--whether it's carpentr…

    Comment linking /projects/machined-pen/the_plan.jpg

    on “Fidget”
  4. Submitted Fidget as a story · 556 points

    HN discussion
  5. Hi, this is my project :) I particularly love this corner of CS because there's something for everyone – data structures and algorithms, low-level performance work, compilers, rendering / computer graphics, UI/UX for design tools, GPGPU programming, and more! I'll be answering questions in the threads as I see them, but feel free to connect on social media ( https://mattkeeter.com/links/ ) or follow my blog's RSS fe…

    Comment linking /atom.xml

    on “Fidget”
  6. Submitted Antimony – A fresh look at CAD software as a story · 357 points

    HN discussion
  7. Hah, I actually wrote a similar constrain solver that uses Fidget's evaluation + differentiation! This blog post was getting too long, so I'm going to write it up separately, but in the meantime: demo: https://mattkeeter.com/projects/fidget/constraints source: https://github.com/mkeeter/fidget/blob/main/demos/constraint... docs on the solver: https://docs.rs/fidget/latest/fidget/solver/

    Comment linking /projects/fidget/constraints

    on “Fidget”
  8. Submitted From Oscilloscope to Wireshark: A UDP Story as a story · 298 points

    HN discussion
  9. Coincidentally I was just reading this other wonderful post from the author https://www.mattkeeter.com/projects/constraints/

    Comment linking /projects/constraints/

    on “Fidget”
  10. Submitted Do not taunt happy fun branch predictor (2023) as a story · 283 points

    HN discussion
  11. It does not support STEP export, unfortunately, because STEP files use a completely different underlying representation. Most STEP files represent shapes as a set of surfaces (e.g. trimmed NURBS). These surfaces have to form a watertight manifold, which can be treated as a solid volume. To make this actually work, you need a kernel for boundary representations (b-reps), rather than Fidget's functional representation…

    Comment linking /projects/foxtrot/

    on “Fidget”
  12. Submitted Beating the Compiler as a story · 195 points

    HN discussion
  13. According to [1] the prequel is found at [2]. 1. https://hachyderm.io/@mjk/112157472314396711 2. https://www.mattkeeter.com/blog/2024-03-25-packing/

    Comment linking /blog/2024-03-25-packing/

    on “Who killed the network switch? A Hubris Bug Story”
  14. Submitted Halfspace experimental IDE for solid modeling with distance fields as a story · 193 points

    HN discussion
  15. This looks like its direct ancestor by the same author a couple years earlier! Great work. http://www.mattkeeter.com/projects/kokopelli/

    Comment linking /projects/kokopelli/

    on “Antimony – A fresh look at CAD software”
  16. Submitted A multiplayer board game in Rust and WebAssembly as a story · 188 points

    HN discussion
  17. I've been working on tools of this nature for about four years, though the only thing that's made it through mostly-unchanged is the geometry kernel. This grew out of my thesis work (2011-2013); in rough chronological order, here are a few documents from that time period: http://fab.cba.mit.edu/classes/S62.12/people/keeter.matt/ind... http://www.mattkeeter.com/projects/kokopelli/ http://www.mattkeeter.com/research/t…

    Comment linking /research/siggraph_poster.pdf

    on “Antimony – A fresh look at CAD software”
  18. Submitted Ao is a tool for programmatic computer-aided design using Scheme as a story · 148 points

    HN discussion
  19. Antimony - https://mattkeeter.com/projects/antimony It's an open-source tool for computer-aided design, with a graph-based design flow and pervasive Python scripting.

    Comment linking /projects/antimony

    on “Ask HN: What are you working on and why is it awesome? Please include URL”
  20. Submitted Gradients Are the New Intervals as a story · 147 points

    HN discussion
  21. Hubris is not an academic exercise: it runs at the heart of every element of the Oxide rack (compute sled, switch, power shelf controller) -- and its design is informed by delivered utility above all else. Indeed -- and as Cliff elaborated in the blog -- REPLY_FAULT was something that he thought initially perhaps too aggressive, but it was our own experience in building, deploying, and (it must be said!) debugging t…

    Comment linking /blog/2024-03-25-packing/

    on “The server chose violence”
  22. Submitted 3D Rotation Design as a story · 147 points

    HN discussion
  23. Advent of Code is a huge amount of fun! One of my favorite problems from last year involved programming a robot to traverse an obstacle course ( https://adventofcode.com/2019/day/21 ). Interestingly, the space of potential programs was small enough (105 bits) that you could smash an SMT solver into it and solve for a correct, minimal program, given the shape of your obstacle course: https://www.mattkeeter.com/projec…

    Comment linking /projects/synthesis/

    on “Advent of Code 2020”
  24. Submitted XMODEM in 2022 as a story · 128 points

    HN discussion
  25. Visual Programming also isn't just for "programming". The tool that Matt Keeter made, called Antimony, is a node -and- graphical interface for making 3d designs. https://www.mattkeeter.com/projects/antimony/3/ One really cool effect this tool has, is that it shows you the direct dependencies on geometries and how shapes interact with each other. So far, it brings me to 3 tools I use on a weekly basis that are node a…

    Comment linking /projects/antimony/3/

    on “Visual Programming Doesn’t Suck”
  26. Submitted Interactive constraint solving in Haskell as a story · 113 points

    HN discussion
  27. I wrote a shader preview GUI using Zig, Neovim, and WebGPU (basically a desktop Shadertoy). It's named "Futureproof": https://www.mattkeeter.com/projects/futureproof/

    Comment linking /projects/futureproof/

    on “Zig in 30 Minutes”
  28. Submitted Constraint Solver (2015) as a story · 109 points

    HN discussion
  29. Note that Matt Keeter has been at this for quite a while now, very generously sharing his efforts and research: https://www.mattkeeter.com/research/ In particular, his thesis is well-worth reading: https://www.mattkeeter.com/research/thesis.pdf

    Comment linking /research/thesis.pdf

    on “Halfspace experimental IDE for solid modeling with distance fields”
  30. Submitted The Prospero Challenge as a story · 106 points

    HN discussion

Search all of HN for mattkeeter.com

Linked by the same people?