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

Top all-time · #4565

J

Jay McCarthy

Personal blog · jeapostrophe.github.ioprogramming

Jay McCarthy's personal blog at jeapostrophe.github.io covers programming. Since 2013, 16 different Hacker News readers have linked it 28 times, most often “Essentials of Compilation – compiling Racket [pdf]”. No feed was found, so read it on the site itself.

No feed foundVisit the blog
28mentions?
16HN people?
2013–2026first – last linked?
Links on Hacker News per year · peak 14 in 2013

Too few sampled comments (7) to say how often HN recommends it.?

Why HN links it

HN readers link Jay McCarthy's course notes on compiler construction and Racket, including material for an incremental compiler textbook, and one commenter notes his lecture notes were thorough.

Summarised by Claude from a sample of 7 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.

Most-linked posts?

  1. Essentials of Compilation – compiling Racket [pdf]
    3 people · 4 mentions · first linked 2017-02-12
  2. The Underbelly of Racket Macro Basics
    3 people · 3 mentions · first linked 2013-07-22

What Hacker News says?

  1. gsg · 2017-09-02Recommends
    There's a decent textbook written in the incremental style argued for by the author: Essentials of Compilation. It features compilers for seven languages, written in Racket, each with successively more advanced features. https://jeapostrophe.github.io/courses/2017/spring/406/notes...

    Comment linking /courses/2017/spring/406/notes/book.pdf

    on “My first fifteen compilers”
  2. Submitted Writing a Vi-like Graphics Editor in Racket as a story · 88 points

    HN discussion
  3. gilmi · 2020-10-04Recommends
    I love 'the incremental approach to compiler construction'. Here are a few other courses that use this approach to teach compiler construction: * http://www.ccs.neu.edu/course/cs4410/ * https://ucsd-cse131-f19.github.io/ * https://jeapostrophe.github.io/courses/2017/spring/406/notes...

    Comment linking /courses/2017/spring/406/notes/book.pdf

    on “Chibicc: A Small C Compiler”
  4. Submitted The Anti-Human Consequences of Static Typing as a story · 43 points

    HN discussion
  5. > and a better abstract model for macros than even Racket's stellar syntax-parse. To clarify a little bit, `syntax-parse` is actually not its own model for macros but is a sophisticated front-end for Racket's underlying macro system (described in this paper: http://www.cs.utah.edu/plt/publications/jfp12-draft-fcdf.pdf ). Also see Jay McCarthy's blog article that tries to clarify this: http://jeapostrophe.github.io/2…

    Comment linking /2013-07-22-123list-post.html

    on “Programming languages to watch: LiveScript, Julia, Elixir”
  6. Submitted The Underbelly of Racket Macro Basics as a story · 39 points

    HN discussion
  7. > you will end up needing something that is only available for the most popular 5-6 languages The thing that is the Special Sauce for Racket is it's macro system. You can build your own language for specific things easily or you can extend Racket with a library also much easier then the other 5-6 languages. Racket really has a chance of being the Python of functional(ish) languages. The ability of the community to p…

    Comment linking /2013-07-22-123list-post.html

    on “Server: Racket – An ebook about web development with the Racket HTTP server”
  8. Submitted Addition on Turing Machines (2013) as a story · 25 points

    HN discussion
  9. Off the top of my head, I'm not sure (other than follow-up work to this paper, like http://jeapostrophe.github.io/home/static/icfp065-mccarthy.p... [ICFP '09]). But, the ideas in that paper aren‘t any less true just because they are from 2005, and they are still what the Racket web server runs on as far as I know :-)

    Comment linking /home/static/icfp065-mccarthy.pdf

    on “Call/cc for C programmers (2010)”
  10. Submitted Don't Wait for Claude as a story · 23 points

    HN discussion
  11. goda90 · 2024-06-24Recommends
    Maybe it was just how tough on grading my professor was but I had a hard time with a class called "Concepts of Programming Languages". It covered stuff like syntax, typing, garbage collection, etc. My professor was on the Racket dev team, and the whole class was done in Racket. He was actually pretty thorough about recording lectures and notes so it can be found here: https://jeapostrophe.github.io/courses/2013/fall…

    Comment linking /courses/2013/fall/330/course/

    on “Ask HN: What is the most challenging programming course you have taken?”
  12. Submitted Addition on Turing Machines (2013) as a story · 8 points

    HN discussion
  13. Source repository: https://github.com/jsiek/Essentials-of-Compilation Book in PDF: https://jeapostrophe.github.io/courses/2017/spring/406/notes...

    Comment linking /courses/2017/spring/406/notes/book.pdf

    on “Essentials of CompilationAn Incremental Approach”
  14. Submitted The Skyline Problem in Racket as a story · 5 points

    HN discussion
  15. Submitted Practically Accurate Floating-Point Math [pdf] as a story · 3 points

    HN discussion
  16. Submitted Essentials of Compilation – compiling Racket [pdf] as a story · 3 points

    HN discussion
  17. Submitted Duff’s Device in Racket as a story · 3 points

    HN discussion
  18. Submitted Efficient Forth in 85 Lines of Racket as a story · 3 points

    HN discussion
  19. Submitted Defer, Panic, and Recover in Racket as a story · 2 points

    HN discussion
  20. Submitted Binding Forms in Racket and How to Implement Them as a story · 2 points

    HN discussion
  21. Submitted A* Search in Racket as a story · 2 points

    HN discussion
  22. Submitted Essentials of Compilation an Incremental Approach [pdf] as a story · 1 points

    HN discussion
  23. Submitted Conway's Game of Life in Racket (2013) as a story · 1 points

    HN discussion
  24. Submitted Creating Cyclic Data in Racket as a story · 1 points

    HN discussion
  25. Submitted Implementing a Short Hand for Rackunit Tests as a story · 1 points

    HN discussion
  26. Submitted Racket: Detecting Cyclic Linked Lists as a story · 1 points

    HN discussion
  27. Submitted Stupid Interview Questions: Reversing a Doubly Linked List as a story · 1 points

    HN discussion
  28. Submitted What is a Stack? as a story · 1 points

    HN discussion

Search all of HN for jeapostrophe.github.io

Linked by the same people?