JDriven

@jdriven
43 Followers
16 Following
83 Posts
Java and open source software design, delivery & consulting
#Commit #Develop #Share
Company websitehttps://jdriven.com
Company bloghttps://blog.jdriven.com
The #joyofcoding #meetup was a success. Two completely different talks both very interesting. Thanks to Transtrend (https://www.transtrend.com) for hosting and providing the food and drinks, and to Ties van de Ven en Jasper Bogers ( @kerfuffle ) for giving such interesting talks!

Kotlin Kandy: Get A Random Element From A Collection
A blog by @mrhaki

Kotlin has very useful extensions functions for working with collections. These extension functions make working with collections more easy and fun. One of the extension functions is the random function. When you call random() Kotlin returns a single element from the collection using the default random source. The function also accepts a Random instance as...

#dev #softwaredevelopment #KotlinKandy

https://jdriven.com/blog/2026/05/Kotlin-Kandy-Get-A-Random-Element-From-A-Collection/

Kotlin Kandy: Get A Random Element From A Collection

Kotlin has very useful extensions functions for working with collections. These extension functions make working with collections more easy and fun. One of the extension functions is the random functi

JDriven Blog

I will be speaking at Joy of Coding this Thursday evening. The topic is serendipity (and its opposite) in the field of software development. I focus on humans and assumptions. There will be stories, trivia and perhaps something to learn about a sensemaking model or two.

https://www.meetup.com/010dev/events/314504693/

#joyofcoding #meetup #softwaredevelopment

Serendipity & Spring: An evening of unexpected magic, Thu, May 21, 2026, 5:00 PM | Meetup

010DEV is back for another great meetup on the 21st of May, bringing Rotterdam’s developer community together to connect, share ideas, and simply enjoy being among fellow b

Meetup

Kotlin Kandy: Transform Map Keys Or Values With mapKeys And mapValues
A blog by @mrhaki

Sometimes you want to transform only the keys in a Map, or only transform the values. Kotlin has two useful methods to achieve this: mapKeys and mapValues. You can use mapKeys to transform the keys of the map while keeping the values the same. With mapValues you can transform the values of the map while keeping the keys the same. Both...

#dev #softwaredevelopment #KotlinKandy

https://jdriven.com/blog/2026/05/Kotlin-Kandy-Transform-Map-Keys-Or-Values-With-mapKeys-And-mapValues/

Kotlin Kandy: Transform Map Keys Or Values With mapKeys And mapValues

Sometimes you want to transform only the keys in a Map, or only transform the values. Kotlin has two useful methods to achieve this: mapKeys and mapValues. You can use mapKeys to transform the keys of

JDriven Blog

Nushell Niceties: Wrapping External Commands With def --wrapped
A blog by @mrhaki

The def keyword in Nushell is used to define a custom command. By adding the --wrapped flag you can tell Nushell to accept unknown flags and arguments and pass them on as strings. In the command parameters you use a "rest" parameter defined by …​ to capture the remaining arguments. Then in the command body you use the spread operator …​ to expand them...

#dev #softwaredevelopment #Nushell

https://jdriven.com/blog/2026/05/Nushell-Niceties-Wrapping-External-Commands-With-def---wrapped/

Nushell Niceties: Wrapping External Commands With def --wrapped

The def keyword in Nushell is used to define a custom command. By adding the --wrapped flag you can tell Nushell to accept unknown flags and arguments and pass them on as strings. In the command param

JDriven Blog

AI's Impact on Team Dynamics (Part 3) Collaboration & Healthy AI Use
A blog by @erikj

In the previous part, I discussed how AI impacts learning and team effectiveness, highlighting the tension between speed and deeper understanding. While AI offers clear advantages, it also introduces new risks for long-term team health. In this final part, I focus on how teams can consciously integrate AI while preserving collaboration,...

#dev #softwaredevelopment #AI #Techradar

https://jdriven.com/blog/2026/05/AI-team-dynamics-3/

AI's Impact on Team Dynamics (Part 3) Collaboration & Healthy AI Use

In the previous part, I discussed how AI impacts learning and team effectiveness, highlighting the tension between speed and deeper understanding. While AI offers clear advantages, it also introduces

JDriven Blog

AI's Impact on Team Dynamics (Part 2) Learning, Speed & Trade-offs
A blog by @erikj

In part one, I explored how AI is subtly changing team dynamics through isolation and echo chamber effects. While AI makes individual developers more productive, it can also reduce the natural collaboration that strengthens teams. In this part, we take a closer look at what this means for learning, knowledge transfer, and the balance between...

#dev #softwaredevelopment #AI #Techradar

https://jdriven.com/blog/2026/04/AI-team-dynamics-2/

AI's Impact on Team Dynamics (Part 2) Learning, Speed & Trade-offs

In part one, I explored how AI is subtly changing team dynamics through isolation and echo chamber effects. While AI makes individual developers more productive, it can also reduce the natural collabo

JDriven Blog

AI's Impact on Team Dynamics (Part 1) Isolation & Echo Chambers
A blog by @erikj

This blog kicks off a three-part series based on my article “AI’s Impact on Team Dynamics,” originally published in a special edition of JavaPro magazine for JCON Europe 2026, titled Java in the Age of AI. You can find the full magazine here. In this first part, I explore how AI is already reshaping the way we collaborate as teams and the less...

#dev #softwaredevelopment #AI #Techradar

https://jdriven.com/blog/2026/04/AI-team-dynamics-1/

AI's Impact on Team Dynamics (Part 1) Isolation & Echo Chambers

This blog kicks off a three-part series based on my article “AI’s Impact on Team Dynamics,” originally published in a special edition of JavaPro magazine for JCON Europe 2026, titled Java in the Age o

JDriven Blog

Nushell Niceties: Check Semantic Version Is A Match
A blog by @mrhaki

In a previous blogpost you can learn about the semver command in Nushell to transform a string value into a semver type. The command has a subcommand match-req. You can use this command to check if a version matches part of the semantic version parts. The result is a boolean value. The version to compare with doesn’t have to defined fully, but could exist of only...

#dev #softwaredevelopment #Nushell

https://jdriven.com/blog/2026/04/Nushell-Niceties-Check-Semantic-Version-Is-A-Match/

Nushell Niceties: Check Semantic Version Is A Match

In a previous blogpost you can learn about the semver command in Nushell to transform a string value into a semver type. The command has a subcommand match-req. You can use this command to check if a

JDriven Blog

Considerations on cognitive load and organisational structure in sociotechnical systems.
A blog by Martijn Ras

In this article we present our rule of thumb for the sizing of solutions based on what an organisation can handle. Our primary goal is to make you aware of cognitive load theory and sociological considerations on organisational structure. Be...

#dev #softwaredevelopment #TeamTopologies #Cognitiveload #Sociotechnicalsystems #Domain-drivendesign #Agilescaling

https://jdriven.com/blog/2026/04/sizing-solutions/

Considerations on cognitive load and organisational structure in sociotechnical systems.

In this article we present our rule of thumb for the sizing of solutions based on what an organisation can handle. Our primary goal is to make you aware of cognitive load theory and sociological consi

JDriven Blog