Enhancing software, elevating teams.

What’s new?
What will the state of AI be like by this time next year?

What will the state of AI be like by this time next year?

What will the state of AI be like in a year's time? Here are Mike Veerman's predictions of what major things will happen next in AI

Analyse your tables for better performance

Analyse your tables for better performance

I recently encountered a issue with MySQL query performance. A particular query would perform very badly in production, but perform very well in the testing environments.

Stereotypes: are these the biggest misconceptions about software engineers?

Stereotypes: are these the biggest misconceptions about software engineers?

Outdated myths about developers—like “they hate meetings” or “only care about code”—create friction, missed context, and rework. Learn how to build healthier collaboration across engineering and product.

Featured posts Previous posts
No designer? No problem with v0

No designer? No problem with v0

For small teams without a designer, v0 is a game-changer. The cost justifies itself by letting you explore and validate ideas in minutes rather than days.

Why I switched from BugBot to Claude for code reviews

Why I switched from BugBot to Claude for code reviews

I switched from Cursor's BugBot ($40/month) to Claude Code for code reviews. Setup is straightforward in VS Code, and Claude's bug detection has been notably better. While it still flags null reference checks like most AI reviewers, the difference in catching actual bugs is significant.

Why freedom beats control: building a proper remote culture

Why freedom beats control: building a proper remote culture

Building a thriving remote-first culture takes more than allowing people to work from home. Discover how hiring for ownership, embracing asynchronous work, and saying no to misaligned projects creates a sustainable remote future.

The stainless steel lesson: why boring technology outlasts shiny frameworks

The stainless steel lesson: why boring technology outlasts shiny frameworks

Shiny frameworks promise magic, but like cheap non-stick pans, they scratch, peel, and end up in the bin. Boring technology, like stainless steel, isn’t sexy, but it lasts for decades if treated well. The lesson? Build for the long haul, not the quick thrill.

AI isn't optional anymore: Why developers without AI are falling behind

AI isn't optional anymore: Why developers without AI are falling behind

AI is not replacing developers, but it is replacing developers who refuse to use it. The real skill lies in how well you steer, validate, and challenge the model. Fundamentals matter, but today’s best engineers treat AI as an amplifier, not a crutch.

The challenges and gotchas of app store releases

The challenges and gotchas of app store releases

The most common mistake in mobile product launches is assuming the app store submission process is routine. It isn’t. From mismatched requirements between Apple and Google to last-minute policy changes, this is where launch plans unravel.

You might also like
No designer? No problem with v0

No designer? No problem with v0

Why I switched from BugBot to Claude for code reviews

Why I switched from BugBot to Claude for code reviews

AI isn't optional anymore: Why developers without AI are falling behind

AI isn't optional anymore: Why developers without AI are falling behind

From chatbots to AI agents: What do you need to know?

From chatbots to AI agents: What do you need to know?

Automatic pull request reviewing with Cursor's Bugbot

Automatic pull request reviewing with Cursor's Bugbot

You’ve successfully subscribed to madewithlove
Welcome back! You’ve successfully signed in.
Great! You’ve successfully signed up.
Success! Your email is updated.
Your link has expired
Success! Check your email for magic link to sign-in.