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

Top all-time · #694

T

The Buckblog

Personal blog · weblog.jamisbuck.orgprogramming

The Buckblog is a personal blog at weblog.jamisbuck.org about programming. Since 2007, 92 different Hacker News readers have linked it 139 times, most often “Maze-generation algorithms, with JS demos”. The last post was in 2016, but the archive is still widely read.

Visit the blog
139mentions?
14recommend?
92HN people?
2007–2025first – last linked?
Links on Hacker News per year · peak 29 in 2011

Sometimes recommended · 14 of 40 sampled comments recommend it?

Why HN links it

HN readers link his maze-generation series for its algorithm survey and demos, plus his Ruby and dependency-injection posts. Commenters call the series fantastic and excellent.

Recommended for · 14 comments
Called a 'fantastic series' and 'excellent series', a 'great resource', with 'nice demos' and a 'good blog'

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

Most-linked posts?

  1. Maze-generation algorithms, with JS demos
    13 people · 13 mentions · first linked 2011-02-07
  2. LEGOs, Play-Doh, and Programming
    8 people · 11 mentions · first linked 2008-11-09
  3. Maze Generation: Eller's Algorithm
    5 people · 5 mentions · first linked 2010-12-29
  4. Coming home to Vim
    4 people · 4 mentions · first linked 2008-10-11
  5. /2006/10/18/skinny-controller-fat-model
    4 people · 4 mentions · first linked 2008-01-12
  6. Maze Generation: Algorithm Recap (2011)
    4 people · 4 mentions · first linked 2021-07-16
  7. Maze Generation: Weave mazes
    3 people · 3 mentions · first linked 2011-03-04
  8. 15 Great Maze Generation article with HTML5 demo
    3 people · 3 mentions · first linked 2011-09-12
  9. Maze Generation: Recursive Backtracking
    3 people · 3 mentions · first linked 2010-12-28
  10. /2010/12/29/maze-generation-eller-s-algorithm
    3 people · 3 mentions · first linked 2022-07-09

