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

A

Aaron Gough

Personal blog · thingsaaronmade.com/blog · on HN as aarongoughprogrammingsystems

Aaron Gough writes Things Aaron Made, a personal blog at thingsaaronmade.com about programming and systems. Since 2010, 8 different Hacker News readers have linked it 17 times, most often “A short intro to writing a lexer with Ragel.”. The last post was in 2012, but the archive is still widely read.

Visit the blog
17mentions?
8HN people?
2010–2024first – last linked?
Links on Hacker News per year · peak 11 in 2010

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

Why HN links it

HN commenters link Aaron Gough's blog as a reference for writing a simple introduction to Ragel, a state machine parser generator, in discussions of regex and tokenizer design.

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

The author on HN?

aarongough · 1,326 karma · member since 2009

Machinist, Software Developer, Knifemaker. I'm interested in: - Micro scale manufacturing - Material science - Programming - Product design - Toolmaking - Video production I love making tools that other people love to use, and I have an open-source addiction! Feel free to get in touch about anything! http://goughcustom.com/ http://thingsaaronmade.com/ http://github.com/aarongough aaron@goughcustom.com aaron@aarongough.com

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

Most-linked posts?

  1. A short intro to writing a lexer with Ragel.
    3 people · 3 mentions · first linked 2010-07-19
  2. Bootstrapping a prototype-based object-oriented language in 44 lines of code.
    2 people · 2 mentions · first linked 2010-07-12
  3. Cheating your way to Lisp with Ruby
    2 people · 2 mentions · first linked 2012-05-12
  4. A quick intro to writing a parser with Treetop
    2 people · 2 mentions · first linked 2010-10-22

What Hacker News says?

  1. Seems a pity to throw out the various advantages of the high-level solution just because your regex engine doesn't support a scalable syntax. Advanced regex systems such as the Ragel parser-generator support a composition-friendly syntax, [0] but the average regex system doesn't, and I guess there's no quick fix for that. [0] http://thingsaaronmade.com/blog/a-simple-intro-to-writing-a-...

    Comment linking /blog/a-simple-intro-to-writing-a-lexer-with-ragel.html

    on “Advanced Compilers: Self-Guided Online Course”
  2. Submitted Show HN: Koi - a programming language that teaches language implementation. as a story · 70 points

    HN discussion
  3. And along these lines, one can use an older copy of the Ragel state machine generator (Ruby was eventually removed, IIRC). See for example: http://thingsaaronmade.com/blog/a-simple-intro-to-writing-a-... https://github.com/adrian-thurston/ragel https://en.m.wikipedia.org/wiki/Ragel

    Comment linking /blog/a-simple-intro-to-writing-a-lexer-with-ragel.html

    on “Fast Tokenizers with StringScanner (2023)”
  4. Submitted Improving application throughput 9x with asynchronous responses in Rails 3 as a story · 34 points

    HN discussion
  5. Why not just install an SSD in your current MacBook? They're not too expensive these days, and the performance improvements are definitely worth it. I installed an OCZ Vertex II in my 13" MacBook a little while ago and it made a big difference. I actually benchmarked the machine at each step of the process: http://thingsaaronmade.com/blog/hardware-upgrades-for-develo...

    Comment linking /blog/hardware-upgrades-for-developers.html

    on “The Air’s Spot in the Lineup”
  6. Submitted A quick intro to writing a parser with Treetop as a story · 25 points

    HN discussion
  7. Clickable link: http://thingsaaronmade.com/

    Comment linking /

    on “Ask HN: Feedback on a personal site for a coder.”
  8. Submitted Bootstrapping a prototype-based object-oriented language in 44 lines of code. as a story · 14 points

    HN discussion
  9. Submitted Ruby: shallow copy surprise! as a story · 10 points

    HN discussion
  10. Submitted Writing an S-Expression parser in Ruby as a story · 3 points

    HN discussion
  11. Submitted Hardware Upgrades for Developers as a story · 3 points

    HN discussion
  12. Submitted Bootstrapping a prototype-based object-oriented language in 44 lines of code. as a story · 3 points

    HN discussion
  13. Submitted Cheating your way to Lisp with Ruby as a story · 2 points

    HN discussion
  14. Submitted A short intro to writing a lexer with Ragel. as a story · 2 points

    HN discussion
  15. Submitted An intro to writing a parser with Treetop as a story · 1 points

    HN discussion
  16. Submitted Cheating your way to Lisp with Ruby as a story · 1 points

    HN discussion
  17. Submitted Introducing Flea - A tiny Lisp written in Ruby as a story · 1 points

    HN discussion

Search all of HN for thingsaaronmade.com

Linked by the same people?