Sign in

parenko.dev

@parenko.dev
4 followers 80 following 8 posts
PostsRepliesMedia
Reposted by @parenko.dev
Bruno Borges @brunoborges.bsky.social · 10h
Meet Brewlet! ☕ Introduced today at @devoxx.com Belgium. #Java on #Kubernetes, without bundling a JDK in every app image. Ship your JAR as OCI artifact; manage JDKs on the nodes. Learn more at brewlet.sh
172
Reposted by @parenko.dev
Justin Fagnani @justinfagnani.com · 25/09/2026
Holy crap. Lit team member @rictic.com used Claude to create a "How lit-html renders" video and it's frankly... jaw-dropping. Yes, it's a lot like my talk intro'ing lit-html, but that was a good talk! This is deeper, more clear, and has great visuals. lit-html-series-v1.a1.demo.rictic.com/renders/
lit-html-series-v1.a1.demo.rictic.com
How lit-html renders
An explainer video: one lit-html template, from the code you write to the DOM. Prepare, create, update, and the caches in between.
6347
parenko.dev @parenko.dev · 26/09/2026
agileotter.blogspot.com/2026/09/the-...
agileotter.blogspot.com
The Ticket Is Not The Work
In the beginning, the processes that were to eventually become agile were focused on delivering early and often, getting frequent feedback, ...
000
Reposted by @parenko.dev
Jason Gorman @jasongorman.bsky.social · 12/08/2026
While the data shows little to no return for organisations using this technology, and at massive cost, we can at least take some comfort in knowing that it's also made our software worse and our jobs less rewarding. Gen AI is the gift that keeps on taking.
1184
Reposted by @parenko.dev
Wim Deblauwe @wimdeblauwe.com · 10/08/2026
New blog post: Writing a Thymeleaf component library - part 3 🧵 This time: slot support! Add arbitrary content (like an SVG icon) inside your <tcl:button> component, with named slots for more complex components like cards. www.wimdeblauwe.com/blog/2026/08...
wimdeblauwe.com
Writing a Thymeleaf component library - part 3
In part 1 we created a Thymeleaf component library that can be used in a Spring Boot application. Part 2 showed how to create an actual component with custom attributes and a passthrough of any attrib...
011
Reposted by @parenko.dev
Jason Gorman @jasongorman.bsky.social · 31/07/2026
One rhetorical trick AI vendors & boosters use to steamroll over concerns - like the lack of demonstrable ROI - is to paint the LLM future as "inevitable". It doesn't matter that the end product is worse, or that productivity gains are elusive. Go all-in or "get left behind". It is *inevitable*
1134
Reposted by @parenko.dev
Allen Holub @allenholub.bsky.social · 25/07/2026
A little history: The original XP team invented story points to deal with a time-obsessed manager. They were estimating in what they called "ideal days"—days where you're doing your best work, focused entirely on the work, with no distractions, never getting tired, &c. 1/7
1308
Reposted by @parenko.dev
Adam Bien @adambien.blog · 16/07/2026
zbaseline, a zero-dependency Java 25 CLI, fetches ~1,171 web platform features and renders one markdown / html snapshot with the Google Baseline status of every CSS, HTML and JS feature 👉 adambien.blog/roller/zbase... #WebPlatform #WebStandards #airhacks
webstatus.dev
Web Platform Status
012
Reposted by @parenko.dev
Kris Jenkins @krisajenkins.bsky.social · 08/07/2026
There’s a fascinating algorithm called DBSP that single-handedly managed to combine streaming and batch systems and solve a decades-old database efficiency problem. Lalith Suresh joined me to explain the core of how it works: 😊 youtu.be/CyvnH8OUCUA
youtu.be
Making Materialized Views Actually Fast with DBSP (with Lalith Suresh)
YouTube video by Developer Voices
0136
Reposted by @parenko.dev
Allen Holub @allenholub.bsky.social · 03/07/2026
As Deming said, "Inspection does not improve the quality, nor guarantee quality. Inspection is too late. The quality, good or bad, is already in the product." If you don't find bugs until after development, your development process is broken. 2/2
282
Reposted by @parenko.dev
Spring I/O @springio.net · 18/06/2026
🍃 New in Spring Security 7: MFA, OAuth2 and more by @kehrlann.bsky.social @ Spring I/O 2026 ▶️ Video: youtu.be/zO-bktrLju8 🛠️ Repo: github.com/Kehrlann/spr... #springio26
youtu.be
New in Spring Security 7: MFA, OAuth2 and more by Daniel Garnier @ Spring I/O 2026
YouTube video by Spring I/O
022
Reposted by @parenko.dev
Nicolas Fränkel 🇪🇺🇺🇦🇬🇪 @frankel.ch · 09/06/2026
Stop Using Conventional Commits sumnerevans.com... #SCM #git
031
Reposted by @parenko.dev
Jason Gorman @jasongorman.bsky.social · 09/06/2026
Things that won't make your dev teams more agile: * Sprint planning * Daily stand-ups * Retrospectives * Backlog grooming * Planning poker * Burndown charts Things that /will/ make them more agile: * Being able to ship changes with confidence sooner Well done for forgetting that one!
32812
Reposted by @parenko.dev
Bruno Borges @brunoborges.bsky.social · 28/05/2026
Maven Dependency Plugin 3.11.0 is out, and it adds something Java developers have wanted for a long time: Add a dependency from the command line. $ mvn dependency:add -Dgav=org.apache.commons:commons-lang3 No copy/paste XML required. maven.apache.org/plugins/mave... #Java #Maven
maven.apache.org
Managing Dependencies – Apache Maven Dependency Plugin
1114
Reposted by @parenko.dev
Jason Gorman @jasongorman.bsky.social · 04/05/2026
After oodles of research & experimentation, I've got a pretty good handle on what kind of input tends to produce the best results in AI coding. The hard part was coming up with a catchy mnemonic. Introducing C.R.E.S.S principles for context engineering. codemanship.wordpress.com/2026/05/04/c...
codemanship.wordpress.com
C.R.E.S.S. Principles for Context Engineering
Psst. If your boss won’t invest in training you in Specification By Example (BDD, ATDD), I’m running out-of-hours workshops on May 12 and 16 specifically for self-funding learners. £99 + UK VAT. Af…
1127
Reposted by @parenko.dev
Mark @maetl.bsky.social · 02/05/2026
Product design students have been raising issues with us that the media is telling them they have to use AI and they’re not going to have jobs. Then when they go to use it, they find it gets things wrong, wastes their time, requires rework. They’re feeling gaslit and stressed out.
35119
Reposted by @parenko.dev
Ingrid Burrington @lifewinning.com · 01/04/2026
www.microsoft.com/en-us/micros... is it good to build an entire economy and software infrastructure on this
Highlighted section of the Copilot ToS which says "Copilot is for entertainment purposes only"
18177452013
Reposted by @parenko.dev
Jason Gorman @jasongorman.bsky.social · 28/03/2026
If you don't want GitHub Copilot trained on your code, you've been automatically opted in. You have until April 24th to opt out.
30338186
Reposted by @parenko.dev
Dan Vega @danvega.dev · 26/03/2026
Spring's RestClient throws exceptions on HTTP errors by default, but that's rarely what you want in production. Here's a beginner-friendly walkthrough of error handling best practices so your API calls fail gracefully. youtu.be/MuYzEZk6-zI
092
Reposted by @parenko.dev
Allen Holub @allenholub.bsky.social · 26/03/2026
I keep hearing that AI has made Agile irrelevant. Okay. I'll throw in the towel. Let's dump Agile altogether. So, instead, here is by far the best AI-focused way of working that I know: First, - The way we treat people and work with them is more important than processes and tools
4336
Reposted by @parenko.dev
Jason Gorman @jasongorman.bsky.social · 20/03/2026
I keep seeing the claim that "AI" multiplies the productivity of senior developers repeated as justification for FOMO. The best available data clearly shows that, in terms of *outcomes* at the *team* level, that multiplier is - at best - about 1.1x. And for the majority, it's more like 0.9x.
3247
Reposted by @parenko.dev
Dave Farley @davefarley77.bsky.social · 24/02/2026
4. A brilliant concept from George Fairbanks: write code in a way that makes the architecture obvious. If the code you work in closely represents the intended architecture, the shared mental model of the entire team stays up to date. 7/9
121
Reposted by @parenko.dev
Toshiaki Maki @ik.am · 18/02/2026
github.com/making/nulla... A Maven plugin that configures ErrorProne and NullAway for nullability checking. It replaces the ~40 lines of maven-compiler-plugin boilerplate typically required to set up NullAway.
github.com
GitHub - making/nullability-maven-plugin: A Maven plugin that configures ErrorProne and NullAway for nullability checking
A Maven plugin that configures ErrorProne and NullAway for nullability checking - making/nullability-maven-plugin
198
Reposted by @parenko.dev
Jason Gorman @jasongorman.bsky.social · 12/02/2026
Whenever I mention Agile Software Development, inevitably someone will say "It can't be done" or "Nobody's done it". As someone who's spent more than 25 years turning "It can't be done" into "We did it!", I have a few thoughts on that. codemanship.wordpress.com/2026/02/12/a...
codemanship.wordpress.com
An Ode To “It Can’t Be Done”
Yesterday, I blogged on its 25th birthday about the Manifesto for Agile Software Development. Whenever I mention Agile (as she’s known to her friends and to her enemies), inevitably there&#82…
1133
Reposted by @parenko.dev
Jason Gorman @jasongorman.bsky.social · 11/02/2026
It's 25 years to the day that proponents of iterative, "lightweight" development methodologies came together in Utah to work on their ski tans and pen the Manifesto for Agile Software Development. I have thoughts, which I've typed out to make them visible. codemanship.wordpress.com/2026/02/11/t...
codemanship.wordpress.com
The Agile Manifesto at 25 – The Most Talked-About Unread Document In Software
Feb 11th 2001 – exactly 25 years ago – was the first day of a 3-day meeting at the Snowbird ski resort in Utah that gave birth to the Manifesto for Agile Software Development. Like all …
11913
Reposted by @parenko.dev
Jason Gorman @jasongorman.bsky.social · 09/02/2026
A large-scale study of developer IDE activity found that only 8% of devs who claimed they did Test-Driven Development did anything even close in reality. Were 92% lying? I suspect not. More likely, they just didn't know they weren't doing it, because they didn't know what TDD actually looks like.
4145
Reposted by @parenko.dev
Oliver Drotbohm @odrotbohm.de · 07/02/2026
Here are the (slightly revamped) slides for the JUG Switzerland and Voxxed Days Ticino editions of “Domain-centric? Why Hexagonal And Onion Architecture Are Answers to The Wrong Question – And What To Ask Instead”. #jugch #vdt26 🍃📦
speakerdeck.com
Domain-centric? Why Hexagonal and Onion Architecture Are Answers to the Wrong Question
To separate technical from domain code, architectural approaches like Hexagonal or Onion Architecture are currently all the rage. However, discussions a&hellip;
032
Reposted by @parenko.dev
Allen Holub @allenholub.bsky.social · 06/02/2026
Demanding an estimate guarantees the estimate will not be useful to the business and will always drive costs up. Software engineers all know that estimates are useless. 1/6
9964685
Reposted by @parenko.dev
Devnexus @devnexus.bsky.social · 09/01/2026
Modern microservices and moduliths can scale—but should they? 🤔 Christopher Curtin shows how Cell Architectures help you scale smarter, isolate clients, and manage cost and reliability at #Devnexus. devnexus.com/events/intro... 🎟️ Get tickets at devnexus.com 📨 Sign up atlj.ug/DevnexusConn...
002
Reposted by @parenko.dev
Modern Software Engineering @modernswe.bsky.social · 07/01/2026
We Need to Stop Calling Everything a Mock! | @emilybache.com 📽️ AVAILABLE NOW youtu.be/RvKPOjlQKyM
youtu.be
We Need to Stop Calling Everything a Mock!
YouTube video by Modern Software Engineering
053
Reposted by @parenko.dev
Jason Gorman @jasongorman.bsky.social · 22/12/2025
Let’s pause to reflect on that word, “iterative”. Iteration without convergence is chaos – literally. That rather begs the question, converging on what, exactly? codemanship.wordpress.com/2025/12/22/a...
codemanship.wordpress.com
Aligning Teams Around Shared Goals (Is A Very Good Idea)
Software development peeps: if I asked you what is the ultimate business goal of the software you’re working on, would you know? Are you sure it even has one? I’m gonna tell you a story…
041
parenko.dev @parenko.dev · 21/12/2025
"If your default choice is a distributed system, you’re likely doing it wrong." sashafoundtherootcauseagain.substack.com/p/the-case-a...
sashafoundtherootcauseagain.substack.com
The Case Against Microservices
Before you break apart your monolith, understand the hidden costs, perverse incentives, and cultural traps of the microservice architecture.
000
Reposted by @parenko.dev
Allen Holub @allenholub.bsky.social · 18/12/2025
A "user story" (the unit of work) describes a user's problem, not a solution. Anything we build that moves us toward a solution to that problem is fine.
032
Reposted by @parenko.dev
Daniel Terhorst-North @tastapod.com · 10/12/2025
I would like to propose SOSS: Sponsored Open Source Software. If your company uses OSS, you sponsor the project $100/year. Not per seat, or per team, just $100/year, all in. - 30 developers using Ghostty? $100 - 300,000 engineers using tmux? $100, total
1145
Reposted by @parenko.dev
Siva @sivalabs.in · 22/11/2025
Upgraded my Spring Modular Monolith sample to Spring Boot 4, and Spring Modulith 2. github.com/sivaprasadre... #Java #SpringBoot #SpringModulith
github.com
GitHub - sivaprasadreddy/spring-modular-monolith: A modular monolith application built with Spring Modulith
A modular monolith application built with Spring Modulith - sivaprasadreddy/spring-modular-monolith
094
Reposted by @parenko.dev
Anna Hollinrake 🌤️ @annahollinrake.com · 20/11/2025
Sadly, all the Learn Blender people were right. You couldn't pay me to go back to Maya or 3Ds Max. And I couldn't pay me either, because their license costs are insane Support Blender today!!!
101149707
Reposted by @parenko.dev
Modern Software Engineering @modernswe.bsky.social · 22/10/2025
Software Design Is NOT Software Architecture (& That’s A Good Thing!) | @emilybache.com 📽️ AVAILABLE NOW Watch HERE ➡️ youtu.be/idGM8fvtT8U
youtu.be
Software Design Is NOT Software Architecture (& That’s A Good Thing!)
YouTube video by Modern Software Engineering
042
Reposted by @parenko.dev
Ivan Milosavljević @thejavaguy.bsky.social · 20/10/2025
Wow! @adambien.blog held a magnificient talk + live coding tonight and showed us why #Java is the most productive platform for LLM-Driven Development. My key takeaways 👇
154
Reposted by @parenko.dev
Allen Holub @allenholub.bsky.social · 13/10/2025
We all adhere to a *system* of work. That system may or may not be chaotic, but it's a system nonetheless: a collection of components and subsystems that work in concert to achieve a single goal—in our case, to produce a product. 1/10
161
Reposted by @parenko.dev
Ted M. Young (he/him) aka @JitterTed @ted.dev · 06/10/2025
Mapstruct is nice when it fits your code, but these days I prefer event-sourcing. Completely sidesteps the need for mapping! #EventSourcing
111
Reposted by @parenko.dev
Sergi Almar @sergialmar.com · 02/10/2025
Spring Boot 4 is moving to Jackson 3 (already in M3). 👉 Check out the Jackson 3 Migration Guide: github.com/FasterXML/ja... 👉 Also useful, the OpenRewrite recipe: docs.openrewrite.org/recipes/java... More insights coming soon in the official Spring blog post next week.
github.com
0156
Reposted by @parenko.dev
JUnit Team @junit.org · 30/09/2025
#JUnit 6.0.0 is released! ✨ Java 17 and Kotlin 2.2 baseline 🌄 JSpecify nullability annotations 🛫 Integrated JFR support 🚟 Kotlin suspend function support 🛑 Support for cancelling test execution ⏭️ New `--fail-fast` mode for ConsoleLauncher 🧹 Removal of deprecated APIs docs.junit.org/6.0.0/releas...
docs.junit.org
JUnit Release Notes
211674
parenko.dev @parenko.dev · 29/09/2025
I think I unconsciously perceived it as subject.verb(object), however "In most OO languages, you read it backwards: object.action()." Think that's where Manager classes came from.
codemanship.wordpress.com
What Are The “Objects” in “Object-Oriented Programming”?
We’re back to this old chestnut. In one of the exercises on my Code Craft course called “The CD Warehouse”, one of the use cases is that customers can buy a CD from the warehouse.…
000
parenko.dev @parenko.dev · 13/09/2025
I had experimented and used -XX:InitialRAMPercentage=60 for the pods. After running a Java command in the terminal, the pod was oomkilled. Because JDK_JAVA_OPTIONS used by every JDK tool. So I wondered if it was possible to use the var only once, to avoid such trap and still remain flexible.
110
parenko.dev @parenko.dev · 13/09/2025
Well, you can't remove the environment variable after the container starts. Only during your terminal session - if you don't forget.
100
parenko.dev @parenko.dev · 12/09/2025
You mean eg ```ENV JDK_JAVA_OPTIONS="-Xmx512m -XX:+UseG1GC" ENTRYPOINT ["/bin/sh", "-c", "java -jar app.jar && unset JDK_JAVA_OPTIONS"]```. Or in Terminal at the beginning.
100
parenko.dev @parenko.dev · 12/09/2025
Is there also a way to delete this environment variable after use? So that it is not used again when calling Java in the terminal and the pod is possibly killed because too much memory was allocated.
100
Reposted by @parenko.dev
Brice Dutheil @bricedutheil.bsky.social · 09/09/2025
#java JEP 401 on value classes is submitted : openjdk.org/jeps/401
openjdk.org
JEP 401: Value Classes and Objects (Preview)
02413
Reposted by @parenko.dev
Jessica Kerr @jessitron.bsky.social · 07/08/2025
Putting all your controllers in one directory and your views in another Is like putting the cortisone and hemorrhoid cream in the drawer with toothpaste because they're all tubes.
119936
Reposted by @parenko.dev
Kevlin Henney @kevlin.bsky.social · 05/08/2025
The Brutal Secret To All Prioritization Schemes My latest video short for the Modern Software Engineering channel @modernswe.bsky.social www.youtube.com/shorts/go4rW...
youtube.com
The BRUTAL SECRET To All Prioritization Schemes
YouTube video by Modern Software Engineering
4235