<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/sources/frankel/best-of/2025/11" -->

---
title: Best A Java geek posts — November 2025 | daily.dev
description: The most upvoted A Java geek posts from November 2025, curated by the daily.dev community.
canonical: https://daily.dev/sources/frankel/best-of/2025/11
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/sources/frankel/best-of/2025/11
og:type: website
og:site_name: daily.dev
og:title: Best A Java geek posts — November 2025 | daily.dev
og:description: The most upvoted A Java geek posts from November 2025, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of A Java geek — November 2025

1. 1  
[](https://daily.dev/posts/are-you-really-wasting-your-time-in-java-without-these-10-libraries--mk6tgeaan "Are you really wasting your time in Java without these 10 libraries?")  
Article  
![Avatar of frankel](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/b7f3fdbf443347ea84705578a195085b)A Java geek · 42w  
Are you really wasting your time in Java without these 10 libraries?  
A critical analysis of 10 commonly recommended Java libraries, evaluating their current relevance and usefulness. The author argues that some popular tools like Lombok and MapStruct are no longer necessary given modern Java features and alternatives like Kotlin, while others like Liquibase/Flyway remain essential for production deployments. The piece emphasizes context-dependent decision-making over blindly following listicles, noting that tools like SLF4J, Jackson, JUnit, and Spring remain valuable, while Apache Commons Lang and Guava have diminished utility in modern Java versions.  
114  
9

[See all A Java geek archives](/sources/frankel/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/sources/frankel/best-of/2025/11#page","url":"https://daily.dev/sources/frankel/best-of/2025/11","name":"Best A Java geek Posts — November 2025","description":"The most upvoted A Java geek posts from November 2025, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/frankel/best-of/2025/11#items","numberOfItems":1,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/are-you-really-wasting-your-time-in-java-without-these-10-libraries--mk6tgeaan","name":"Are you really wasting your time in Java without these 10 libraries?"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Sources","item":"https://daily.dev/sources"},{"@type":"ListItem","position":3,"name":"A Java geek","item":"https://daily.dev/sources/frankel"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/frankel/best-of"},{"@type":"ListItem","position":5,"name":"November 2025"}]}]}
```

