It's the end of April already and it feels like we're starting to hurtle towards the Longest Day. Questions for this week:
After a rocky start to the year I think that things are starting to ease up on the job market front for software and IT professionals. I see and hear positive signs around the place and as we're getting well into Q2 those projects aren't going to deliver themselves. If you're looking for a new opportunity then my advice is to keep plugging away.
I'm always looking out for the next interesting thing whether I have a job or not. This week I saw on the Rands Leadership Slack I saw that someone was hiring for a big US firm in Amsterdam. I had some questions - mainly I wanted to find out if I could stomach becoming an Engineering Manager again in a corporate. The value of this Slack is that you can ask these kind of questions and get throughtful responses from a variety of people in just those kind of roles across many industries. So quickly I came away with the clear answer that no, it's probably never for me again. While I love helping engineers and teams grow, I have a problem having to communicate policy which I'm not directly responsible for - and if I think it sucks it's going to put me in a difficult position.
That's why you really have to find a company who's ideals you can get behind - or at least aren't totally at odds with yours. Of course with a difficult job market, being picky isn't easy but I would encourage you to try to find a good fit rather than a so-so fit.
--
Last few weeks I've been settling into learning a new application. It's a kubernetes orchestrated microservices application that I think would be ideally suited to running on serverless. Why do I think that?
However, despite us hearing good things about serverless and it being simpler and cheaper to run - there's a speedbump in adoption. Are we addicted to complexity or afraid of a vendor lock-in that we're already kind of doing? Because if you're kubernetes cluster is highly integrated with a single cloud provider in terms of storage, API management, use of NoSQL for data integration and buffering - then aren't you already committed?
I would say that serverless or k8s development is the same level of complexity when building locally. I'm quite surprised that serverless isn't making the impact it should in lots of places but perhaps we're addicted to complexity? We like to show off our knowledge and having kubernetes in the mix is not only great for the CV, it's also another way that we can show our knowledge.
Last Tuesday I was at the Domain Driven Design NL meetup in Rotterdam where we had a workshop on Object Modelling. It was pretty clear from this little demonstration using CRC cards, that even senior devs often have a problem finding the right level of zoom for their architectures. It's opinions all the way down and often, we will default to complexity when faced with a programming challenge. Does complexity automatically mean that code will become harder to maintain, become legacy in the future? Something to consider...
I hope you have a good Sunday!
-- Richard
Published on April 26, 2023
![]() |
Ten or more years ago, the IT world was in the grip of the big data hype cycle. Then we were told that unstructured data – data lakes and flexible querying would be the future. NoSQL databases were the way forward and relational databases were dead. Over the last decade, we’ve seen the situation become… Read More »Are Relational Databases still important in the Age of NoSQL?
Software systems rule our world. My regular newsletter explores the human factors that make software engineering so unique, so difficult, so important and all consuming.
We're in to the last days of summer here in Amsterdam. This morning, out on the Amstel, there were plenty of joggers, cyclists and rowers taking full advantage of it. And just like them, next week I'll be busy starting the promotion for "Human Software: A Life in I.T." I've had to make a slight change to the publication date due to some extra changes needed on the layout, but I hope you'll agree it'll be worth the wait. I was fortunate enough to receive lovely reviews this week and I'm...
I hope you've had a good summer and are re-energised and looking forward to lowering yourself back into the tepid pool of work for the remainder of the year. Here's a view from a charming street market in Aix-en-Provence. Shortly afterwards, I made it to the Paul Cezanne exhibit at the Museé Granet where I was inspired to think about new ideas for the cover of HUMAN SOFTWARE. Sweltering on a sunny day in Provence The big news is, HUMAN SOFTWARE has a release date! e-pub will be available on...
Just like "Parts Unlimited" in "The Phoenix Project" - a good tech story needs an interesting company to base its story upon. So over the last week I put together a little corporate website for Gerbach Inc. On it you can meet some of the leadership team and find out a little more about what Gerbach does and where it does business. The Gerbach Logo Gerbach's head office is based in Sandport in the UK. Sandport is a fictional town based on Sandwich in Kent - my hometown. Since the 1950s there...