Wasting our time - Thoughts about technical debt

I think it was Ward Cunningham who described how a system grows in complexity as it grows in capability. As systems grow, they inevitably create cruft, so there is no way to keep an evolving system “clean.” Since our understanding of a system evolves with its design, our definition of “clean” changes as the system improves or when another piece is introduced.

Read More

En liten guide för hur man hanterar besvärliga programmerare

Vi hamnade i en diskussion, ett gäng gamla uvar till programmerare som alla har det gemensamt att vi inte längre kan kalla oss programmerare egentligen. Några har lyckats få in ett C i sin titel, en del är Engineering Managers och de som har haft extra mycket otur, som jag, är systemarkitekter. Men vi har också det gemensamt att vi har varit (och kanske till viss del är) BesvärligaProgrammerare™.

Read More

First AI-fokus

The team behind our favorite Java conference most likely played around with ChatGPT and came up with the idea of having an AI-focused conference. As with all conferences, it focuses around the coffee breaks, so these are my coffee break reflections and highlights.

Read More

Why Your APIs Should Be RESTful (and Not Just CSV Dumps)

In today’s digital landscape, APIs are the backbone of modern software systems. But not all APIs are created equal. Dive into this blog post and discover why RESTful APIs with structured data and DTOs are vastly superior to database-centric, CSV-driven approaches. We’ll explore the flexibility, scalability, and security benefits that make REST the clear winner for your next integration project. Don’t let clunky APIs hold you back! Read more to learn how to build APIs that developers (and your business) will love. And, there is a twist at the end.

Read More

Men snälla Rut Råbiff!!

Scen: Det är en solig vårdag, sent i april och även om solen lyser och alla träd kräker ur sig pollen i mängder så är det lite kallt. Vår hjälte ifrån A bold statement about password security, Dan, är på väg till jobbet på det lilla produktbolaget där han är systemarkitekt. Idag är det en stor dag, han ska presentera lösningsförlaget för den nya SuperWidget”-plattformen för produktledningen.

Read More

Fragilt liv

Det har varit en utmanande och svår april för mig. Är inte fysiskt hel; har ett knä som bråkar med mig, har haft en ryggskada som nu börjar ge sig och gallstensproblem igen. Så det har varit ett himla springande till olika läkare, sjukgymnaster och naprapater för att få den här gamla kroppen i skick att kunna göra det jag vill göra med den. Jag har kanske inte varit helt snäll med den.

Read More

Policy about non-developer naming

As a part of the ISO27001 certification, Section 4.3 “Determining the scope of the information security management system”, our systems and definitions need to have a clear terminology when addressing information scoping and how to define the intended audience.

When analysing the current terminology, a gap in how we define two important information scope audiences was found. The gap is regarding the definition of a Developer vs. a Non-Developer in our organisation.

The Merriam-Webster definition of a Developer is:

Read More

Effective days

From time to time, people I work with or in other ways interact with asks me “how do you get so many things done and how can you manage to read and take in all the stuff you learn”?

Read More