RSSAmplifier

Blog

Arguing with Algorithms

A blog about software engineering, AI and machine learning

arguingwithalgorithms.comRSS feed ↗13 posts

Latest posts

Lay the cornerstone yourself

As starting projects becomes easier than ever, it's never been more important to pay careful attention to the foundations and not let the AI make all the decisions for you.

"Flow" in software development is overrated

Tackling the myth that "flow" is critical for software development. Decided not to go with the obvious "Flow considered harmful" title. You're welcome.

How to keep your AI coding agent from going rogue

Complete agentic LLM coding projects reliably with this proven workflow.

Overcoming the legacy roadblock

Legacy codebases are the bane of AI tools. How can we overcome this?

The eighteen hour application: The project AI made possible

How I used AI tools to write a personal application from scratch in 18 hours.

How I write code using Cursor: A review

A personal review of Cursor, an LLM-powered coding tool.

Architecture vs. Implementation Reviews

Differentiating between two different flavors of code reviews.

The operation queue: A content editing pattern for JavaScript

Managing concurrent edits in a collaborative content management system.

Reinventing the wheel: A new content store for Khan Academy

Writing an educational content management system from scratch, part 1

Implementation: A new content store for Khan Academy

Writing an educational content management system from scratch, part 2

Coding for review

Learning to appreciate the benefits of code reviews.

Going Back to Work

A personal story of returning to work after becoming a father.

Progress vs. the Law of Useless Numbers

Challenges with measuring progress in software development.