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

N

Nicolas Fränkel

Personal blog · blog.frankel.chprogrammingsystems

Nicolas Fränkel writes A Java geek, a personal blog at blog.frankel.ch about programming and systems. Since 2010, 54 different Hacker News readers have linked it 290 times, most often “My final take on Gradle (vs. Maven)”. It is still writing: the last post was on 2026-11-01, and you can follow it by feed.

Visit the blog
290mentions?
54HN people?
2010–2026first – last linked?
Links on Hacker News per year · peak 45 in 2024

Nicolas Fränkel's blog

Most-linked posts?

  1. My final take on Gradle (vs. Maven)
    7 people · 8 mentions · first linked 2023-08-08
  2. Discuss the Problem, Not the Solution
    3 people · 3 mentions · first linked 2022-10-23
  3. Back to basics: accessing Kubernetes pods
    3 people · 3 mentions · first linked 2022-08-07
  4. Learning by Doing: An HTTP API with Rust
    3 people · 3 mentions · first linked 2023-01-29
  5. Leverage the richness of HTTP status codes
    3 people · 3 mentions · first linked 2023-04-24
  6. First impressions about Graal VM
    2 people · 3 mentions · first linked 2018-04-29
  7. Rust and the JVM
    2 people · 3 mentions · first linked 2021-07-18
  8. Using my new Raspberry Pi to run an existing GitHub Action
    2 people · 2 mentions · first linked 2024-03-10
  9. Agile cargo cult
    2 people · 2 mentions · first linked 2018-06-10
  10. Your own Kubernetes controller – Laying out the work
    2 people · 2 mentions · first linked 2020-03-15

What Hacker News says?

  1. https://blog.frankel.ch/ aka a Java Geek Mainly Java as I was a Java developer when I started Now a lot of Kotlin, Spring Boot, Kubernetes, Testing, ...

    Comment linking /

    on “Ask HN: What is your blog and why should I read it?”
  2. Submitted Teeing, a hidden gem in the Java API as a story · 242 points

    HN discussion
  3. For everyone (predictably) discussing Gradle vs Maven vs x, I recommend the (linked) article/opinion piece by the author: https://blog.frankel.ch/final-take-gradle/

    Comment linking /final-take-gradle/

    on “Modern Java/JVM Build Practices”
  4. Submitted Replace Philips Hue Automation with Home Assistant's as a story · 154 points

    HN discussion
  5. > Case in point: The length of the README in this "Modern gradle" reference repo - that's a lot of complexity just to get dependencies, compilation, tests, and packaging. I prefer to copy-pasta some XML fragments and move on to solving the high ROI business-value issues. The repo is a reference Gradle and Maven repo. The author, in his linked opinion piece, agrees with you: > Gradle brought the two above great featu…

    Comment linking /final-take-gradle/

    on “Modern Java/JVM Build Practices”
  6. Submitted Backend for Front-end as a story · 153 points

    HN discussion
  7. Interestingly, the README's author seems to agree with you, at least in part[1]. [1] https://blog.frankel.ch/final-take-gradle/

    Comment linking /final-take-gradle/

    on “Modern Java/JVM Build Practices”
  8. Submitted Rise and fall of JVM languages as a story · 141 points

    HN discussion
  9. Probably a reference to Clojure's arrow operator: https://blog.frankel.ch/learning-clojure/2/ Something like a(b(c(d(e(7)))))) in Javascript could be written (-> 7 e d c b a) in Clojure?

    Comment linking /learning-clojure/2/

    on “Why is D3 so Verbose?”
  10. Submitted In Defense of XML as a story · 136 points

    HN discussion
  11. Indeed, JARs are just ZIP files (and can even be uncompressed), so this trick works to make self-executable JAR files that consist of a shell script concatenated with the actual JAR. https://blog.frankel.ch/creating-self-contained-executable-j... https://coderwall.com/p/ssuaxa/how-to-make-a-jar-file-linux-...

    Comment linking /creating-self-contained-executable-jars/

    on “What's the most portable way to include binary blobs in an executable?”
  12. Submitted Distribution of JVM Desktop Applications as a story · 133 points

    HN discussion
  13. I tried. It works in theory: https://blog.frankel.ch/tokensparsamkeit-coding-assistants/#... Results depend on the model, of course, and your computer is the limit. Mine wasn't up to the task, unfortunately.

    Comment linking /tokensparsamkeit-coding-assistants/

    on “Ask HN: Has anyone replaced Claude/GPT with a local model for daily coding?”
  14. Submitted First impressions about Graal VM as a story · 124 points

    HN discussion
  15. There are ways of writing Spring without annotations (or XML config): https://blog.frankel.ch/annotation-free-spring/ Granted, they may not be used much, but if you have an existing application it's probably easier to migrate away from the annotations than to switch to a different framework altogether.

    Comment linking /annotation-free-spring/

    on “Helidon Níma: The first Java microservices framework based on virtual threads”
  16. Submitted Learning Clojure: comparing with Java streams as a story · 117 points

    HN discussion
  17. Direct link: https://blog.frankel.ch/creating-git-shortcuts/

    Comment linking /creating-git-shortcuts/

    on “Creating Git Shortcuts”
  18. Submitted What I miss in Java, the perspective of a Kotlin developer as a story · 90 points

    HN discussion
  19. Submitted Using my new Raspberry Pi to run an existing GitHub Action as a story · 88 points

    HN discussion
  20. Submitted Hard Things in Computer Science as a story · 83 points

    HN discussion
  21. Submitted Java Streams and State as a story · 82 points

    HN discussion
  22. Submitted Faster Maven Builds as a story · 73 points

    HN discussion
  23. Submitted Toying with Kotlin's Context Receivers as a story · 48 points

    HN discussion
  24. Submitted Truly immutable builds as a story · 44 points

    HN discussion
  25. Submitted Inheritance and Subtyping as a story · 43 points

    HN discussion
  26. Submitted Exercises in Programming Style with higher-order functions as a story · 31 points

    HN discussion
  27. Submitted From Imperative to Functional Programming: The Dijkstra Algorithm as a story · 30 points

    HN discussion
  28. Submitted Developing your own Kubernetes controller in Java as a story · 29 points

    HN discussion
  29. Submitted Augmenting the Client with Htmx as a story · 26 points

    HN discussion
  30. Submitted A Comparison of Assertion Libraries as a story · 17 points

    HN discussion

Search all of HN for blog.frankel.ch

Linked by the same people?