Sign in

JDriven

@jdriven.com
18 followers 3 following 60 posts

Java and open source software design, delivery & consulting #Commit #Develop #Share

PostsRepliesMedia
JDriven @jdriven.com · 04/09/2026
Acting on digital autonomy considerations A blog by Martijn Ras Long story short: I’ve switched to using Actalis [1], the Italian... #dev #softwaredevelopment #digitalautonomy #digitalsovereignty #selfhosting jdriven.com/blog/2026/09/acting-on-…
010
JDriven @jdriven.com · 23/08/2026
Building a local AI storyteller - Part II - When the model is not enough A blog by Justus In the first part of this series, I described the most... #dev #softwaredevelopment #java #ai #llm #localmodels #gemma #qwen #softwarearchitecture jdriven.com/blog/2026/08/llm-storyt…
001
JDriven @jdriven.com · 18/08/2026
Tell a Story A blog by Jacob As software engineers, we are constantly challenged to explain what we do and how we do it. This communication challenge becomes even more pronounced when we talk to... #dev #softwaredevelopment #Storytelling jdriven.com/blog/2026/08/Tell-a-Sto…
010
JDriven @jdriven.com · 03/08/2026
Just one more prompt A blog by Erik It was two o’clock in the morning before I noticed the time. Earlier that evening I had been building an application. I had written all the work in a backlog.md, a... #dev #softwaredevelopment #AI #Techradar jdriven.com/blog/2026/08/justonemor…
000
JDriven @jdriven.com · 29/07/2026
Building a local AI storyteller - what I learned when prompts were not enough A blog by Justus I wanted to understand what happens when you stop treating... #dev #softwaredevelopment #java #ai #llm #localmodels #gemma #qwen #softwarearchitecture jdriven.com/blog/2026/07/llm-storyt…
000
JDriven @jdriven.com · 16/07/2026
Selfware, software that fits you instead of the world A blog by Erik People need not only to obtain things; they need above all the freedom to make things among which they can live, to give shape to them... #dev #softwaredevelopment #AI #Techradar jdriven.com/blog/2026/07/Selfware
011
JDriven @jdriven.com · 30/06/2026
Contemplations A blog by Jacob The world is changed. I feel it in the water. I feel it in the earth. I smell it in the air. Much that once was is lost, for none now live who remember it. — Galadriel (The... #dev #softwaredevelopment #Future #Change jdriven.com/blog/2026/06/Contemplat…
011
JDriven @jdriven.com · 09/06/2026
Kotlin Kandy: Get Text Before Or After A Delimiter A blog by @mrhaki.com Kotlin adds the substringBefore, substringBeforeLast, substringAfter and... #dev #softwaredevelopment #Kotlin #KotlinKandy jdriven.com/blog/2026/06/Kotlin-Kan…
021
JDriven @jdriven.com · 21/05/2026
Kotlin Kandy: Get A Random Element From A Collection A blog by @mrhaki.com Kotlin has very useful extensions functions for working with collections. These extension... #dev #softwaredevelopment #KotlinKandy jdriven.com/blog/2026/05/Kotlin-Kan…
021
JDriven @jdriven.com · 12/05/2026
Kotlin Kandy: Transform Map Keys Or Values With mapKeys And mapValues A blog by @mrhaki.com Sometimes you want to transform only the keys in a Map, or... #dev #softwaredevelopment #KotlinKandy jdriven.com/blog/2026/05/Kotlin-Kan…
011
JDriven @jdriven.com · 06/05/2026
Nushell Niceties: Wrapping External Commands With def --wrapped A blog by @mrhaki.com The def keyword in Nushell is used to define a custom command. By adding the... #dev #softwaredevelopment #Nushell jdriven.com/blog/2026/05/Nushell-Ni…
001
JDriven @jdriven.com · 01/05/2026
AI's Impact on Team Dynamics (Part 3) Collaboration & Healthy AI Use A blog by Erik In the previous part, I discussed how AI impacts learning and team effectiveness, highlighting the tension between... #dev #softwaredevelopment #AI #Techradar jdriven.com/blog/2026/05/AI-team-dy…
001
JDriven @jdriven.com · 30/04/2026
AI's Impact on Team Dynamics (Part 2) Learning, Speed & Trade-offs A blog by Erik In part one, I explored how AI is subtly changing team dynamics through isolation and echo chamber effects. While AI... #dev #softwaredevelopment #AI #Techradar jdriven.com/blog/2026/04/AI-team-dy…
011
JDriven @jdriven.com · 29/04/2026
AI's Impact on Team Dynamics (Part 1) Isolation & Echo Chambers A blog by Erik This blog kicks off a three-part series based on my article “AI’s Impact on Team Dynamics,” originally published in a... #dev #softwaredevelopment #AI #Techradar jdriven.com/blog/2026/04/AI-team-dy…
022
JDriven @jdriven.com · 28/04/2026
Nushell Niceties: Check Semantic Version Is A Match A blog by @mrhaki.com In a previous blogpost you can learn about the semver command in Nushell to transform a string value... #dev #softwaredevelopment #Nushell jdriven.com/blog/2026/04/Nushell-Ni…
001
JDriven @jdriven.com · 23/04/2026
Considerations on cognitive load and organisational structure in sociotechnical systems. A blog by Martijn Ras In this article... #dev #softwaredevelopment #TeamTopologies #Cognitiveload #Sociotechnicalsystems #Domain-drivendesign #Agilescaling jdriven.com/blog/2026/04/sizing-sol…
001
JDriven @jdriven.com · 21/04/2026
Building a fullstack digital city in kubernetes hosted on an EU cloud A blog by Jasper In less than 24 hours we had 25+... #dev #softwaredevelopment #AI #Kubernetes #OpenAPI #Cloud #Techradar #Sovereignty #Fullstack #Codeberg #STACKIT jdriven.com/blog/2026/04/Conflux-Fu…
051
JDriven @jdriven.com · 21/04/2026
Nushell Niceties: Sorting Version Values With Semver Ordering A blog by @mrhaki.com The semver Nushell plugin can be used to work with string values as semver type... #dev #softwaredevelopment #Nushell jdriven.com/blog/2026/04/Nushell-Ni…
001
JDriven @jdriven.com · 17/04/2026
Lazygit A blog by Ronald Arguably the most popular version control system is Git. Many developers use the command-line version alongside a Git plugin in their favorite IDE. Now those work just fine, but did... #dev #softwaredevelopment #Git #Tools #DevOps jdriven.com/blog/2026/04/Lazygit
001
JDriven @jdriven.com · 14/04/2026
Nushell Niceties: Bumping Semantic Version A blog by @mrhaki.com In a previous blogpost you can learn about the semver command in Nushell to transform a string value into a semver... #dev #softwaredevelopment #Nushell jdriven.com/blog/2026/04/Nushell-Ni…
011
JDriven @jdriven.com · 14/04/2026
PKI in a Nutshell A blog by Ronald This blog briefly describes theoretically how Public Key Infrastructure (PKI)... #dev #softwaredevelopment #Security #PKI #PublicKeyInfrastructure #Certificates #PublicKey #PrivateKey #Keystore #Truststore jdriven.com/blog/2026/04/PKI-in-a-N…
011
JDriven @jdriven.com · 07/04/2026
Nushell Niceties: Transform Values Into Semver Types A blog by @mrhaki.com Nushell can be extended with plugins to have more functionality or types that are not part of... #dev #softwaredevelopment #Nushell jdriven.com/blog/2026/04/Nushell-Ni…
001
JDriven @jdriven.com · 01/04/2026
Battle-testing Temporal - Part 3 A blog by Robbert In part 3 of this series about Temporal it is finally time to explore cross-workflow creation,... #dev #softwaredevelopment #Java #DurableExecution #Temporal.io #Poker #Workflow jdriven.com/blog/2026/03/Battle-tes…
012
JDriven @jdriven.com · 27/03/2026
Battle-testing Temporal - Part 2 A blog by Robbert In part 2 of this series about Temporal I want to dive deeper into some of the details involved in... #dev #softwaredevelopment #Java #DurableExecution #Temporal.io #Poker #Workflow jdriven.com/blog/2026/03/Battle-tes…
022
JDriven @jdriven.com · 25/03/2026
Battle-testing Temporal - Part 1 A blog by Robbert Temporal is gaining traction spearheading a new generation of Workflow tools/frameworks. Namely... #dev #softwaredevelopment #Java #DurableExecution #Temporal.io #Poker #Workflow jdriven.com/blog/2026/03/Battle-tes…
032
JDriven @jdriven.com · 04/03/2026
OAuth 2.0 and OIDC Explained with UML A blog by Ronald The purpose of Open Authorization 2.0 (OAuth 2.0) is... #dev #softwaredevelopment #Security #OpenIDConnect #UML #Authentication #OAuth2.0 #OIDC #Authorization #SSO #SingleSign-On jdriven.com/blog/2026/03/OAuth-2.0-…
011
JDriven @jdriven.com · 03/03/2026
Nushell Niceties: Checking If Value Is In List Or String Or Key In Record A blog by @mrhaki.com Nushell has the in operator to check if a value is an... #dev #softwaredevelopment #Nushell jdriven.com/blog/2026/03/Nushell-Ni…
001
JDriven @jdriven.com · 03/03/2026
Flyway the Right Way A blog by Ronald Sometimes when you upgrade your application the new version does not work correctly, and you need to downgrade. When... #dev #softwaredevelopment #SoftwareDevelopment #DatabaseManagement #Flyway #Rollback jdriven.com/blog/2026/03/Flyway-the…
001
JDriven @jdriven.com · 25/02/2026
Kotlin protip: indexed access operator overloading with multiple indices A blog by Riccardo Operator overloading is one of Kotlin’s most beloved features. It lets you give... #dev #softwaredevelopment #kotlin jdriven.com/blog/2026/02/Kotlin-pro…
011
JDriven @jdriven.com · 24/02/2026
Bonus: From Java to Kotlin – Part XII: Sealed Classes vs Enums / Polymorphism A blog by Justus Considering a move to Kotlin? Coming from a Java... #dev #softwaredevelopment #java #kotlin #designpatterns jdriven.com/blog/2026/02/Java-To-Ko…
012
JDriven @jdriven.com · 23/02/2026
From Java to Kotlin – Part XI: The Builder Pattern vs Type-safe Builders / DSL A blog by Justus Considering a move to Kotlin? Coming from a Java background? In this short... #dev #softwaredevelopment #java #kotlin #designpatterns jdriven.com/blog/2026/02/Java-To-Ko…
043
JDriven @jdriven.com · 22/02/2026
Digital Sovereignty, A Dutch company's dilemma in the age of US hyperscalers A blog by Erik If you run into a wall, don’t turn around and give up. Figure out how to climb it, go through it, or work... #dev #softwaredevelopment #Teachradar jdriven.com/blog/2026/02/Digital-So…
011
JDriven @jdriven.com · 21/02/2026
Running COBOL in IntelliJ A blog by Jacob Within the JVM community, once in a while somebody jokes about getting old and therefore needing to start learning COBOL. Usually, someone responds... #dev #softwaredevelopment #intellijidea #ide jdriven.com/blog/2026/02/Running-CO…
011
JDriven @jdriven.com · 20/02/2026
From Java to Kotlin – Part X: Virtual Threads and Coroutines A blog by Justus Considering a move to Kotlin? Coming from a Java background? In this short series of blog posts,... #dev #softwaredevelopment #java #kotlin #concurrency jdriven.com/blog/2026/02/Java-To-Ko…
013
JDriven @jdriven.com · 19/02/2026
From Java to Kotlin – Part IX: Statics and Companion Objects A blog by Justus Considering a move to Kotlin? Coming from a Java background? In this short series of blog posts, I’ll take a... #dev #softwaredevelopment #java #kotlin jdriven.com/blog/2026/02/Java-To-Ko…
012
JDriven @jdriven.com · 18/02/2026
From Java to Kotlin – Part VIII: The Ternary operator vs the Elvis Operator A blog by Justus Considering a move to Kotlin? Coming from a Java background? In this short series of... #dev #softwaredevelopment #java #kotlin jdriven.com/blog/2026/02/Java-To-Ko…
022
JDriven @jdriven.com · 17/02/2026
From Java to Kotlin – Part VII: Null Safety A blog by Justus Considering a move to Kotlin? Coming from a Java background? In this short series of blog posts, I’ll take a look at... #dev #softwaredevelopment #java #kotlin jdriven.com/blog/2026/02/Java-To-Ko…
012
JDriven @jdriven.com · 16/02/2026
From Java to Kotlin – Part VI: Higher-Order Functions Without Fear A blog by Justus Considering a move to Kotlin? Coming from a Java background? In this short series of blog... #dev #softwaredevelopment #java #kotlin jdriven.com/blog/2026/02/Java-To-Ko…
012
JDriven @jdriven.com · 13/02/2026
From Java to Kotlin – Part V: Switch vs When A blog by Justus Considering a move to Kotlin? Coming from a Java background? In this short series of blog posts, I’ll take a look at... #dev #softwaredevelopment #java #kotlin jdriven.com/blog/2026/02/Java-To-Ko…
012
JDriven @jdriven.com · 12/02/2026
From Java to Kotlin – Part IV: Copying objects A blog by Justus Considering a move to Kotlin? Coming from a Java background? In this short series of blog posts, I’ll take a look at... #dev #softwaredevelopment #java #kotlin jdriven.com/blog/2026/02/Java-To-Ko…
012
JDriven @jdriven.com · 11/02/2026
From Java to Kotlin – Part III: Default Values and Named Arguments A blog by Justus Considering a move to Kotlin? Coming from a Java background? In this short series... #dev #softwaredevelopment #java #kotlin jdriven.com/blog/2026/02/Java-To-Ko…
022
JDriven @jdriven.com · 10/02/2026
From Java to Kotlin – Part II: Boring Data Classes A blog by Justus Considering a move to Kotlin? Coming from a Java background? In this short series of blog posts, I’ll take a look... #dev #softwaredevelopment #java #kotlin jdriven.com/blog/2026/02/Java-To-Ko…
042
JDriven @jdriven.com · 09/02/2026
Passing null to overloaded Java methods from Kotlin A blog by Jasper Interoperability between Java and Kotlin is great, but the difference in how nullability is treated... #dev #softwaredevelopment #Java #Kotlin jdriven.com/blog/2026/02/Passing-nu…
042
JDriven @jdriven.com · 09/02/2026
From Java to Kotlin – Part I: String extensions without the boilerplate A blog by Justus Considering a move to Kotlin? Coming from a Java background? In... #dev #softwaredevelopment #java #kotlin jdriven.com/blog/2026/02/Java-To-Ko…
042
JDriven @jdriven.com · 05/02/2026
Awesome AssertJ: Use isEqualToNormalizingNewlines To Assert With Text Block A blog by @mrhaki.com A Java text block is an easy way to... #dev #softwaredevelopment #Java #Testing #AssertJ jdriven.com/blog/2026/02/Awesome-As…
012
JDriven @jdriven.com · 03/02/2026
Nushell Niceties: Calculating The Average Of Numeric Values A blog by @mrhaki.com In order to calculate an average for a list of numbers, file sizes, durations, or... #dev #softwaredevelopment #Nushell jdriven.com/blog/2026/02/Nushell-Ni…
001
JDriven @jdriven.com · 27/01/2026
Nushell Niceties: Calculating The Sum Of Numeric Values A blog by @mrhaki.com The math module in Nushell has a lot of useful commands to work with numeric values. You can... #dev #softwaredevelopment #Nushell jdriven.com/blog/2026/01/Nushell-Ni…
021
JDriven @jdriven.com · 20/01/2026
Nushell Niceties: Getting Minimum And Maximum Values A blog by @mrhaki.com In Nushell we can use a lot a math related commands to get for example the minimum and maximum... #dev #softwaredevelopment #Nushell jdriven.com/blog/2026/01/Nushell-Ni…
001
JDriven @jdriven.com · 12/01/2026
Posting our blog feed to social networks using Slack A blog by @arjen.tebbenhof.nl Two years ago, we wrote about building a Slack bot to automatically... #dev #softwaredevelopment #TypeScript #Slack #Deno #Atom jdriven.com/blog/2026/01/Posting-ou…
031
JDriven @jdriven.com · 07/01/2026
Nushell Niceties: Checking String Starts Or Ends With Given String A blog by @mrhaki.com To check if a string value starts or ends with a given string you can... #dev #softwaredevelopment #Nushell jdriven.com/blog/2026/01/Nushell-Ni…
010