Enhancing software, elevating teams.

What’s new?
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.

Featured posts Previous posts
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.

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

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

AI agents aren’t just chatbots. They observe, plan, and act to solve problems across systems. Powerful for workflows but costly and prone to errors, their value comes from tackling focused business problems, not the hype.

Legacy vs technical debt: how investors can spot hidden risks in software products

Legacy vs technical debt: how investors can spot hidden risks in software products

What can investors do about legacy code to prevent your startup from failure? What is the difference between legacy and technical debt?

Ignoring revisions when using git blame

Ignoring revisions when using git blame

Tired of git blame pointing to useless formatting commits? Learn how to ignore revisions with --ignore-rev or .git-blame-ignore-revs to keep Git history accurate and helpful.

Automatic pull request reviewing with Cursor's Bugbot

Automatic pull request reviewing with Cursor's Bugbot

Pull requests are invaluable for sharing knowledge and improving code quality, but in small teams reviews often get rushed or skipped. AI reviewers like Cursor’s Bugbot step in to bridge the gap. For teams short on review capacity, it can add meaningful value.

The show must go on: building bridges to prevent and work with silos

The show must go on: building bridges to prevent and work with silos

What can theatre teach startups about silos? That rehearsed collaboration beats chaos every time. madewithlove supports SaaS companies with CTO coaching, audits, and software engineering: discover how to keep your teams working together at the heart of your business.

You might also like
Pulse Episode 13: Jason Fried on Trust, Hiring, and Rehiring

Pulse Episode 13: Jason Fried on Trust, Hiring, and Rehiring

Why remote work works

Why remote work works

A story on remote audits

A story on remote audits

When there isn’t plenty of fish in the sea: hiring and retaining tech talent

When there isn’t plenty of fish in the sea: hiring and retaining tech talent

How to overcome cognitive biases in your hiring process

How to overcome cognitive biases in your hiring process

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.