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

C

Christian Johansen

Personal blog · cjohansen.noprogrammingweb

Christian Johansen's personal blog at cjohansen.no covers programming and web. Since 2009, 15 different Hacker News readers have linked it 27 times, most often “Processing data with Clojure and Go”. The last post was in 2024, but the archive is still widely read.

Visit the blog
27mentions?
15HN people?
2009–2021first – last linked?
Links on Hacker News per year · peak 6 in 2018

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

Why HN links it

Christian Johansen's blog of practical Clojure and JavaScript tooling posts, such as deps.edn setup, static sites with Stasis, Gitorious hosting and Juicer asset packaging. Commenters mostly cite posts as support.

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

Most-linked posts?

  1. Processing data with Clojure and Go
    2 people · 2 mentions · first linked 2018-04-21
  2. Sinon.JS v0.7 Released (Standalone test spies, stubs and mocks for JavaScript)
    2 people · 2 mentions · first linked 2010-07-03

What Hacker News says?

  1. It's not really intended as an "evangelist" post. It's just describing some details that makes a big difference to me in my day-to-day work. I guess it's more of a "hey, fellow Clojure programmer, don't you agree that these details really put the icing on the cake?" kind of post. Maybe the other post I posted the same day would give newcomers a better impression of what using Clojure is like in practice (lots more c…

    Comment linking /building-static-sites-in-clojure-with-stasis

    on “Clojure to die for”
  2. Submitted Clojure to die for as a story · 173 points

    HN discussion
  3. I spent 10 or more hours writing "Building static sites in Clojure with Stasis" ( http://cjohansen.no/building-static-sites-in-clojure-with-st... / https://news.ycombinator.com/item?id=7375425 ). It was written so people could enjoy it even with little Clojure experience. As a piece of supportive material, I pulled together this post about some (to me) exciting idioms in about 40 minutes. Results after one day: the…

    Comment linking /building-static-sites-in-clojure-with-stasis

    on “Clojure to die for”
  4. Submitted Building static sites in Clojure with Stasis as a story · 26 points

    HN discussion
  5. Small typo: The link to Clojure points to " http://cjohansen.no/clojure.org" instead of " http://clojure.org" .

    Comment linking /clojure.org%22

    on “Clojure to die for”
  6. Submitted Norways biggest websites tell IE6 users to upgrade as a story · 6 points

    HN discussion
  7. dimovich · 2019-07-05Recommends
    What I really like about deps.edn is the ability to add git repos and also local projects as deps. Makes forking and testing libraries a charm. Another wonderful tutorial about using deps.edn that contains additional tips for Emacs -- https://cjohansen.no/tools-deps-figwheel-main-devcards-emacs...

    Comment linking /tools-deps-figwheel-main-devcards-emacs/

    on “Clojure and Deps.edn: A basic guide”
  8. Submitted Processing data with Clojure and Go as a story · 4 points

    HN discussion
  9. sohooo · 2010-12-02Recommends
    If you need a git server for your company, why not set up Gitorious? The initial setup can be quite challenging, but I found this guide to be quite useful: http://cjohansen.no/en/ruby/setting_up_gitorious_on_your_own...

    Comment linking /en/ruby/setting_up_gitorious_on_your_own_server

    on “Github: Free micro plan for a month”
  10. Submitted Processing data with Clojure and Go as a story · 3 points

    HN discussion
  11. Use JsTestDriver to write and run your tests. One of my pet projects is open source and tested with JsTestDriver [1], that should be a good starting point for learning more about how to test JavaScript in webapps. I also like to use Sinon [2] for stubbing and mocking. The author of Sinon is also putting the finishing touches on a book about TDD-ing JavaScript. EDIT: calendar-logic.js [4] an example of how you can ex…

    Comment linking /sinon/

    on “Ask HN: JavaScript dev environment ?”
  12. Submitted A Better Playlist Shuffle with Go as a story · 3 points

    HN discussion
  13. You could run something like Autotest for continuous testing & quality control: http://ph7spot.com/musings/getting-started-with-autotest You can run Capistrano for continuous deployment: https://github.com/capistrano/capistrano . If you wanted to go the extra mile you could also setup different staging environments on your server: http://cjohansen.no/en/rails/multi_staging_environment_for_r...

    Comment linking /en/rails/multi_staging_environment_for_rails_using_capistrano_and_mod_rails

    on “Ask HN: How do you begin to build your new project?”
  14. Submitted Pure, functional JavaScript as a story · 3 points

    HN discussion
  15. wayne · 2009-03-03Recommends
    I found the original linked page much more descriptive than the Ajaxian summary: http://www.cjohansen.no/en/ruby/juicer_a_css_and_javascript_... Juicer is written in Ruby. You need Java too if you want to use JsLint and YUI Compressor. Read the Ajaxian comments before you use. One personal rightfully noted that you shouldn't add parameters for cache-busting because it'll also bust server-side proxies/caches. The rig…

    Comment linking /en/ruby/juicer_a_css_and_javascript_packaging_tool

    on “Juicer: Package your JavaScript and CSS”
  16. Submitted Editing for Cleaner Merges as a story · 2 points

    HN discussion
  17. Submitted Git Subtree for Multiple Directories as a story · 2 points

    HN discussion
  18. Submitted An introduction to Emacs Lisp as a story · 2 points

    HN discussion
  19. Submitted An introduction to Emacs Lisp as a story · 2 points

    HN discussion
  20. Submitted Editing for Cleaner Git Merges as a story · 1 points

    HN discussion
  21. Submitted A Better Playlist Shuffle with Go as a story · 1 points

    HN discussion
  22. Submitted Securing HAProxy Sites with Let's Encrypt SSL Certificates as a story · 1 points

    HN discussion
  23. Submitted Sinon.JS v0.7 Released (Standalone test spies, stubs and mocks for JavaScript) as a story · 1 points

    HN discussion
  24. Submitted Javascript Test Spies, Stubs and Mocks as a story · 1 points

    HN discussion
  25. Submitted Pimp my development environment as a story · 1 points

    HN discussion
  26. Submitted Using a far future expires header as a story · 1 points

    HN discussion
  27. Submitted Multi-staging environment for Rails using Capistrano and mod_rails as a story · 1 points

    HN discussion

Search all of HN for cjohansen.no