Matt Pocock stole my Vibe (Coding)
Matt Pocock’s open-source repository of AI-agnostic agent skills are designed for real engineering workflows. Time to stop “vibe coding”?
Read postLatest writing
Matt Pocock’s open-source repository of AI-agnostic agent skills are designed for real engineering workflows. Time to stop “vibe coding”?
Read postStop an application from repeatedly calling a dependency that is already failing. Instead of sending every request over the network and waiting for another error, the circuit breaker reacts to recent outcomes. When failures cross a configured threshold, it opens and rejects...
Read postLimit how much shared capacity a particular operation or dependency can consume at once. If a slow downstream service starts tying up threads or HTTP connections, a bulkhead caps the number of concurrent calls allowed to reach it, helping protect the rest...
Read postBuckle up! Using logs and a sequence diagram to walk through the surprising number of steps in a relatively simple OAuth/OIDC interaction.
Read postCan we use Terraform for local development environments? Why not. Though its not the fastest.
Read postLet’s deploy the REST application from a previous post into a KIND cluster using the new Kubernetes Gateway API.
Read postIf you have found yourself copying chunks of a codebase, this may be for you.
Read postDomain-Driven Design (DDD) helps manage complex business logic in Spring Boot applications by enforcing a clear separation between the domain model (business rules) and the infrastructure layer (data persistence). But what does a non-anemic domain model look like?
Read postFor a seemingly straightforward JPA annotation, @OneToOne relationships can be mapped in a surprising number of ways. The problem is not choosing a mapping — it’s understanding the trade-offs between them. I want to explore some[1] variants of these mappings using a...
Read postTransclusion is the process of extracting a collection of DOM element from one part of the DOM and copying them to another part of the DOM, while maintaining their connection to the original AngularJS scope from where they were taken. ~ Angular...
Read post