RSSAmplifier

Blog

Build.ms

Build.ms exists to make technology accessible to everyone with lessons about engineering, product, design, marketing, business, and AI.

build.msRSS feed ↗51 posts

Latest posts

Locally AI & LM Link

Running a local model on your phone is neat. Accessing a powerful local model on your computer from your phone is even better.

Your Agent Deserves Logs

How structured logs helped Codex fix a year-old bug, and why logs are the key to unlocking autonomous workflows.

The Cost Of Intelligence Isn’t Going Up, Your Expectations Are

Models keep doing more with fewer tokens but our expectations have gone up — painting a messy picture about the true cost of intelligence.

Being A 1.5-10x Developer

Good code begets good results, so let's make a case for using coding agents to write better code, rather than just more code.

The Teaching Computer

Many people are using AI to solve their problems when they could be leveraging AI to become better versions of who they want to be.

The Claude Code Leak

What the accidental Claude Code source code leak tells us about the real value of code, product market fit, and why integration is what actually makes software great.

Workslop

The bar for shipping quality work hasn‘t lowered just because AI can generate code in minutes — and if you‘re accepting AI output without reviewing it, you‘re part of the problem.

Small Steps For Agent-Friendly Codebases

Updating an open source library taught me a valuable lesson for making your codebase agent-friendly — small steps can have a big payoff.

The Hidden Cost Of Communication (A Case Against Big Companies)

Big companies are downsizing, not solely because of AI and corporate greed but because communication bottlenecks kill productivity and demoralize teams.

Automating Codex

You‘re one step away from turning Codex into a proactive assistant that tackles low-hanging fruit while you sleep.

Read The Code (Sometimes)

Should you read the code agentic systems write, or it all assembler in a world of AI-assisted coding?

Supporting Markdown Search For LLMs

Learn a simple but effective technique that makes your blog more easily searchable for LLMs.

Updating Your Website For Generative Engine Optimization

Learn how to optimize your website for generative search engines like ChatGPT, Claude, and Gemini to improve your search engine rankings.

AI Agents Are Starting To Eat SaaS (Really)

AI is making it cheaper and easier for anyone to build custom software solutions. The changes from this shift will be drastic, especially for SaaS companies.

The One Skill Siri Needs

Siri doesn't just need a makeover, it needs a new vision for automation. And that's a job Skills can help with.

The Democratization of AI

The barrier to building with AI has dropped thousands-fold. What happens when you give everyone the tools to implement their ideas?

The Claude Code Moment

The sudden adoption of Claude Code by non-technical people represents an important moment in time — and one that will have a lasting impact on the way we work.

Gemini × Foundation Models

What a partnership between Apple and Google could mean for AI on Apple‘s platforms.

Claude Cowork

Anthropic‘s latest product brings Claude Code to everyone else — not just developers.

The Economics of AI (Part I)

Stray thoughts about the economic contract we grew up with breaking down because of AI.

Build.ms: Making Technology Accessible To Everyone

Learn how to think about technology in a fast-moving world — I‘ll show you what matters and filter out the rest.

AI (Without the Hype)

I spoke at NSSpain this year and gave a wide-ranging talk AI, building from the fundamentals to real-world uses — with something for everyone.

Codex vs. Claude Code (Today)

Every AI tool has its strengths and weaknesses, and the only way to discover what they are is by using them.

Building Software From Blog Posts

Did you know you can just point AI at a blog post and have it build a piece of software? That‘s where we are now.

Scribblenauts For Software

AI lets people build any tool in minutes at practically zero cost. The result? An era of personalized, on-demand software.

The Past, Present, and Future of AI Workshops with @mergesort

Six months teaching people to build with AI taught me one thing: most people are just a few questions away from learning so much.

Your First Claude (and ChatGPT) Skill

Learn a new and powerful way to build software on-demand, with little more than a simple description. No code required.

How I Used ChatGPT Over A Long Weekend

