Archive
All posts
336 daily notes, newest first.
- 2026-07-15 ๐ GitPLM: An easy way to manage your KiCad library using CSV files in Git
- 2026-07-14 ๐ง Web application architecture
- 2026-07-09 ๐ฉ Generating Mechanical Models with Claude Code
- 2026-04-22 ๐ช The missing leg of reliability
- 2026-04-16 ๐ป Why the terminal still matters
- 2026-04-14 ๐ง How to solve the email problem?
- 2026-04-13 ๐ You can't improve an email
- 2026-04-07 ๐ ๏ธ Tools or Processes?
- 2026-04-02 ๐ฉ๏ธ Why did the Wright Brothers succeed?
- 2026-04-01 ๐ง What has changed around edge build systems?
- 2026-03-30 ๐ง Why Go Works Well for Building CLIs
- 2026-03-26 ๐ API + CLI + Skills = the Future of AI Agents
- 2026-03-25 โ Better questions get better answers
- 2026-03-24 ๐๏ธ Communicating Status Without Demanding Attention
- 2026-03-20 ๐ค How to manage up
- 2026-03-19 ๐ฅ The release is a language everyone understands
- 2026-03-18 ๐ฆ What is a release used for?
- 2026-03-17 โก The essence of shipping faster
- 2026-03-13 ๐ What is the difference between MVP and Release First?
- 2026-03-12 โ Each release is 100% done
- 2026-03-11 ๐ก A Simple Example
- 2026-03-10 ๐ท๏ธ The simple approach to versioning
- 2026-03-09 ๐ฆ The bare minimum to call something a release
- 2026-03-06 โ Release Questions
- 2026-03-05 ๐ค Two types of unknowns
- 2026-03-04 ๐ง The hardest thing to manage
- 2026-03-03 ๐ The BIG 1.0 Release
- 2026-03-02 โ What is the difference between "releasing" and "shipping"?
- 2026-02-27 ๐จ Problems with not Releasing First
- 2026-02-25 ๐ Why optimizing the user release experience early is so important
- 2026-02-24 ๐ต The Big Blue Button
- 2026-02-23 ๐ง The Human Factors
- 2026-02-20 โ๏ธ What do we mean by "First"?
- 2026-02-18 ๐ข What is in the Big Green Button?
- 2026-02-17 ๐ข The Big Green Button
- 2026-02-16 ๐ The release circle
- 2026-02-11 ๐งฉ Why things fall apart at the end
- 2026-02-10 ๐ช The illusion of project meta-data
- 2026-02-09 ๐ข What is the #1 problem in product development?
- 2026-02-04 ๐ฆ More definitions of a release
- 2026-02-03 ๐ ๏ธ Do things that don't scale
- 2026-02-02 ๐ฎ Can we predict product development schedules?
- 2026-01-29 ๐ How to make releases painless
- 2026-01-27 ๐ When should you write the user manual?
- 2026-01-26 ๐ฌ Is a Demo the same as a Release?
- 2026-01-23 โฑ๏ธ How do you find time for higher value tasks?
- 2026-01-22 โ๏ธ Reliability tradeoffs
- 2026-01-19 โ๏ธ Reliability, Cost, and Value
- 2026-01-16 ๐ What defines reliability?
- 2026-01-14 ๐ Shipping faster - what are the stakes?
- 2026-01-13 ๐ It is often more work to review something than to do it
- 2026-01-12 ๐ How far do you take releases?
- 2026-01-09 ๐ฏ Standards for internal vs external releases
- 2026-01-08 ๐ฆ What do we release?
- 2026-01-07 ๐ค A release is what unifies Engineering and Business
- 2026-01-06 ๐ฆ What is a release?
- 2026-01-05 ๐ Shipping faster leads to predictability
- 2026-01-02 ๐ Platform thinking does not mean we don't use other platforms
- 2025-12-31 ๐ AI coding requires better inputs and robust verification
- 2025-12-30 โจ Impressive is not always effective
- 2025-12-29 ๐ฅ The beauty of human creativity
- 2025-12-24 ๐ The definition of the word 'Platform'
- 2025-12-23 ๐ Platform Thinking is a habit
- 2025-12-22 ๐ฏ Who is Platform Thinking for?
- 2025-12-18 โณ The long-term compression timeline
- 2025-12-17 ๐๏ธ Long-term compression
- 2025-12-16 ๐ Platforms are not just for developers
- 2025-12-15 ๐ Breaking the AI slop cycle
- 2025-12-12 ๐ค Isn't this just agile?
- 2025-12-10 ๐๏ธ Platform thinking vs ๐ฆ Product thinking
- 2025-12-09 ๐ What is the ultimate platform success?
- 2025-12-05 ๐ The division between group and personal workflow
- 2025-12-04 ๐ฆ CDPD - Container Driven Product Development
- 2025-11-26 ๐ Tips for working with Markdown
- 2025-11-25 ๐ค Why > How > What
- 2025-11-24 ๐ฅ Good, fast, cheap - choose three
- 2025-11-21 โณ The "long-term" may be closer than you think...
- 2025-11-20 ๐ DDPD - ๐งช TDPD - ๐ RDPD
- 2025-11-17 ๐ DDPD - Document Driven Product Development
- 2025-11-13 ๐ RDPD - Release Driven Product Development
- 2025-11-12 ๐งช TDPD - Test Driven Product Development
- 2025-11-07 ๐ Mushroom Management
- 2025-11-05 ๐ The BIG Release vs. ๐ a Continuous flow of Value
- 2025-11-04 ๐ The Power of Git* workflows
- 2025-11-03 โ๏ธ Why writing is important
- 2025-10-31 ๐ Three levels of workflow
- 2025-10-30 ๐ค The benefits of sharing
- 2025-10-29 ๐ ๏ธ The new Artisan Age
- 2025-10-27 ๐๏ธ The difference between Product and Platform
- 2025-10-23 ๐ฏ A single source of truth
- 2025-10-17 ๐ Scale vs. Value
- 2025-10-14 ๐ป Local First Dev
- 2025-10-13 ๐ฌ The importance of effective communication
- 2025-10-10 ๐ง Context is everything
- 2025-10-08 ๐ก Reflections from AI-coding a 10,000 line app
- 2025-10-03 ๐ Less code is not the ultimate goal
- 2025-10-01 ๐ Other ways to align the happy path
- 2025-09-30 ๐ Align the "happy path" in your code
- 2025-09-29 ๐ You should not be needed
- 2025-09-24 ๐ง Three things that hinder product development
- 2025-09-23 โ๏ธ Three aspects of product development
- 2025-09-22 โ๏ธ Technical debt compounds with you doing nothing
- 2025-09-12 ๐ Without docs
- 2025-09-11 โ๏ธ Code is a liability, not an asset
- 2025-09-10 โ๏ธ YAGNI
- 2025-09-09 ๐Kernighan's Law
- 2025-09-08 ๐ Complex systems are hard to predict
- 2025-09-04 ๐ Simple data formats + powerful tools scale
- 2025-09-03 ๐ Documentation never has to go out of date again
- 2025-09-02 ๐ Keep documentation close to the design/code
- 2025-08-29 ๐ Document "why" not "how"
- 2025-08-28 ๐ Closed-loop engineering
- 2025-08-27 ๐ด The power of movement
- 2025-08-26 ๐ Closed-loop humans
- 2025-08-25 ๐ Look for closed loops
- 2025-08-22 ๐ Close the loop with AI
- 2025-08-21 ๐ฐ Ways to reduce your AI costs
- 2025-08-19 ๐ฐ What is the cheapest PDM tool out there?
- 2025-08-18 ๐๏ธ Git has an unfortunate name
- 2025-08-15 ๐ Git* solves the problem of managing files
- 2025-08-14 ๐ The file dilemma
- 2025-08-13 ๐ AI and documentation - close the loop
- 2025-08-12 ๐ค AI is the new compiler
- 2025-08-11 โจ Anyone can write scripts now
- 2025-08-08 โ๏ธ Effective Communication (Sketching)
- 2025-08-07 ๐จ Effective Communication (Drawing)
- 2025-08-06 ๐น Effective Communication (Video)
- 2025-08-05 ๐ธ Effective Communication (Images)
- 2025-08-04 โ๏ธ Effective communication (Written)
- 2025-08-01 ๐ค How I use Claude Code to help publish this blog
- 2025-07-31 ๐ง Effective communication (Audio)
- 2025-07-29 ๐ง Top vs bottom posting in email
- 2025-07-28 ๐ 200 posts
- 2025-07-24 ๐ Integration, not isolation (part 2)
- 2025-07-23 ๐ Integration, not isolation
- 2025-07-22 ๐ What do we mean by scaling?
- 2025-07-21 ๐ Open loops -> technical debt
- 2025-07-18 ๐งฉ Composing is hard, complexity is easy
- 2025-07-17 ๐ผ Compose software like music
- 2025-07-16 ๐ฑ๐ Simplicity scales
- 2025-07-15 ๐ Goodhart's law
- 2025-07-10 ๐ Why GUI development tools don't scale
- 2025-07-08 ๐ญ Text based formats and command-line tools are the future
- 2025-07-02 ๐ Flipping the playbook for AI coding
- 2025-07-01 ๐งโ๐ป The first step in AI coding
- 2025-06-26 ๐ฅ Alternatives to meetings
- 2025-06-24 ๐ฅฃ The two ingredients for agility
- 2025-06-23 โป๏ธ How to iterate quickly on hardware
- 2025-06-20 ๐ค Modern product development is a collaborative endeavor
- 2025-06-19 โจ Use the most advanced technology that is comfortable in your product design
- 2025-06-18 ๐ When to update application dependencies?
- 2025-06-16 โก๏ธ Frontload the boring stuff
- 2025-06-06 ๐ฟ A natural way to get more testing/automation
- 2025-06-05 ๐๐๐The four phases of product development
- 2025-06-04 โฉ Get on with it ...
- 2025-06-03 ๐ฅ Who are users?
- 2025-06-02 โป๏ธ How to define an iteration?
- 2025-05-29 ๐งโ๐ป How can we increase developer productivity?
- 2025-05-28 ๐ What is the quickest way to store and track data?
- 2025-05-27 ๐ฑ OSS can decrease or increase your code liability
- 2025-05-23 ๐ค๐ Trust, but verify
- 2025-05-21 ๐ฝ What is the easiest way to avoid silos?
- 2025-05-20 ๐ค The biggest problem with AI
- 2025-05-19 ๐ค What is AI good for?
- 2025-05-16 ๐ What is my process for capturing experience? (part 3)
- 2025-05-15 ๐ What is my process for capturing experience? (part 2)
- 2025-05-14 ๐ What is my process for capturing experience?
- 2025-05-13 ๐ง How to leverage experience?
- 2025-05-09 ๐ญ How to encourage vision?
- 2025-05-08 ๐ง ๐ญ The tension of experience and vision
- 2025-05-07 ๐ฃ๏ธ Two approaches to life
- 2025-05-06 ๐ The entire story
- 2025-05-05 ๐ค It's all about the people
- 2025-04-29 ๐ง ๐ญ Experience and Vision
- 2025-04-28 ๐ Past performance ...
- 2025-04-25 โ๏ธ Legacy code
- 2025-04-24 ๐ Git driven CD -- you know what got deployed
- 2025-04-23 ๐ธ Technical debt
- 2025-04-22 ๐ ๏ธ Another reason to self-host Gitea
- 2025-04-21 ๐ท The tension between solo and collaborative work
- 2025-04-18 ๐น๏ธ What can we control?
- 2025-04-17 ๐ฉ Boring, error-prone, repetitive, tedious work
- 2025-04-16 ๐งโ๐ป Will AI cause coding to disappear?
- 2025-04-15 โ Guarantees
- 2025-04-14 ๐ The 2nd key to effective process
- 2025-04-11 ๐ ๏ธ Git* -- the new standard for workflow
- 2025-04-10 ๐ ๏ธ The defining characteristic of a good workflow tool
- 2025-04-09 ๐ ๏ธ The critical features of workflow tools
- 2025-04-08 โ๏ธ Email filters
- 2025-04-07 ๐ฅ Everybody Works and the impact on meetings
- 2025-04-04 ๐ฅ Efficient meetings
- 2025-04-03 ๐ฅ Meetings and human relationships
- 2025-04-02 ๐ฅ Why meetings?
- 2025-04-01 โ๏ธ Horizontal vs Vertical Scaling
- 2025-03-31 ๐ Struggling to scale your IoT system? Simplify your data.
- 2025-03-28 ๐ The secret to process
- 2025-03-27 โ๏ธ Fix systems, not people
- 2025-03-26 ๐ Scaling
- 2025-03-25 ๐ Simple stuff is boring
- 2025-03-24 ๐ The simple/basic things are the most important to get right
- 2025-03-21 โ The problem with software
- 2025-03-20 ๐ป Downstream, things should be better
- 2025-03-19 ๐ช Complexity and Simplicity -- two sides of the same coin
- 2025-03-18 โฌ๏ธ The business case for improvement
- 2025-03-17 โฌ๏ธ The path of improvement
- 2025-03-14 โฌ๏ธ What is improvement?
- 2025-03-13 ๐ท Make less work for others, part 2
- 2025-03-12 ๐ท Do we make more work for others or less?
- 2025-03-11 ๐ The business model for updates
- 2025-03-10 ๐ What is the best software release frequency?
- 2025-03-07 ๐ How can Arch Linux get by without releases?
- 2025-03-06 โ๏ธ Truth is discovered, not invented
- 2025-03-05 ๐ Connected systems are different
- 2025-03-04 ๐ก๏ธ How to get to secure and reliable
- 2025-02-28 ๐ญ Semi-structured part numbers
- 2025-02-27 ๐ค Who is our "customer"?
- 2025-02-26 โ ๏ธ Toward a Theory of Medical Fallibility
- 2025-02-24 ๐ค๏ธ Two paths with experience
- 2025-02-21 ๐ค๏ธ Two paths
- 2025-02-20 ๐ฅ Your team as the customer
- 2025-02-19 ๐ Why are releases important?
- 2025-02-18 ๐ Who is a changelog for?
- 2025-02-17 ๐ฅ Who is the customer in organizational hierarchy?
- 2025-02-06 ๐ค Confusion about when we are the customer
- 2025-02-05 ๐๏ธ Simple -- from whose perspective?
- 2025-02-04 ๐๏ธ Simple to maintain vs simple to implement
- 2025-02-03 ๐ค Integrate early
- 2025-01-30 ๐๏ธ Simple to use vs simple to implement
- 2025-01-29 ๐ค Handling the small details
- 2025-01-28 ๐ ๏ธ Selecting tools
- 2025-01-27 ๐ ๏ธ Two classes of tools
- 2025-01-24 ๐ Documentation is part of the process, not an afterthought
- 2025-01-23 โจ Demos vs. Products
- 2025-01-22 ๐งฉ The three legs of YOUR Platform
- 2025-01-21 ๐ The importance of small Git commits/pull-requests
- 2025-01-20 ๐ 100 daily emails
- 2025-01-15 ๐ The importance of Git Commit/Push often
- 2025-01-13 ๐ญ Thinking, Designing, Developing, Engineering ...
- 2025-01-10 ๐ง envsetup.sh -- a very useful automation technique
- 2025-01-08 ๐ง Effective email is either a pointer or notification
- 2025-01-07 ๐ The problem with experts
- 2025-01-06 ๐ณ Preparation - lessons from the kitchen
- 2025-01-03 ๐ Joy
- 2025-01-02 ๐ช Platform reflection
- 2024-12-27 ๐ Humility
- 2024-12-23 ๐ The biggest benefit to frequent updates
- 2024-12-20 ๐ Dates in filenames
- 2024-12-18 ๐ Lifecycle management in dynamic systems
- 2024-12-17 ๐งช Abstractions and Platforms
- 2024-12-16 ๐ค Keeping commitments
- 2024-12-13 ๐ Personal vs. collaborative documentation
- 2024-12-12 ๐ง What is your most important tool?
- 2024-12-11 ๐ง Inbox zero
- 2024-12-10 ๐ Goals vs. Systems
- 2024-12-09 ๐ Easy to start vs. easy to finish
- 2024-12-06 ๐ง Use a headset optimized for calls
- 2024-12-05 โก Are your processes proactive or reactive?
- 2024-11-27 โ๏ธ Architecture vs. Optimization
- 2024-11-25 Creativity
- 2024-11-22 ๐ Coupling
- 2024-11-21 โฐ A platform stuck in time
- 2024-11-20 ๐งช What is a good abstraction?
- 2024-11-18 โก Improve development efficiency, reduce technical debt
- 2024-11-14 ๐ฏ Rituals and Culture
- 2024-11-13 ๐ Two ways to scale
- 2024-11-11 ๐ How to get the little things done?
- 2024-11-08 ๐ How can you make your commercial source code customers happy?
- 2024-11-07 ๐ Platforms vs Architecture Astronautics
- 2024-11-06 ๐ช Habits -- a critical ingredient in YOUR Personal Platform
- 2024-11-05 ๐ Advanced technology and small players
- 2024-11-01 What can kids teach us about platforms?
- 2024-10-31 ๐๏ธ What are the pillars of a good platform?
- 2024-10-30 ๐ฃ๏ธ Kayaks and Platforms
- 2024-10-29 ๐ป What is the purpose of technology?
- 2024-10-25 โจ The easiest path to reliability ...
- 2024-10-24 ๐ Where do reliability/stability problems typically come from?
- 2024-10-23 ๐ Support from the top
- 2024-10-22 ๐ฏ Doing more with less, rather than less with more
- 2024-10-21 ๐ How to ask for help
- 2024-10-18 ๐ง How to keep a product maintainable?
- 2024-10-17 ๐ค What happens when someone else tries to use your work?
- 2024-10-16 ๐ Where do you put stuff?
- 2024-10-15 ๐ฑ When edge nodes grow up
- 2024-10-14 ๐ How do you partition systems?
- 2024-10-10 ๐ท๏ธ How do you consistently name things?
- 2024-10-09 ๐ How can we be more consistent?
- 2024-10-08 ๐ Does consistency matter?
- 2024-10-07 ๐ฒ Isn't it risky to update your dependencies?
- 2024-10-04 ๐๏ธ Platforms are for building systems
- 2024-10-02 ๐ธ The cost of updating dependencies, or not
- 2024-10-01 ๐ What is the difference between YOUR Platform and other platforms?
- 2024-09-27 ๐ช Good enough is not good enough
- 2024-09-26 โ ๏ธ When things go wrong ...
- 2024-09-23 ๐ Do you own your deployment?
- 2024-09-20 ๐ง What will you improve today?
- 2024-09-19 What is the role of vision?
- 2024-09-18 ๐ฎ Preparing for the future
- 2024-09-17 โ The Platform Test
- 2024-09-16 ๐ค What is the role of AI in your platform?
- 2024-09-06 ๐ What is the first thing you should implement?
- 2024-09-05 ๐ซ No Golden Machines
- 2024-09-04 ๐ How to help yourself?
- 2024-09-03 ๐ Seeing patterns
- 2024-09-02 ๐๏ธ What is the best tool for private Git repos?
- 2024-08-30 ๐ถ Lessons from a 1-year old dog
- 2024-08-29 ๐ Solving problems or symptoms?
- 2024-08-28 ๐ Github and why does it matter?
- 2024-08-27 ๐ Tracking upstream and why does it matter?
- 2024-08-26 ๐ง What makes a good Yocto BSP?
- 2024-08-23 โฐ The present or the future?
- 2024-08-22 ๐ฅ Platform != People
- 2024-08-21 โ What is the simplest form of automation?
- 2024-08-20 ๐ How does your product value increase after the initial sale?
- 2024-08-19 โ ๏ธ Hack-it, ship-it, forget-it ...
- 2024-08-16 ๐ What is the #1 purpose of YOUR Platform?
- 2024-08-15 ๐ฑ Culture
- 2024-08-14 ๐๏ธ Three levels of YOUR Platform
- 2024-08-13 ๐ฃ What are the first steps?
- 2024-08-12 ๐ What is YOUR Platform? (v2)
- 2024-08-08 โ But what if ...
- 2024-08-07 ๐ You are not Google
- 2024-08-06 ๐ฐ Owning YOUR platform is not more expensive
- 2024-08-05 โ๏ธ False vs Real Platform Development
- 2024-08-02 ๐ Do something different
- 2024-08-01 ๐ The smaller you are, the more import YOUR Platform is
- 2024-07-31 ๐จ Control is a scary thing
- 2024-07-30 ๐๏ธ What is control?
- 2024-07-29 ๐ฏ Why do we need some level of control?
- 2024-07-26 ๐ The long game
- 2024-07-25 โพ๏ธ It's about not starting over every time
- 2024-07-24 ๐ Complex Systems, Simple Platforms
- 2024-07-22 ๐น Simplicity
- 2024-07-18 ๐ข What is your Platform?
- 2024-07-17 โจ The Beauty of Constraints
- 2024-07-16 ๐ฑ The tragedy of no constraints
- 2024-07-15 ๐ Introduction