Javarevisited

medium.com/javarevisited · Group blog · on HN since 2020

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

What HN saysCommenters note it as a Medium publication for reach, and one criticizes its author for churning out AI-generated rage bait articles.
22HN people shared it
4linked it in comments
35stories submitted
89story points
5 months agolast shared
2020people per year2026

Most-shared posts

  1. 1
  2. 2
    Big (O)Notation Every Developer Should Know
    1 people · 14 points · first shared 2024 · 6 comments on HN
  3. 3
    Tips to learn Git (version control)
    1 people · 6 points · first shared 2020 · 2 comments on HN
  4. 4
    Best Courses to learn Nginx in depth
    1 people · 4 points · first shared 2022 · discussion on HN
  5. 5
    A key to clean code – small methods
    1 people · 4 points · first shared 2021 · 1 comments on HN
  6. 6
  7. 7
    Graal vs. C2. Who runs Kotlin faster?
    1 people · 3 points · first shared 2020 · discussion on HN
  8. 8
    Coding books which are worth reading
    1 people · 3 points · first shared 2020 · discussion on HN
  9. 9
    Java Performs Better When You Misspell Variable Names
    1 people · 3 points · first shared 2025 · 2 comments on HN
  10. 10
    Java Horror Stories: The Mapper Bug
    1 people · 2 points · first shared 2025 · discussion on HN
  11. 11
    What’s New in Java 16
    1 people · 2 points · first shared 2021 · discussion on HN
  12. 12
    My Favorite Books to Learn Python in Depth
    1 people · 2 points · first shared 2020 · 1 comments on HN
  13. 13
  14. 14
    Java Compiler Optimization for String Concatenation
    1 people · 2 points · first shared 2022 · discussion on HN
  15. 15

What HN people wrote when they linked it

invalidname · 2021-10-31
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.
dragontamer · 2021-03-12
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… 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…
Supermancho · 2023-09-16
> 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-an… 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.

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close