Dennis Vinterfjärd

Dennis Vinterfjärd

Pixxle

night owl.🦉I do tech stuff from time to time. 🧑‍💻

Gists

Spec Driven Development Is Quietly Changing How We Use AI Editors

aiblog

The pace of AI-powered development tools has picked up dramatically. It feels like every month brings a new editor, model, or agent promising to change the way we build software. Some push boundaries. Others stumble. All of them are shaping how developers think about code in this new AI-augmented era.

In this post, we’ll walk through what’s happening across the landscape and take a closer look at Kiro, a new entrant that brings some surprisingly thoughtful ideas to the table.

VS Code Tries To Catch Up

Microsoft recently rolled out an AI Agents update that finally puts agents directly inside the editor. The catch? Using it feels like waiting in a never-moving security line. You can't selectively approve a batch of commands; instead you must click yes for every single tool invocation it dreams up. After the tenth pop-up your flow is less pair programming and more whack-a-mole approval training.

Cursor Trips Over Its Own Pricing

Rust in the AI Era: The Backend Language of the Future?

aifuture

I’ve been thinking about this for a while now, and after a few in-office discussions with a coworker, I’m becoming increasingly convinced: Rust might just be the backend language for the AI era.

That’s a bold claim. But here’s my take.

Rust: Annoyingly Strict, Gloriously Reliable

If you've ever written Rust, you know what I mean when I say it's not exactly a cuddly language. The compiler doesn’t hold your hand. It slaps it away and tells you to rewrite your function signature. And your lifetimes. And your error handling. And your soul.

But here's the magic part: if your code compiles, it's very likely to just... work.

Catching Bugs and Planning the Future: AI Tooling in Practice

aiarchitecturefuture

A couple of months ago, I started experimenting with using Gemini as a pull request reviewer in our primary frontend repository. It cannot approve pull requests on its own, but it provides suggestions and considerations for developers to act on.

The initial feedback from the team was overwhelmingly positive. Our frontend developers found the comments helpful and relevant, and after reviewing some of them myself, I decided to take the next step: enabling Gemini by default across all pull requests in all repositories.

Where the Magic Happened

This is when things got interesting.

As part of our yearly security obligations, we undergo external penetration testing. One of the findings this year pointed out that our OneTimePassword generator used the default Random class in C#, which is not cryptographically secure. The fix was simple, switch to a secure random generator.

How AI Has Rewritten My Approach to Software Development

aiblog

The last few months have completely reshaped how I think about building software.

From Curiosity to Productivity

It started with small experiments in Visual Studio Code using agent mode. At first, I saw it as a fun way to automate routine coding tasks. But once I learned how to write effective prompts and create detailed playbooks, things started to change. The results got a whole lot more interesting.

Discovering Better Tools

That led me to Cursor. Their AI integration felt smoother and more intuitive than what I had seen in VS Code. My productivity improved. Not dramatically, but noticeably. Then came a downside: a rogue background agent ignored spending limits and racked up over $300 in a single night. Not ideal.