Tags

workflow

  • 2026-07-21

    🧩 From PCB change to mechanical model in one script

    KiCad and FreeCAD both expose command-line and Python interfaces, so a PCB change can flow into the mechanical assembly with a single script.

  • 2026-07-20

    📥 Email is not a workflow

    A recent meeting surfaced a problem: BOM changes in the engineering systems were not reliably reaching the production systems. “I told ’em” is how we had been doing things. We told manufacturing about the changes and handed over links to th…

  • 2026-07-09

    🔩 Generating Mechanical Models with Claude Code

    We recently needed a mechanical model of a USB coupler. On a whim, I suggested that the designer try using Claude Code to create it in FreeCAD from a 2D drawing - it worked! No MCP or complex setup needed. (Although there is an MCP availabl…

  • 2026-04-14

    📧 How to solve the email problem?

    How many hours go into just processing email? One reason it’s so consuming: when a message hits the inbox, it feels like it needs a response. It feels like real work. There are several ways to handle the “too much email” problem: Ignore it…

  • 2026-01-29

    🚀 How to make releases painless

    In the olden days, releases were a lot of work. The process involved manually building/testing, uploading to a distribution location, sending out notifications to interested parties, etc. Supporting multiple platforms meant even more work. …

  • 2025-12-31

    🔍 AI coding requires better inputs and robust verification

    Some great feedback on the previous post (Impressive is not always effective): “I agree. It would be interesting, however, to compare the progression of AI code generation with that of compilers - were there star assembly-code engineers sa…

  • 2025-12-16

    🚀 Platforms are not just for developers

    This is an interesting post from a Marketing person creating website pages: I built 19 website pages in a single day while my team was out for US thanksgiving. Not mockups. Not placeholders. Actual, shippable pages: a full partner ecosyste…

  • 2025-12-05

    🔀 The division between group and personal workflow

    When thinking about developer workflows, tools, and resources, dividing them into two categories proves useful: personal and group. A group resource is something that multiple people use (or should use): SDKs, libraries, linters, formatters…

  • 2025-12-04

    📦 CDPD - Container Driven Product Development

    When updating the Simple IoT documentation, the question arose - how to install mdbook and a few plugins? Of course pacman has part of what is needed. In the past cargo has been used, but that is slow and not a good fit for shared tools. Th…

  • 2025-11-26

    📝 Tips for working with Markdown

    Markdown is now a nearly universal format for documentation in many workflows. A few tips for being effective with Markdown: Use a standard editor most of the time (VS Code, Vim, Helix, etc.). This is faster than graphical “Markdown” editor…

  • 2025-11-17

    📝 DDPD - Document Driven Product Development

    Building on TDPD and RDPD, Document-driven product development (DDPD) offers another perspective. Ideas: Document the feature from the user’s perspective before implementing anything. Keep the documentation close to the code (same repo, et…

  • 2025-11-05

    🚀 The BIG Release vs. 🌊 a Continuous flow of Value

    How do we look at a product release? As a big one-time event, where we spend heroic efforts to pull it over the finish line? Or as a continuous flow of high-quality value into the product (even before the customer ever sees it) that is main…

  • 2025-11-04

    🔀 The Power of Git* workflows

    Git + Git hosting platforms enable both local and cloud-based workflows. Local: Lightning fast access to files - leverage the power of your local computer Use powerful native tools (editor, e-cad, m-cad, AI agents, command-line tools, scri…

  • 2025-10-31

    🔄 Three levels of workflow

    There are three levels of workflow: Personal (what you do to get things done) Department/Discipline (How multiple people who do the same thing get things done – Example: PCB design) Cross-functional (How people who do different jobs intera…

  • 2025-10-30

    🤝 The benefits of sharing

    I wrote my first Claude plugin that packages up some commands that I use in about every project I work on. This plugin allows me to have these commands globally so I don’t have to keep copying them from project to project. Although the comm…

  • 2025-10-27

    🏗️ The difference between Product and Platform

    Product is what you build. Platform is how you build. Most people build the first and outsource the second. After all, the product has the IP—the secret sauce—the valuable part. However, we observe in successful companies a focus on their i…

  • 2025-10-14

    💻 Local First Dev

    In the last couple decades, we’ve observed the success of SaaS web applications (Google Docs, Salesforce, Basecamp, Trello, etc.). These applications have unleashed collaboration using the web platform. Before this, users might have emailed…

  • 2025-09-04

    📊 Simple data formats + powerful tools scale

    There is an ongoing shift in data analysis tools. Another example is datavzrd. datavzrd is a zero/low-code, interactive, visual, server-free, browser-based reporting tool for tabular datasets. The paper makes an interesting statement: Most…

  • 2025-09-03

    📚 Documentation never has to go out of date again

    AI is really good at updating documentation after implementation. While I strongly advocate writing the documentation to drive AI, inevitably, the implementation takes some unanticipated turns, so making sure everything is in sync after imp…

  • 2025-09-02

    📚 Keep documentation close to the design/code

    I find it works best to keep documentation as close to the code or design files as possible. There are several benefits: You can update, commit, and review documentation as part of the standard working process (pull requests, CI, etc.) You…

  • 2025-08-19

    💰 What is the cheapest PDM tool out there?

    Product Data Management (PDM) is how you manage and publish your product data. The goal is to ensure all the stakeholders share a common understanding, confusion is minimized, and quality is maintained. The simplest PDM system is to put a b…

  • 2025-08-05

    📸 Effective Communication (Images)

    “A picture is worth a thousand words.” There are many times when a screenshot or a photograph can drastically improve the rate of communication. Therefore, figure out ways to do this efficiently. Make sure your computer system has an effic…

  • 2025-08-01

    🤖 How I use Claude Code to help publish this blog

    I have been using Claude Code to help with the following tasks on this blog: proofread (including detecting passive voice) add tags add an emoji to the title These are not rocket science, but they also take time and are something AI does …

  • 2025-06-26

    👥 Alternatives to meetings

    ✔️ Instead of presenting in a meeting, record a screencast and share it. ✔️ Publish your work often. ✔️ Utilize notifications in workflow tools. ✔️ Utilize a team chat tool such as Signal, Slack, Discourse chat, Discord, etc.. This does wonders…

  • 2025-06-24

    🥣 The two ingredients for agility

    ✔️ Low friction: tooling and workflows that allow anyone to make changes easily. (good build systems, clean libraries, release automation, etc.) ✔️ Confidence: what we are doing is not going to break things. (CI, end-to-end testing, review, e…

  • 2025-04-11

    🛠️ Git* -- the new standard for workflow

    It started with Github, a place to host your OSS projects. Over time, several other options emerged, and each has its place: Github: excellent for OSS projects where you want to attract the most developers. Gitlab: great for a large hosted…

  • 2025-04-10

    🛠️ The defining characteristic of a good workflow tool

    As mentioned in the previous post, modern workflow tools provide efficient access to information, collaboration, and automation. The real power is when these three things come together in one environment. The defining characteristic of a go…

  • 2025-04-09

    🛠️ The critical features of workflow tools

    Tools are what enable knowledge work in the information age. Several critical features: Efficient access to information Collaboration Automation We’ll discuss more in the future posts …

  • 2024-11-08

    😊 How can you make your commercial source code customers happy?

    When engaging with a community around an open-source project, Github is likely the lowest friction option. It makes sense. But there are other scenarios – one is where you are delivering closed-source commercial source code to customers. Gi…