What Hacker News says?

  1. kragniz · 2011-09-29Recommends
    The articles on his blog ( http://weblog.jamisbuck.org/ ) give more in-depth explanations for those who dislike the slides.

    Comment linking /

    on “"Algorithm" is not a four letter word”
  2. Submitted Don't Assume It's Difficult Until It Is as a story · 153 points

    HN discussion
  3. I wasn't at RubyConf 2004 (back then I thought Ruby was some weird Perl-ish language from Japan, not worth my attention) but for my RailsConf talk I dug up some old blog posts about what it was like when DDH first spoke about Rails at that conference. Jamis Buck was there: http://weblog.jamisbuck.org/2004/10/2/rubyconf-day-two Francis Hwang: http://fhwang.net/2004/10/03/RubyConf-2004-Day-2 It's amazing how few peopl…

    Comment linking /2004/10/2/rubyconf-day-two

    on “Today Rails turns 10 years old”
  4. Submitted The Dynamic Def – abusing Ruby's def statement as a story · 141 points

    HN discussion
  5. Looks good! I found this to be a great resource on Maze generation: http://weblog.jamisbuck.org/2011/2/7/maze-generation-algorit...

    Comment linking /2011/2/7/maze-generation-algorithm-recap

    on “Rooms and Mazes: A Procedural Dungeon Generator”
  6. Submitted Maze Generation: Wilson's algorithm as a story · 101 points

    HN discussion
  7. I think the short answer is that the maze will look very different. It's very possible that the verts of the maze would be in exactly the same position, since that's a regular pattern. But the maze walls will be extremely random. Maybe the best way to get a feel for it is to take a look at this page of maze generators: http://weblog.jamisbuck.org/2011/2/7/maze-generation-algorit...

    Comment linking /2011/2/7/maze-generation-algorithm-recap

    on “This maze looks familiar”
  8. Submitted Generating random mazes with the Growing Tree algorithm (w/ Javascript demo) as a story · 86 points

    HN discussion
  9. Interesting article. I found it a bit strange that he didn't link to or reference this: http://weblog.jamisbuck.org/2008/10/10/coming-home-to-vim which shares the exact same title.

    Comment linking /2008/10/10/coming-home-to-vim

    on “Coming Home to Vim”
  10. Submitted Maze Generation: Eller's Algorithm as a story · 85 points

    HN discussion
  11. Well, the big one is GC. Here are a few others: - both polymorphic variants and GADTs are extremely powerful mechanisms to let you keep track of invariants, in a manner that cannot be replicated readably in Rust so far; - OCaml's pattern-matching is a bit more flexible than Rust's ; - (thanks to the GC) OCaml's closures are much more flexible than Rust closures; - I guess OCaml's blindingly fast exceptions can be us…

    Comment linking /2010/12/29/maze-generation-eller-s-algorithm

    on “OCaml 4.10”
  12. Submitted Ideas are Cheap as a story · 67 points

    HN discussion
  13. http://weblog.jamisbuck.org/ or if you click on the name of the algorithm in the url you posted it brings you to the blog post about it.

    Comment linking /

    on “Algorithms for making more interesting mazes”
  14. Submitted Jamis Buck lets go of Capistrano as a story · 62 points

    HN discussion
  15. akkartik · 2017-02-10Recommends
    To elaborate on userbinator's comment, you want to think of your format as a set of definitions: A clause consists of a '{', one or more key-value pairs, and a '}'. A key-value pair consists of a string and a value. A value is either a string or a clause. Now turn each definition into a function. Here's a nice-looking article from Googling for "writing a recursive descent parser": http://weblog.jamisbuck.org/2015/7/…

    Comment linking /2015/7/30/writing-a-simple-recursive-descent-parser.html

    on “Show HN: How to write a tiny compiler”
  16. Submitted Maze-generation algorithms, with JS demos as a story · 57 points

    HN discussion
  17. gliese1337 · 2019-12-18Recommends
    This other referenced article helped me figure out why this was a big deal: http://weblog.jamisbuck.org/2010/12/29/maze-generation-eller... Basically, you can lazily generate a maze of infinite length . That's pretty cool.

    Comment linking /2010/12/29/maze-generation-eller-s-algorithm

    on “Eller’s Algorithm (2012)”
  18. Submitted Maze Generation: Weave mazes as a story · 47 points

    HN discussion
  19. Because that's the title of this blog post: http://weblog.jamisbuck.org/2006/10/18/skinny-controller-fat... The only times 'fat' and 'skinny' are mentioned in the title.

    Comment linking /2006/10/18/skinny-controller-fat-model

    on “MVC is dead, it's time to MOVE on (2012)”
  20. Submitted Coming home to Vim as a story · 47 points

    HN discussion
  21. loupol · 2023-12-22Recommends
    Haven't read the book, but the author wrote multiple blog entries about different maze generation algorithms[0] prior to its publishing which I found personally useful. [0] http://weblog.jamisbuck.org/archives.html (the maze posts date from early 2011)

    Comment linking /archives.html

    on “Maze Generator”
  22. Submitted Maze Generation: Recursive Division (2011) as a story · 46 points

    HN discussion
  23. I had a lot of fun working through this in the context of building mazes, e.g. http://weblog.jamisbuck.org/2015/11/28/upsilon-mazes.html (not the author, just a guy who bought his book)

    Comment linking /2015/11/28/upsilon-mazes.html

    on “Hexagonal Grids”
  24. Submitted Maze Generation: Kruskal's Algorithm as a story · 42 points

    HN discussion
  25. zazaulola · 2024-08-25Recommends
    This article is more complete and more interactive: https://weblog.jamisbuck.org/2011/2/7/maze-generation-algori... Code for generating mazes in different languages can be found here: https://rosettacode.org/wiki/Maze_generation

    Comment linking /2011/2/7/maze-generation-algorithm-recap

    on “Generating Mazes”
  26. Submitted Ideas are Cheap as a story · 31 points

    HN discussion
  27. rimantas · 2012-02-03Recommends
    > As far as IoC containers are concerned, I don't see > Ruby/Python communities using it, mainly because half of > it is fighting static typing. Exactly. Jim Weirich gave a presentation on DI 2005 http://onestepback.org/articles/depinj/index.html also see a nice writeup by the Jamis Buck—the author of a couple of DI frameworks: http://weblog.jamisbuck.org/2008/11/9/legos-play-doh-and-pro... http://weblog.jamisbuck.o…

    Comment linking /2008/11/9/legos-play-doh-and-programming

    on “If you're using Node.js, you're doing life wrong”
  28. Submitted Generating Word Search Puzzles as a story · 29 points

    HN discussion
  29. A few years back Jamis Buck did a survey of maze generation algorithms: http://weblog.jamisbuck.org/2011/2/7/maze-generation-algorit... . The different algorithms seem to create mazes with different 'feels' to them. For instance recursive division algorithm appears more blocky and some have more dead ends than others. This d3 generator appears to be toothy (lots of short dead ends) on the right edge of the maze.

    Comment linking /2011/2/7/maze-generation-algorithm-recap

    on “Solving a Maze with D3.js”
  30. Submitted Coming home to Vim as a story · 19 points

    HN discussion

Search all of HN for weblog.jamisbuck.org

Linked by the same people?