Top all-time · #3430
nipafx // You. Me. Java.
Personal blog · blog.codefx.orgprogramming
nipafx // You. Me. Java. is a personal blog at blog.codefx.org about programming. Since 2014, 22 different Hacker News readers have linked it 39 times, most often “Unified Logging (GC, Class Loading, ) in Java 9 with the -Xlog Option”. It is still writing: the last post was on 2026-10-19, and you can follow it by feed.
A website to sharpen your Java skills - by Nicolai (aka nipafx), a Java enthusiast with a passion for learning and sharing, online and offline.
Most-linked posts?
- Unified Logging (GC, Class Loading, ) in Java 9 with the -Xlog Option3 people · 3 mentions · first linked 2017-09-28
- Java 13 Switch Expressions2 people · 2 mentions · first linked 2019-02-15
- Everything you need to know about default methods2 people · 2 mentions · first linked 2015-01-16
- Java 9 Additions to Stream2 people · 2 mentions · first linked 2016-06-26
- How Java 9 and Project Jigsaw May Break Your Code2 people · 2 mentions · first linked 2015-05-01
- Unlocking Intersection Types with ‘var’ in Java 102 people · 2 mentions · first linked 2018-06-16
What Hacker News says?
No, it is supposed to reduce surface area between modules/jars. Before Java9 library creators could only add "internal" to their packages name and hope end users won't touch it. The introduction of modules might actually make version hell even worse: https://blog.codefx.org/java/dev/will-there-be-module-hell/
Comment linking /java/dev/will-there-be-module-hell/
on “Why I Moved Back from Gradle to Maven”Submitted What Future Java Might Look Like as a story · 45 points
HN discussionIt's not. C#'s switch can pattern match on value and type: https://blogs.msdn.microsoft.com/dotnet/2019/01/24/do-more-w... Java's switch still operates only on String, int, short, byte, char, and their wrapper types: https://blog.codefx.org/java/switch-expressions/
Comment linking /java/switch-expressions/
on “C# 8: Switch expressions”Submitted Unlocking Intersection Types with ‘var’ in Java 10 as a story · 19 points
HN discussionI read this article yesterday and I really dislike how it is worded. The "this engineer" has a name, Donald Smith, this is what he said: "If you're using Unsafe, this is the year to explain where the API is broken and get it straight.... Please help us kill Unsafe, kill Unsafe dead, kill Unsafe right, and do so as quickly as possible to the ultimate benefit of everyone." It reads like a request to have a discussion…
Comment linking /java/dev/how-java-9-and-project-jigsaw-may-break-your-code/
on “Removal of Unsafe in Java 9 – A disaster in the making”Submitted Java tricks with 'var' and anonymous classes (that you should never use at work) as a story · 4 points
HN discussionDoes this page look like crap on anyone else's browser? I'm on Firefox 34. Edit: The non-cached version at http://blog.codefx.org/jdk/everything-about-default-methods/ is much better.
Comment linking /jdk/everything-about-default-methods/
on “Default Methods in Java 8”Submitted Eleven Hidden Gems in Java 11 as a story · 3 points
HN discussionSubmitted Five Command Line Options to Hack the Java 9 Module System as a story · 3 points
HN discussionSubmitted Java 9 Additions to Optional as a story · 3 points
HN discussionSubmitted Seven reasons against blogging as a story · 3 points
HN discussionSubmitted Java 8 Stream Performance, compared to for loops with backing arrays and lists as a story · 3 points
HN discussionSubmitted Comment Your Fucking Code – BlogCodeFX as a story · 3 points
HN discussionSubmitted Scripting Java 11, Shebang and All as a story · 2 points
HN discussionSubmitted Unlocking Intersection Types with 'var' in Java 10 as a story · 2 points
HN discussionSubmitted Unlocking intersection types with `var` in Java 10 as a story · 2 points
HN discussionSubmitted Maven on Java 9 – Six Things You Need to Know as a story · 2 points
HN discussionSubmitted Java 9 Module System Tutorial (code first, explanations second) as a story · 2 points
HN discussionSubmitted Unified Logging (GC, Class Loading, ) in Java 9 with the -Xlog Option as a story · 2 points
HN discussionSubmitted A JDeps Primer – Analyzing Your Project’s Dependencies as a story · 2 points
HN discussionSubmitted Java 9 Additions to Stream as a story · 2 points
HN discussionSubmitted How Java 9 and Project Jigsaw May Break Your Code as a story · 2 points
HN discussionSubmitted Java 8 – The Design of Optional as a story · 2 points
HN discussionSubmitted Java 13 Switch Expressions as a story · 1 points
HN discussionSubmitted Definite Guide to Text Blocks in Java 13 as a story · 1 points
HN discussionSubmitted Immutable Collections in Java: Not Now, Not Ever as a story · 1 points
HN discussionSubmitted Unified Logging in Java 9 as a story · 1 points
HN discussionSubmitted Unified Logging in Java 9 with the -Xlog Option as a story · 1 points
HN discussionSubmitted Repackaging Exceptions in Streams as a story · 1 points
HN discussionSubmitted JUnit 5 – Dynamic Tests as a story · 1 points
HN discussion