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
    J

    Javarevisited

    medium.com/javarevisited · Publication · on HN since 2020

    A Medium publication of programming articles, mostly on Java, system design, Git, and coding books and courses.

    Visit blogHN submissions
    ProgrammingLanguages & Compilers
    What HN says

    Commenters note it as a Medium publication for reach, and one criticizes its author for churning out AI-generated rage bait articles.

    Stats for nerds
    22HN people shared it
    35linked in comments
    89story points
    Sep 2025last shared
    2021people per year2025

    Top posts on HN

    1. 1
      White Papers to Learn System Design and Software Architecture
      1 person · 18 points · first shared 2024 · Discussion on HN
    2. 2
      Big (O)Notation Every Developer Should Know
      1 person · 14 points · first shared 2024 · 6 comments on HN
    3. 3
      Tips to learn Git (version control)
      1 person · 6 points · first shared 2020 · 2 comments on HN
    4. 4
      A key to clean code – small methods
      1 person · 4 points · first shared 2021 · 1 comments on HN
    5. 5
      Best Courses to learn Nginx in depth
      1 person · 4 points · first shared 2022 · Discussion on HN
    6. 6
      Coding books which are worth reading
      1 person · 3 points · first shared 2020 · Discussion on HN
    7. 7
      Java Performs Better When You Misspell Variable Names
      1 person · 3 points · first shared 2025 · 2 comments on HN
    8. 8
      Graal vs. C2. Who runs Kotlin faster?
      1 person · 3 points · first shared 2020 · Discussion on HN
    9. 9
      The Funniest, Most Brutally Honest Comments Ever Left in Source Code
      1 person · 3 points · first shared 2025 · Discussion on HN
    10. 10
      Java Horror Stories: The Mapper Bug
      1 person · 2 points · first shared 2025 · Discussion on HN

    What HN people wrote when they linked it

    • dragontamerMar 2021

      Knuth's Dancing Links is originally from 2001, and was first published to book form in Fasicle 6 (2019).

      Dancing Links seems to have outstanding performance for a generic cover problem, even on modern cache heavy processors.

      It seems like the static layout of the links benefits greatly from cache locality. Seriously, study the algorithm before hating on it.

      EDIT: Knuth's original writing style may be "too mathematical" for some. Here's a dumbed down version: https://medium.com/javarevisited/building-a-sudoku-solver-in-java-with-dancing-links-180274b0b6c1

      The original Knuth: https://arxiv.org/abs/cs/0011047

      The 2001 code is suboptimal in a few ways compared to the more recent updates. Knuth discusses the updates in Fasicle 6, the cweb source code is: https://www-cs-faculty.stanford.edu/~knuth/programs/dlx1.w

      -------------------

      EDIT: But... I hate it when people tell me to read other papers without pointing out the issue. :-)

      The specific issue is that in Dancing Links: 1 -> 2 -> 3 becomes 1->3, and then later becomes 1 -> 2 -> 3 again. This pattern of insert (and then un-insert at the same place) means that all linked-list operations will execute in L1 cache.

      Furthermore, Knuth lays out the data such that 1, 2, and 3 are sequential in memory. So the entire process is incredibly cache-efficient and takes advantage of both temporal and spatial locality. (Because 1 usually inserts / removes 2, and because 1 and 2 are always next to each other in memory, you're never…

    • SupermanchoSep 2023

      > You need to inherit to create anything that is a class

      That's true of the Java compiler, for which the documentation is strewn around the intenet...but an example is here: https://medium.com/javarevisited/compiler-generated-classes-methods-and-fields-in-java-343dde2cce61

      The Java syntax doe not require extending Object explicitly.eg This is a valid, useless, class:

      public class App
      {}

      > I don’t like modern Java because there’s too much non-Java magic code

      It seems like this is the common path for popular languages. They develop their own library-backed DSL's for the most common use cases, which are often little more than macros (@data @getter, @notnull, etc). I am biased by what I've seen in the last 30 years though.

    • invalidnameOct 2021

      Publications and spread. I have a larger following on Medium than I have in dev.to or hashnode. So I post there and usually provide a canonical link to the actual article in a more "decent" location.

      The value is the publication such as https://medium.com/javarevisited/ which I usually use or https://medium.com/better-programming which is a bit more painful (for the submitter). But the benefit is that both have orders of magnitude more followers than I do. When an article goes up in a publication I get huge viewer numbers.

      Monetization isn't available in my country so I never enabled it as an option. I'm not sure if I would turn it on to begin with as all my new content on medium isn't exclusive to the platform.

    • BoredPositronSep 2025

      This guy literally wrote the same AI generated rage bait article format for every programming language he could think of yesterday.

      https://medium.com/codeelevation/python-is-dying-and-nobody-wants-to-admit-it-4260f774117a

      https://javascript.plainenglish.io/react-is-dying-and-nobody-wants-to-admit-it-8210c459abe0

      https://javascript.plainenglish.io/php-dead-and-nobody-wants-to-admit-it-6337964534e3

      https://medium.com/javarevisited/java-is-dying-and-nobody-wants-to-admit-it-461395cdb92f

      https://javascript.plainenglish.io/javascript-is-dying-and-nobody-wants-to-admit-it-f3d8388d5f82

    Related

    Sketch App Sourcesmedium.com/sketch-app-sources32 people

    Sketch Aims to Become a Development Platform

    Sketch App Sources
    Company · last shared 2023
    JavaScript in Plain Englishjavascript.plainenglish.io15 people

    React and Next.js Is Dead – Something New Is (Finally) Replacing It (For Good)

    JavaScript in Plain English
    Publication · last shared 2026
    Better Programmingbetterprogramming.pub319 people

    Three programmers got fired, including me, due to a single app crash

    Better Programming
    Publication · last shared 2025
    Six Revisionssixrevisions.com173 people

    Git Tutorials for Beginners

    Six Revisions
    Publication · last shared 2017
    Dev Geniusmedium.com/dev-genius36 people

    A principled approach to GraphQL query cost analysis

    Dev Genius
    Publication · last shared 2026
    codeburst.iocodeburst.io174 people

    Google’s Flutter = React and Java Swing

    codeburst.io
    Publication · last shared 2023
    programming is terribleprogrammingisterrible.com124 people

    Write code that is easy to delete, not easy to extend

    programming is terrible
    Personal · last shared 2026
    Level Up Codinglevelup.gitconnected.com224 people

    We reduced our server costs by moving away from AWS

    Level Up Coding
    Publication · last shared 2026