RANDOMBLOGS (RSS)

nipafx.dev


15. 10. 2024Advanced "Java 101" – nipafx.dev
3. 10. 2024Big News from Project Valhalla - Inside Java Newscast #77 – nipafx.dev
1. 8. 2024How to Read a JDK Enhancement Proposal - Inside Java Newscast #74 – nipafx.dev
18. 7. 2024Integrity by Default - Inside Java Newscast #73 – nipafx.dev
12. 7. 2024"AI in Java Is Bad..." – nipafx.dev
4. 7. 2024Java and AI? - Inside Java Newscast #72 – nipafx.dev
20. 6. 2024What Happened to Java's String Templates? Inside Java Newscast #71 – nipafx.dev
6. 6. 2024All Java 23 Features - Inside Java Newscast #70 – nipafx.dev
16. 5. 2024Module Imports in Java 23 - Inside Java Newscast #69 – nipafx.dev
18. 4. 2024Java Withers - Inside Java Newscast #67 – nipafx.dev
4. 4. 2024Java 23: Restoring the Balance with Primitive Patterns - Inside Java Newscast #66 – nipafx.dev
29. 2. 2024(Dirty?) Tricks in Java 22 - Inside Java Newscast #64 – nipafx.dev
15. 2. 2024Does Java 22 Kill Build Tools? - Inside Java Newscast #63 – nipafx.dev
5. 2. 2024The Hottest Language You Didn't Have On Your Radar – nipafx.dev
1. 2. 2024Java 22 Previews Statements Before super(...) and this(...) - Inside Java Newscast #62 – nipafx.dev
18. 1. 2024Java's Plans for 2024 - Inside Java Newscast #61 – nipafx.dev
21. 12. 2023Java Highlights of 2023 - Inside Java Newscast #60 – nipafx.dev
14. 12. 2023How Project Valhalla And JSpecify Can Kill NPEs – nipafx.dev
11. 12. 2023Java, null, and JSpecify – nipafx.dev
7. 12. 2023Java 22 Unpacking - Inside Java Newscast #59 – nipafx.dev
16. 11. 2023Java On The GPU - Inside Java Newscast #58 – nipafx.dev
2. 11. 2023Implementing New Java Stream Operations – nipafx.dev
2. 11. 2023Better Java Streams with Gatherers - Inside Java Newscast #57 – nipafx.dev
26. 10. 2023Java Architects Answer Your Java Questions – nipafx.dev
5. 10. 2023New Class-File API Will Make Java Updates Easier - Inside Java Newscast #56 – nipafx.dev
17. 9. 2023Java 21 Pattern Matching Tutorial – nipafx.dev
3. 9. 2023Modern Java in Action – nipafx.dev
27. 8. 2023Upgrading From Java 17 To 21: All You Need To Know – nipafx.dev
6. 7. 2023Java 21 is no LTS Version - Inside Java Newscast #52 – nipafx.dev
22. 6. 2023Java 21 - The Other Side - Inside Java Newscast #51 – nipafx.dev
8. 6. 2023All That is in Java 21?! 😱 - Inside Java Newscast #50 – nipafx.dev
25. 5. 2023Script Java Easily in 21 and Beyond - Inside Java Newscast #49 – nipafx.dev
24. 5. 2023Scaling Simply with Virtual Threads – nipafx.dev
11. 5. 2023Save 10-20% Memory With Compact Headers - Inside Java Newscast #48 – nipafx.dev
13. 4. 2023Getting Rid Of Unused Variables (Finally) - Inside Java Newscast #46 – nipafx.dev
30. 3. 2023New (Sequenced) Collections In Java 21 - Inside Java Newscast #45 – nipafx.dev
14. 3. 2023Java 20 🥱 – nipafx.dev
2. 3. 2023The Holy Grail of Java Performance - Inside Java Newscast #43 – nipafx.dev
2. 2. 2023Prepare Your Code Bases For Future Java - Inside Java Newscast #41 – nipafx.dev
19. 1. 2023Java's Plans for 2023 - Inside Java Newscast #40 – nipafx.dev
15. 12. 202224 Java Features You Missed In 2022 - Inside Java Newscast #39 – nipafx.dev
13. 11. 2022From Idea to IDE - How Java Features Are Considered, Designed, And Shipped – nipafx.dev
3. 11. 2022GraalVM In OpenJDK And More JavaOne Announcements - Inside Java Newscast #36 – nipafx.dev
6. 10. 2022The Simplest Hello World - Inside Java Newscast #35 – nipafx.dev
30. 9. 2022The SolutionFactory To Java's Problems – nipafx.dev
27. 9. 2022Loom in the Java Ecosystem - Inside Java Newscast #34 – nipafx.dev
8. 9. 2022Java 19 in Action - Inside Java Newscast #33 – nipafx.dev
23. 8. 2022String Templates, JavaFX 19, Deserialization, and more at JavaOne - Inside Java Newscast #32 – nipafx.dev
11. 8. 2022Sequenced Collections, Purity, and more at JavaOne - Inside Java Newscast #31 – nipafx.dev
28. 7. 2022Java Q&A - Inside Java Newscast #30 – nipafx.dev
14. 7. 2022Data-Oriented Programming in Java – nipafx.dev
14. 7. 2022Data-Oriented Programming - Inside Java Newscast #29 – nipafx.dev
30. 6. 2022What is OpenJDK? - Inside Java Newscast #28 – nipafx.dev
16. 6. 2022Java 19 - The Best Java Release? - Inside Java Newscast #27 – nipafx.dev
2. 6. 2022Deconstructing Records in Pattern Matching - Inside Java Newscast #26 – nipafx.dev
19. 5. 2022News Grab Bag: Loom Virtual Threads, Lilliput, Pattern Matching, ... - Inside Java Newscast #25 – nipafx.dev
5. 5. 2022when And null In Pattern Matching - Inside Java Newscast #24 – nipafx.dev
19. 4. 2022How To Use switch In Modern Java – nipafx.dev
7. 4. 2022Virtual Thread Deep Dive - Inside Java Newscast #23 – nipafx.dev
10. 3. 2022All About JDK 18 - Inside Java Newscast #21 – nipafx.dev
18. 2. 2022Modern Java - Ask Me Anything – nipafx.dev
16. 2. 2022State of Pattern Matching with Brian Goetz – nipafx.dev
10. 2. 2022Configuring Maven For Compiled And Tested Code In Javadoc – nipafx.dev
10. 2. 2022Compiled And Tested Code In Javadoc - Inside Java Newscast #20 – nipafx.dev
27. 1. 2022Where to use Optional - Inside Java Newscast #19 – nipafx.dev
27. 1. 2022More Opinions On Optional – nipafx.dev
13. 1. 2022Java's Plans for 2022 - Inside Java Newscast #18 – nipafx.dev
16. 12. 2021Project Loom Brings Structured Concurrency - Inside Java Newscast #17 – nipafx.dev
11. 11. 2021What Happens to Finalization in JDK 18? - Inside Java Newscast #15 – nipafx.dev
5. 10. 202111 Tricks From dev.java - Inside Java Newscast #14 – nipafx.dev
16. 9. 2021Pattern Matching in Java (17) – nipafx.dev
14. 9. 2021Faster LTS and free JDK with Java 17 - Inside Java Newscast #12 – nipafx.dev
13. 9. 2021Better Random Number Generation in Java 17 – nipafx.dev
30. 8. 2021The State of Project Valhalla with Brian Goetz – nipafx.dev
26. 8. 2021Fast and Secure Inter-process Communication on JDK 16 - Inside Java Newscast #11 – nipafx.dev
29. 7. 2021Random Numbers and JDK Flight Recorder - Inside Java Newscast #9 – nipafx.dev
15. 7. 2021Incremental Evolution, Pattern Switches vs Visitor Pattern, and Wayland Support - Inside Java Newscast #8 – nipafx.dev
8. 7. 2021Visitor Pattern Considered Pointless - Use Pattern Switches Instead – nipafx.dev
1. 7. 2021Handling null and Upgrading Past Java 8 - Inside Java Newscast #7 – nipafx.dev
22. 6. 2021The State of Project Panama with Maurizio Cimadamore – nipafx.dev
18. 6. 2021Java Modules in Real Life – nipafx.dev
15. 6. 2021The State of Project Loom with Ron Pressler – nipafx.dev
10. 6. 2021Java 17: Features and Development - Inside Java Newscast #6 – nipafx.dev
27. 5. 2021Pattern Matching in Switches and Security Manager Deprecation - Inside Java Newscast #5 – nipafx.dev
18. 5. 202126 Hours of Java – nipafx.dev
11. 5. 20215 Secret Java API Tricks and Record Semantics - Inside Java Newscast #4 – nipafx.dev
5. 5. 2021Why Java's Records Are Better* Than Lombok's @Data and Kotlin's Data Classes – nipafx.dev
28. 4. 2021Why Don't They Just... ?! The Deliberations Behind Evolving Java – nipafx.dev
26. 4. 2021JUnit Pioneer - An Exploratory Mission to Jupiter And Beyond – nipafx.dev
22. 4. 2021Quicker Java and JDK 16 compatibility - Inside Java Newscast #3 – nipafx.dev
19. 4. 2021Java Generics III - Wildcards – nipafx.dev
12. 4. 2021Java Generics II - Bounded Type Parameters – nipafx.dev
8. 4. 2021Vector API, Record Serialization, And Java 17 Release Schedule - Inside Java Newscast #2 – nipafx.dev
25. 3. 2021Java 16 Rundown, First Of Java 17 - Inside Java Newscast #1 – nipafx.dev
18. 3. 2021To Jupiter And Beyond - On An Exploratory Mission With JUnit Pioneer – nipafx.dev
16. 3. 2021Definitive Guide To Java 16 – nipafx.dev
5. 3. 2021Patterns, switch, and Valhalla's Primitive Classes - JDK News #2 – nipafx.dev
3. 3. 2021Code-First Unix Domain Socket Tutorial – nipafx.dev
23. 2. 2021Type Pattern Matching with instanceof – nipafx.dev
16. 2. 2021Pattern Matching in Java – nipafx.dev
11. 2. 2021Java's Quirks and Wrong (?) Defaults with Brian Goetz – nipafx.dev
26. 1. 2021Pattern Matching Quartet - JDK News #1 – nipafx.dev
19. 1. 2021Sorting A React App Into Java's Folder Structure – nipafx.dev
10. 12. 2020Java 2077 – nipafx.dev
16. 11. 2020Broken Stream::group with Java 16's mapMulti – nipafx.dev
4. 11. 2020Faster flatMaps with Stream::mapMulti in Java 16 – nipafx.dev
19. 10. 2020Java Modules Cheat Sheet – nipafx.dev
7. 10. 2020JUnit Pioneer 1.0 – nipafx.dev
28. 4. 2020Java Generics I - The Basics – nipafx.dev
20. 4. 202025 Hours of Java – nipafx.dev
7. 4. 2020Modularity with Oliver Drotbohm – nipafx.dev
5. 2. 2020Java After Eleven – nipafx.dev
18. 9. 2019How We Upgraded From Java 8 And Why You Can (And Should) Do It Too – nipafx.dev
17. 9. 2019Definitive Guide To Java 13 – nipafx.dev
15. 9. 2019Improve Launch Times On Java 13 With Application Class-Data Sharing – nipafx.dev
16. 8. 2019Definitive Guide To Switch Expressions In Java 13 – nipafx.dev
7. 8. 2019The JPMS Maturity Model – nipafx.dev
11. 7. 2019Evolving Java With ––enable–preview aka Preview Language Features – nipafx.dev
19. 6. 2019Definitive Guide To Text Blocks In Java 13 – nipafx.dev
3. 6. 2019Best Practices Considered Harmful – nipafx.dev
29. 5. 2019Immutable Collections In Java - Not Now, Not Ever – nipafx.dev
26. 5. 2019The Java Module System with Sander Mak – nipafx.dev
16. 5. 2019Caliz III: Hashing scripts and background compilation – nipafx.dev
13. 5. 2019Jakarta EE, javax, And A Week Of Turmoil – nipafx.dev
1. 5. 2019Caliz II: Wrapping Graal AOT – nipafx.dev
18. 4. 2019Caliz I: Wrapping JVM 11 and learning about Graal AOT – nipafx.dev
18. 3. 2019Definitive Guide To Java 12 – nipafx.dev
4. 3. 2019Teeing Collector in Java 12 – nipafx.dev
24. 2. 2019Java 12 Experiments (Live Stream) – nipafx.dev
27. 11. 2018Utilities, Singletons and Dependency Injection - Effective Java, Items 3-5 – nipafx.dev
12. 11. 2018Eleven Hidden Gems In Java 11 – nipafx.dev
8. 11. 2018Fun With var – nipafx.dev
6. 11. 2018Scripting Java 11, Shebang And All – nipafx.dev
24. 10. 2018Maven 3 / 4 / 5 with Robert Scholte – nipafx.dev
22. 10. 2018Reactive HTTP/2 Requests And Responses In Java 11 – nipafx.dev
18. 10. 2018First Contact with Switch Expressions in Java 12 – nipafx.dev
15. 10. 2018Java 11 HTTP/2 API Tutorial – nipafx.dev
9. 10. 2018Use Builders... Cautiously - Effective Java, Item 2 – nipafx.dev
2. 10. 2018Java 11: A New Dawn - Releases, Oracle JDK vs OpenJDK, and LTS – nipafx.dev
25. 9. 2018All You Need To Know For Migrating To Java 11 – nipafx.dev
24. 9. 2018Static Factory Methods - Effective Java, Item 1 – nipafx.dev
20. 9. 2018Kicking off a series on Effective Java, Third Edition – nipafx.dev
5. 8. 2018JUnit 5 Setup in IntelliJ, Eclipse, Maven, and Gradle – nipafx.dev
5. 8. 2018JUnit 5 Extension Model: How To Create Your Own Extensions – nipafx.dev
5. 8. 2018JUnit 5 Conditions: @Enabled, @Disabled, Customized – nipafx.dev
5. 8. 2018JUnit 5 Basics: @Test, Lifecycle, Assertions, Assumptions, And More – nipafx.dev
5. 8. 2018JUnit 5 Architecture or "What's Jupiter?" – nipafx.dev
5. 8. 2018JUnit 5 - Parameterized Tests – nipafx.dev
5. 8. 2018JUnit 5 - Dynamic Tests – nipafx.dev
25. 6. 2018Unlocking Traits With var – nipafx.dev
18. 6. 2018Tricks with var and anonymous classes (that you should never use at work) – nipafx.dev
11. 6. 2018Unlocking Intersection Types With var – nipafx.dev
30. 5. 2018Java Next – nipafx.dev
26. 2. 2018How To Use Multi-release JARs To Target Multiple Java Versions – nipafx.dev
5. 2. 2018Code-First Java 9 Tutorial – nipafx.dev
31. 12. 2017Goodbye 2017, Hello 2018 – nipafx.dev
18. 12. 2017Maven on Java 9 and later - Six Things You Need To Know – nipafx.dev
16. 11. 2017First contact with var in Java 10 – nipafx.dev
16. 11. 2017First Contact With 'var' In Java 10 – nipafx.dev
23. 10. 2017Making JSR 305 Work On Java 9 – nipafx.dev
3. 10. 2017Code-First Java Module System Tutorial – nipafx.dev
27. 9. 2017Unified Logging Of JVM Messages With The -Xlog Option – nipafx.dev
21. 9. 2017Welcome, Java 9! – nipafx.dev
20. 9. 2017Impressions of JavaZone 2017 – nipafx.dev
11. 9. 2017Five Command Line Options To Hack The Java Module System – nipafx.dev
14. 8. 2017Planning Your Java 9 Update – nipafx.dev
25. 7. 2017To JAR Hell And Back – nipafx.dev
24. 7. 2017Java 9 Migration Guide: The Seven Most Common Challenges – nipafx.dev
17. 7. 2017A JDeps Tutorial - Analyze Your Project's Dependencies – nipafx.dev
2. 5. 2017Java 9 Resources - Talks, Articles, Repos, Blogs, Books And Courses – nipafx.dev
3. 4. 2017Optional Dependencies with requires static – nipafx.dev
29. 3. 2017Parameterized Tests in JUnit 5 – nipafx.dev
23. 2. 2017Java 17 Is Here! – nipafx.dev
13. 2. 2017Repackaging Exceptions In Streams – nipafx.dev
7. 2. 2017Expert Java 8 – nipafx.dev
31. 1. 2017Why Elvis Should Not Visit Java – nipafx.dev
26. 1. 2017SPJCN IV: Quo Vadis Scala – nipafx.dev
18. 1. 2017Reflection vs Encapsulation – nipafx.dev
1. 1. 2017Hello 2017! – nipafx.dev
29. 12. 2016Goodbye 2016, Sorry For Fucking Up – nipafx.dev
21. 12. 2016SPJCN III: JavaOne 2016 – nipafx.dev
14. 12. 2016Publishing Snapshots With Gradle's maven-publish Plugin – nipafx.dev
7. 12. 2016SPJCN II: What's Taking So Long? – nipafx.dev
6. 12. 2016Rewrite, Architecture, Extensions Of JUnit 5 – nipafx.dev
1. 12. 2016What Future Java Might Look Like – nipafx.dev
24. 11. 2016SPJCN I: Hello World – nipafx.dev
26. 10. 2016Code Reviews At Disy - Observations – nipafx.dev
26. 9. 2016Code Reviews At Disy - How We Review – nipafx.dev
5. 9. 2016The Ultimate Guide To Java 9 – nipafx.dev
1. 9. 2016Rebutting 5 Common Stream Tropes – nipafx.dev
15. 8. 2016Code Reviews At Disy - Where We Were And What We Wanted – nipafx.dev
4. 8. 2016Goodbye Disy, Hello SitePoint – nipafx.dev
25. 7. 2016Oh No, I Forgot Stream::iterate! – nipafx.dev
26. 6. 2016Java 9 Additions To Optional – nipafx.dev
24. 6. 2016Comment Your &*☠# Code! – nipafx.dev
20. 6. 2016Java 9 Additions To Stream – nipafx.dev
13. 6. 2016How To Implement hashCode Correctly – nipafx.dev
6. 6. 2016How To Implement equals Correctly – nipafx.dev
25. 5. 2016JEEConf 2016 – nipafx.dev
20. 5. 2016JUnit 5 – nipafx.dev
14. 5. 2016CodeFX Leveled Up – nipafx.dev
26. 4. 2016A Doomed Code Review – nipafx.dev
17. 3. 2016Seven Reasons Against Blogging – nipafx.dev
16. 3. 2016The Java Module System Beyond The Basics – nipafx.dev
7. 3. 2016Building Atom On Gentoo – nipafx.dev
8. 2. 2016Costs And Benefits Of Comments – nipafx.dev
27. 1. 2016Implied Readability With requires transitive – nipafx.dev
14. 1. 2016Beware Of findFirst() And findAny() – nipafx.dev
3. 1. 2016Hello 2016! – nipafx.dev
31. 12. 2015Goodbye 2015! – nipafx.dev
25. 12. 2015Jigsaw Hands-On Guide – nipafx.dev
7. 12. 2015JDeps Maven Plugin 0.2 Released – nipafx.dev
2. 12. 2015Six-Month Delay Of Java 9 Release – nipafx.dev
23. 11. 2015JUnit Lambda - The Prototype – nipafx.dev
13. 11. 2015JavaOne 2015: Under The Hood Of Project Jigsaw – nipafx.dev
11. 11. 2015JavaOne 2015: Advanced Modular Development – nipafx.dev
9. 11. 2015JavaOne 2015: Introduction to Modular Development – nipafx.dev
5. 11. 2015JavaOne 2015: Prepare For JDK 9 – nipafx.dev
26. 10. 2015Will There Be Module Hell? – nipafx.dev
19. 10. 2015JAR Hell – nipafx.dev
5. 10. 2015Apache JMeter Tutorial – nipafx.dev
28. 9. 2015A Taxonomy Of Comments – nipafx.dev
18. 9. 2015Stream Performance - Your Ideas – nipafx.dev
7. 9. 2015Stream Performance – nipafx.dev
27. 8. 2015Java 8 SE Optional, a strict approach – nipafx.dev
14. 8. 2015Interview About Comments On DZone – nipafx.dev
14. 8. 2015Impulse: "Adventures On The Road to Valhalla" – nipafx.dev
4. 8. 2015All About Project Jigsaw On InfoQ – nipafx.dev
31. 7. 2015Thoughts On Comments – nipafx.dev
15. 7. 2015Comment Your Fucking Code! – nipafx.dev
6. 7. 2015Casting In Java 8 (And Beyond?) – nipafx.dev
30. 6. 2015The Features Project Jigsaw Brings To Java 9 – nipafx.dev
18. 6. 2015Motivation And Goals Of Project Jigsaw – nipafx.dev
28. 5. 2015LibFX 0.3.0 Released – nipafx.dev
26. 5. 2015Transforming Collections – nipafx.dev
18. 5. 2015JavaFX, Project Jigsaw and JEP 253 – nipafx.dev
11. 5. 2015First Release of JDeps Maven Plugin – nipafx.dev
6. 5. 2015Impulse: "Crafted Design" – nipafx.dev
2. 5. 2015LibFX 0.2.1 Released – nipafx.dev
27. 4. 2015How Java 9 And Project Jigsaw May Break Your Code – nipafx.dev
17. 4. 2015Getting Rid Of Anonymous Classes – nipafx.dev
10. 4. 2015Interface Evolution With Default Methods – Part II: Interfaces – nipafx.dev
26. 3. 2015Impulse: "Agile Architecture" – nipafx.dev
16. 3. 2015Roll Your Own Pirate-Elvis Operator – nipafx.dev
9. 3. 2015Test Collection Implementations with Guava – nipafx.dev
26. 2. 2015Interface Evolution With Default Methods - Part I: Methods – nipafx.dev
15. 2. 2015Value-Based Classes – nipafx.dev
26. 1. 2015Running Android Emulator With HAXM On Thinkpad T440p – nipafx.dev
15. 1. 2015Everything You Need To Know About Default Methods – nipafx.dev
7. 1. 2015New Javadoc Tags @apiNote, @implSpec, and @implNote – nipafx.dev
1. 1. 2015Hello 2015! – nipafx.dev
31. 12. 2014Goodbye 2014! – nipafx.dev
8. 12. 2014Instances of Non-Capturing Lambdas – nipafx.dev
3. 12. 2014Multiple Return Statements – nipafx.dev
28. 11. 2014Don't Remove Listeners - Use ListenerHandles – nipafx.dev
23. 11. 2014LibFX 0.2.0 Released – nipafx.dev
13. 11. 2014JavaFX Sources in Eclipse – nipafx.dev
9. 11. 2014Impulse: "Lambdas In Java: A Peek Under The Hood" – nipafx.dev
2. 11. 2014Serialize Optional – nipafx.dev
29. 10. 2014The Serialization Proxy Pattern – nipafx.dev
26. 10. 2014Concepts of Serialization – nipafx.dev
22. 10. 2014Why Isn't Optional Serializable? – nipafx.dev
18. 10. 2014The Design of Optional – nipafx.dev
7. 10. 2014Intention Revealing Code With Optional – nipafx.dev
4. 10. 2014Impulse: "Architecture - The Lost Years" – nipafx.dev
30. 9. 2014The Decorator Pattern With Default Methods – nipafx.dev
25. 9. 2014Impulse: "Workflows of Refactoring" – nipafx.dev
22. 9. 2014How The Decorator Pattern Saved My Day – nipafx.dev
17. 9. 2014CodeFX Up And Running – nipafx.dev
14. 9. 2014LibFX 0.1.1 Released – nipafx.dev
27. 6. 2014Foobar – nipafx.dev
@kaja47, 0xDEADBEEF funkcionálně.cz, k47.cz