Martin Cracauer

medium.com/@martincracauer · Personal blog · on HN since 2016

Martin Cracauer, a Common Lisp (SBCL) developer, writes about garbage collection, compile-time computing, static typing in Lisp and developer focus.

What HN saysCommenters cite his articles for Lisp type checking and for how userfaultfd and write barriers work in generational garbage collection, and call one article great.
20HN people shared it
5linked it in comments
18stories submitted
521story points
3 years agolast shared
2016people per year2026

Most-shared posts

  1. 1
    Static Type Checking in Common Lisp
    7 people · 169 points · first shared 2019 · 64 comments on HN
  2. 2
  3. 3
  4. 4
    A Gentle Introduction to Compile-Time Computing (2017)
    2 people · 6 points · first shared 2017 · 1 comments on HN
  5. 5
  6. 6
    On Attention, Focus and Autism in the Tech Workplace
    2 people · 4 points · first shared 2017 · 4 comments on HN
  7. 7
  8. 8
    Software Development at 1 Hz
    1 people · 180 points · first shared 2016 · 118 comments on HN
  9. 9

What HN people wrote when they linked it

vindarel · 2020-07-18
It's a great article. Related, for Common Lisp: https://lispcookbook.github.io/cl-cookbook/type.html and also: - https://medium.com/@MartinCracauer/static-type-checking-in-the-program… (by an author of the CLASP implementation, C++ & LLVM for CL) - https://github.com/stylewarning/coalton - a library (pre-alpha): adding Hindley-Milner type checking to Common Lisp which allows for gradual adoption, in the same way Typed Racket or Hack allows for. It is as an embedded DSL in Lisp that resembles Standard ML or OCaml, but lets you seamlessly interoperate with non-statically-typed Lisp code (and vice versa).
cracauer · 2017-08-28
Last year I wrote about focus and attention when programming and how slow tools and slow compile-run workaround time hurt us. "Software Development at 1 Hz (medium.com)" https://news.ycombinator.com/item?id=12577283 This is my followup with more general attention and focus issues for some parts of the workplace. https://medium.com/@MartinCracauer/on-attention-focus-and-autism-in-th… If you like it I would also appreciate a retweet. https://twitter.com/MartinCracauer/status/902199195674824704
ravi-delia · 2023-10-16
If anyone is curious about how signals are used for garbage collection (specifically SIGSEGV) check out this article: https://medium.com/@MartinCracauer/generational-garbage-collection-wri… It's handy for knowing which areas of the heap have been untouched (and thus don't need to be scavenged in a generational gc).
sanxiyn · 2019-10-30
I first learned about userfaultfd's utility to GC from https://medium.com/@MartinCracauer/generational-garbage-collection-wri…
ristos · 2019-10-12
Yeah you can do optional static typing in common lisp: https://medium.com/@MartinCracauer/static-type-checking-in-the-program… The typing discipline in strong. I think it also has type inference but I'm not 100% sure

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close