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

S

Shaun Lebron

Personal blog · shaunlebron.github.ioprogrammingdesign

Shaun Lebron's personal blog at shaunlebron.github.io covers programming and design. Since 2015, 60 different Hacker News readers have linked it 87 times, most often “Parinfer – Simpler Lisp Editing”. No feed was found, so read it on the site itself.

No feed foundVisit the blog
87mentions?
60HN people?
2015–2026first – last linked?
Links on Hacker News per year · peak 14 in 2021

Most-linked posts?

  1. Parinfer – Simpler Lisp Editing
    44 people · 57 mentions · first linked 2015-12-14
  2. Visualizing Projections
    3 people · 3 mentions · first linked 2015-03-11
  3. Drawing isometric boxes in the correct order
    2 people · 4 mentions · first linked 2016-08-18
  4. Tetris in ClojureScript
    2 people · 3 mentions · first linked 2018-02-05
  5. Visualize the current state of languages on the JavaScript platform
    2 people · 2 mentions · first linked 2015-04-15
  6. /parinfer
    2 people · 2 mentions · first linked 2023-04-19

What Hacker News says?

  1. Using a Lisp with Parinfer makes the parens automagic without taking away the benefits they provide. https://shaunlebron.github.io/parinfer/ https://www.youtube.com/watch?v=K0Tsa3smr1w

    Comment linking /parinfer/

    on “Show HN: Bel”
  2. Submitted Show HN: Parinfer – a simpler way to write Lisp as a story · 674 points

    HN discussion
  3. More than it not being possible, it's not regarded as desirable - IntelliJ users greatly value consistency. The fact that the experience is consistent across different languages is one of the things I like best about IntelliJ. Can you give me an idea of the sort of thing that you'd like to see that you haven't seen? Here's an example of something I recently added (an inline inspector), that my main competitor (VS Co…

    Comment linking /parinfer

    on “Canvas is a new way to write and code with ChatGPT”
  4. Submitted Tetris in ClojureScript as a story · 295 points

    HN discussion
  5. in visual form (hold shift and move mouse): https://shaunlebron.github.io/ratios/

    Comment linking /ratios/

    on “Ask HN: What's your favorite elegant/beautiful algorithm?”
  6. Submitted Parinfer – Simpler Lisp Editing as a story · 200 points

    HN discussion
  7. Take a look an Parinfer https://shaunlebron.github.io/parinfer/ . Which essential makes clojure a whitespace language with indent mode.

    Comment linking /parinfer/

    on “Hy – A Lisp-flavored Python”
  8. Submitted Parinfer: Simpler Lisp Editing as a story · 168 points

    HN discussion
  9. Oh, interesting. Yeah, that's even better for an onboarding tutorial. I didn't know it existed (used Clojure for 6 years a long time ago). Cool: https://shaunlebron.github.io/parinfer/ I always thought that the surrounding tooling (having to learn how to edit parens productively, using nrepl/cider, maybe even emacs... with evil-mode of course) to be both the worst and then eventually the best parts of Clojure.

    Comment linking /parinfer/

    on “Try Clojure”
  10. Submitted Drawing isometric boxes in the correct order as a story · 161 points

    HN discussion
  11. My favorite online REPL for Clojure. It would be great if Parinfer [0] were integrated into the Clojure (and Scheme?) REPL. [0] https://shaunlebron.github.io/parinfer/

    Comment linking /parinfer/

    on “Repl.it 1.0: IDE that Grows from Playgrounds to Fullstack Apps”
  12. Submitted Pac-Man Maze Generation as a story · 107 points

    HN discussion
  13. When I edit Clojure I only ever think about indentation: https://shaunlebron.github.io/parinfer/

    Comment linking /parinfer/

    on “Reactive Clojure: A web language”
  14. Submitted Visualizing Projections as a story · 104 points

    HN discussion
  15. The vast majority of Lisp code is assiduously written with nested indentation! So that can't be it. Non-lisp languages have parentheses, brackets and braces, using indentation to clarify the structure. Nobody can reasonably work with minified Javascript, without reformatting it first to span multiple lines, with indentation. Lisp has great support for indentation; reformatting Lisp nicely, though not entirely trivia…

    Comment linking /parinfer/

    on “Why are we templating YAML? (2019)”
  16. Submitted Interactive Guide to Tetris in ClojureScript as a story · 39 points

    HN discussion
  17. Excellent points! From my personal experience I'd also like to add that there is a bit of preference involved. I find Lisp like languages much much easier on the eyes compared to Javascript or other C-like syntax. This is also partially due to the excellent support of s-expressions in editors with things like paredit [1], parinfer [2], or clever-parens [3]. With that functionality the syntax becomes nearly invisble…

    Comment linking /parinfer/

    on “Clojure at Netflix (2013) [slides]”
  18. Submitted IsometricBlocks as a story · 24 points

    HN discussion
  19. As Evan Czaplicki (creator of Elm) said: “If functional programming is so great, why is it still niche? We have a product that can practically eliminate runtime errors, make refactoring much easier, lighten the testing burden, all while being quite delightful to use. What’s the hold up?” - http://www.elmbark.com/2016/03/16/mainstream-elm-user-focuse... I'm just getting into Clojure and enjoy working with it so much…

    Comment linking /parinfer/

    on “Clojure Design Patterns”
  20. Submitted Parinfer – simpler lisp editing as a story · 8 points

    HN discussion
  21. Take a look at Parinfer[0]. It's for Lisp editing, but S-expressions are as general as it gets. Also you can use Ranger[1] or Finder or NERDTree with Vim/Nvim to utilize your file system as a tree structure and afterwards "extract" it with tree[2] [0] https://shaunlebron.github.io/parinfer/#introduction [1] http://ranger.nongnu.org/ [2] http://mama.indstate.edu/users/ice/tree/

    Comment linking /parinfer/

    on “Why Don't We Have a General-Purpose Tree Editor? (2014)”
  22. Submitted Visualizing JavaScript as a Solar System as a story · 8 points

    HN discussion
  23. I tried learning emacs when learning Clojure, but found IntelliJ with the Cursive plugin to be a much superior experience (the static analysis is awesome). Been writing Clojure for 3 years now (2 years professionally) and I still prefer Cursive to the alternatives, e.g. Atom, Vscode + Calva, emacs. I would say that most of my colleagues with their custom emacs setups still don't have as a good of a development envir…

    Comment linking /parinfer/

    on “State of Clojure 2020”
  24. Submitted The Solar System of JS as a story · 5 points

    HN discussion
  25. Shaun Lebron has a bunch of interesting stuff on his github[0] involving closurescript. I haven't toyed with closurescript yet, if anyone has any experience with it, what are its strengths and weaknesses? I' ve been learning scheme/racket for the past year and for learning purposes Dr Racket is more than enough for now, but sometime in the future I'd like to branch out of that. [0]: https://shaunlebron.github.io/

    Comment linking /

    on “Tetris in ClojureScript”
  26. Submitted Parinfer – Simpler Lisp Editing as a story · 4 points

    HN discussion
  27. Shaun also released the really neat Parinfer package as well: https://shaunlebron.github.io/parinfer/

    Comment linking /parinfer/

    on “Tetris in ClojureScript”
  28. Submitted Tetris in ClojureScript as a story · 4 points

    HN discussion
  29. I’ll second this. A philosophy for engineering is nestled I think in the larger “philosophy of technology”, but this field of philosophy has traditionally been a lot more critical of technology than most of us can stomach today. This is a really good map of the field that not many know about, written in 1995: https://shaunlebron.github.io/chandler-1995.pdf

    Comment linking /chandler-1995.pdf

    on “Ask HN: Good books on philosophy of engineering?”
  30. Submitted Isometric Blocks as a story · 3 points

    HN discussion

Search all of HN for shaunlebron.github.io

Linked by the same people?