Real-world examples of how I used ChatGPT over a four-day weekend, providing practical insights for anyone curious about working with large language models.

The Rule of Small and Large

A personal framework for choosing projects: focus on either small projects for quick learning or large projects for meaningful impact, while avoiding the medium-sized trap.

Empower Apps Podcast: Building Plinky as an Indie Developer

Leo Dion and I discuss building Plinky from scratch, the technical decisions behind using SwiftUI and Vapor, creating delightful user experiences, and the journey from working at Twitter to becoming an indie developer.

A Mental Model For Prompting Large Language Models

A practical analogy for understanding and improving how you work with AI tools like ChatGPT and Claude, moving beyond tips and tricks to develop better judgment.

Monarch: Minimal, Manageable, Migrations 🦋

Introducing Monarch, a simple yet flexible migrations library for Swift that helps manage user data changes across app updates with minimal hassle.

Building A Customizable Framer Component

A technical walkthrough of building a customizable Framer Code Component for Buttondown email signups, complete with Property Controls and open source code.

Introducing Recap: What's Old Is What's New Again

Open sourcing Recap, a Swift library for creating beautiful What's New screens to highlight app updates and keep users informed about new features.

Indie App Spotlight - Plinky Feature

Plinky was featured in Indie App Spotlight Issue 20, where we discussed the app's origin story, design philosophy, technical implementation, and the journey of building a successful indie app.

Compile Swift Podcast: Being Featured on the App Store

Peter Witham and I discuss the incredible experience of having Plinky featured on the App Store, the journey of indie app development, and how doing good work creates opportunities.

Introducing Plinky: My Love Letter To Links

The story behind Plinky, my personal app for saving and organizing links that makes it incredibly easy to save links for later.

The Reasoning Computer

How will we solve problems in a new era of computation, where the very foundations of how a computer is expected to work are no longer deterministic?

Twitter Space: Making Data Storage Magical with Boutique

I joined the Github DevRel team to discuss building Boutique, my "magical" library for data persistence. We also dive into my journey from Twitter to indie development, and the harsher realities of open source maintainership.

Reflections On An Open Source Project

Personal reflections on building Boutique and Bodega open source projects, covering the ups and downs of creating something valuable for the Swift community.

Model View Controller Store: Reinventing MVC for SwiftUI with Boutique

Introducing Boutique, a new architecture that reimagines MVC for SwiftUI by adding a Store layer to handle state management and data flow in a familiar, approachable way.

Maximum Design For Minimal Effort

A 15-minute live coding talk covering design fundamentals - color, spacing, typography, and animation - to transform basic UI into beautiful interfaces.

Coding As Creative Expression

Exploring whether coding is art or science, and how programming serves as a creative medium for solving problems and expressing ideas through code.

Creating Slick Color Palette APIs

Building maintainable, flexible color palette systems for iOS and macOS apps using asset catalogs, semantic naming, and SwiftUI integration.

Putting the U in GraphQL

Learning how to make GraphQL requests from scratch without libraries like Apollo, exploring the fundamentals of GraphQL client-side implementation in Swift.

Empower Apps Podcast: Large Scale Teams

Leo Dion and I discuss scaling app development to thousands of people and millions of users at Twitter, communication, documentation, and the complexity of holding moral frameworks at a global level.

Context-Bound Types

Exploring API design patterns for balancing implementation exposure, using the example of creating view controllers with header views in four different approaches.

Building Better Views (Part I)

Introducing ViewData, a declarative architecture pattern for transforming models into views that offers a maintainable alternative to MVVM for iOS development.

Building Better Views (Part II), Next Steps

Continuing the ViewData architecture discussion, covering complex views, performance considerations, and practical implementation strategies.

The Learn Swift Podcast: Episode 28

Join me on The Learn Swift Podcast where Steven Sherry and I discuss contracting, computing history, philosophy, Smalltalk, and even a little bit about Swift.