Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    E

    Erik McCue

    mccue.dev · Personal blog · on HN since 2022

    Erik McCue writes about Java, Clojure, and PostgreSQL, plus programming practice such as logging and error handling.

    Visit blogHN submissions
    ProgrammingDatabasesLanguages & Compilers
    What HN says

    HN links his 'Just use Postgres' post as a default advice, and his Clojure web primer. Commenters also cite his posts on modern Java.

    Stats for nerds
    27HN people shared it
    31linked in comments
    846story points
    Sep 2025last shared
    2022people per year2025

    Top posts on HN

    1. 1
      Just use Postgres
      2 people · 236 points · first shared 2024 · 228 comments on HN
    2. 2
      Public static void main(String[] args) is dead
      1 person · 210 points · first shared 2025 · 203 comments on HN
    3. 3
      Go's Concurrency Examples in Java 19
      1 person · 151 points · first shared 2022 · 114 comments on HN
    4. 4
      A Dramatic Reading: I Will Fucking Piledrive You If You Mention AI Again
      1 person · 65 points · first shared 2024 · 35 comments on HN
    5. 5
      Rust Just Failed an Important Test
      1 person · 62 points · first shared 2024 · 52 comments on HN
    6. 6
      Life Altering PostgreSQL Patterns
      2 people · 33 points · first shared 2025 · 11 comments on HN
    7. 7
      After CrowdStrike, Programmers Deserve Consequences
      2 people · 19 points · first shared 2024 · 30 comments on HN
    8. 8
      Better Java logging, inspired by Clojure and Rust
      2 people · 14 points · first shared 2022 · Discussion on HN
    9. 9
      You can run Java like Python now
      2 people · 11 points · first shared 2024 · Discussion on HN
    10. 10
      The different ways to handle errors in C
      2 people · 8 points · first shared 2022 · Discussion on HN

    What HN people wrote when they linked it

    • za3faranSep 2023

      sealed interface Shape
      {}
      record Square(int x) implements Shape
      {}
      record Rectangle(int l, int w) implements Shape
      {}
      record Circle(int r) implements Shape
      {}

      double getArea(Shape s)
      {
      // Exhaustively checks for all alternatives.
      return switch (s)
      {
      case Square(var x) -> x * x;
      case Rectangle(var l, var w) -> l * w;
      case Circle(var r) -> Math.PI * r * r;
      }
      }

      This is a good article: https://mccue.dev/pages/11-1-21-smuggling-checked-exceptions

    • TacticalCoderDec 2022

      A similar post, also mentioning protocols and integrant, was posted here a few days ago and may also interest some:

      https://mccue.dev/pages/12-7-22-clojure-web-primer

    • kingkongjaffaSep 2025

      If you haven’t got a really good reason just https://boringtechnology.club/ and https://mccue.dev/pages/8-16-24-just-use-postgres

    Related

    Aphyraphyr.com551 people

    Hexing the technical interview (2017)

    Aphyr
    Personal · last shared 2026
    Erik McClureerikmcclure.com20 people

    Technical interview methods pale in comparison to playing Factorio with someone

    Erik McClure
    Personal · last shared 2026
    fasterthanli.mefasterthanli.me236 people

    A half-hour to learn Rust

    fasterthanli.me
    Personal · last shared 2026
    Herb Suttergotw.ca84 people

    Ritchie, Stroustrup, and Gosling interview

    Herb Sutter
    Personal · last shared 2026
    Probably Danceprobablydance.com74 people

    Fibonacci Hashing: The Optimization That the World Forgot

    Probably Dance
    Personal · last shared 2026
    Atomic Spinspin.atomicobject.com240 people

    Do you really need Redis? How to get away with just PostgreSQL

    Atomic Spin
    Company · last shared 2026
    LispCastlispcast.com108 people

    React: Another Level of Indirection

    LispCast
    Personal · last shared 2022
    Not a Monad Tutorialnotamonadtutorial.com40 people

    Weld: Accelerating numpy, scikit and pandas as much as 100x with Rust and LLVM

    Not a Monad Tutorial
    Publication · last shared 2023