Our colleague Jacob shed a light on working with AI in a post he wrote back in June, Contemplations. One of his points was that, with AI being more and more ubiquitous in our work as software developers, sophisticated programming concepts are starting to become irrelevant. The AI doesn’t care how elegant the code is, it spits out something that works. In the end that’s what matters to the business; it just works.
I learned about Rich Sutton’s "Bitter Lesson" recently, and I can’t help but draw parallels between the work on the cutting edge he describes and our daily work using AI as software engineers.
Continue reading →
I’ve made my share of mistakes using Git. This is an easy trick I learned that saved my butt when I would otherwise have lost a bunch of progress after an incorrect Git action.
Continue reading →
In this blog post, I want to clear up some fuzziness that seems to surround Reactive Streams.
It is all too easy to defeat the goals that can be achieved with Reactive Streams, especially where the application is part of an environment with both synchronous and asynchronous inputs and outputs.
Continue reading →
I use a local Kubernetes cluster to help me develop microservices.
On my 2015 Macbook Pro, the cluster ran inside a Minikube VM using the Hyperkit driver.
Replicating this setup on my new 2021 Macbook Pro proved impractical.
This is how I made it work.
Continue reading →
Locally deployed clusters can be a convenient part of a modern software development cycle, reducing feedback loops and give a developer a useful representation of the live version of an app, even if it’s just a stub. Unfortunately, they have a reputation for eating up your precious resources like they’re mashed taters. Since this year working from a home office has become the norm for many developers around the world. Enter the home desktop to "share the load" with our brave little work laptop. We will form a fellowship with our loyal home desktop, to help us through this new and uncertain adventure. Keep reading to find out how we can take off and escape this "Mount Doom" scenario!
Continue reading →
Separating concerns is something we as developers are used to thinking about in terms of code.
But the same also applies to identity management.
If you’ve dabbled in AWS, you can get started right away with a root account.
However, when it goes beyond dabbling, it might be a good idea to start splitting up responsibilities.
Continue reading →
While I’m working with Terraform, I’d thought I’d share the way I set up my DNS for my Virtual Private Cloud (VPC).
Continue reading →