Category: Software Engineering

    Red pushpin marking the first day on a calendar grid, highlighting an appointment date.

    Building with the GitHub Copilot SDK, Part 5: Pulling Calendar Data from Outlook

    by 

    |

    |  

    in ,

    In my previous post, I added Mermaid.js diagram generation to the Design tab of Chad’s Copilot. Copilot read the workspace, generated valid diagram syntax from plain-language prompts, and made architecture docs something you’d actually keep up to date. This post is about something different. I wanted to pull in Outlook calendar data and make it…

    Read more…

    Generating Better Test Plans with AI Starts with Better Documentation

    by 

    |

    |  

    in ,

    AI can help QA teams move faster, but only when it has the right context. When an AI-generated test plan feels too generic, too shallow, or misses obvious risks, the issue usually is not the model; it’s the input. If the only source material is a short ticket or a vague feature summary, the output…

    Read more…

    The Talent Pipeline Flush

    by 

    |

    |  

    in , ,

    Every few months, another headline drops: thousands of employees cut at a major tech company, paired with a statement about “repositioning for AI.” The numbers are staggering. The press releases are polished. And if you only read the headlines, you’d think these companies are shrinking. They’re not. They’re swapping one workforce for another, and the…

    Read more…

    The LLM Is the New Runtime

    by 

    |

    |  

    in ,

    Last week, I was playing with Pencil, a design tool that lives inside your IDE. You describe what you want, and it generates UI designs on a canvas that compile into clean code. It’s a solid tool. But the thing that caught my attention had nothing to do with design. Pencil doesn’t ship its own…

    Read more…

    Person seated at a desk using a laptop, hand resting on chin, with a large monitor displaying lines of code in an office setting.

    Building with the GitHub Copilot SDK, Part 4 – Building Mermaid.js Diagrams

    by 

    |

    |  

    in ,

    In my previous post, we used the Copilot SDK to build a Tracking tab and earned value chart for Chad’s Copilot (WhenIsDone). Copilot read our project data, updated the data model, and built a working SVG chart without breaking anything that was already there. In this post, I’m going to show you how I added…

    Read more…

    A small group of colleagues collaborates in an office, with two people reviewing something on a computer while others discuss work in the background.

    Building with the GitHub Copilot SDK, Part 3 – Tracking Project Progress

    by 

    |

    |  

    in ,

    In my previous post, we covered how to wire up the @github/copilot-sdk inside an Electron and Angular desktop app. We got authentication working, built streaming into the UI, and kept sessions separated per workspace. In this post, we are going to use that foundation to do something different. Instead of just chatting with Copilot about…

    Read more…

    A person works at a desk in front of multiple monitors in a bright, modern office.

    Building with the GitHub Copilot SDK, Part 2 – Wiring Up an Electron + Angular Desktop App

    by 

    |

    |  

    in ,

    In my previous post, we discussed the initial setup of the new Copilot SDK. This post will cover how we actually hook up the official @github/copilot-sdk inside an Electron and Angular application. Why is this structure necessary? When building a desktop application, we want a clean separation of concerns. We need to run the SDK…

    Read more…

    A person works at a desk in front of multiple monitors in a bright, modern office.

    Building with the GitHub Copilot SDK, Part 1 – Getting Started

    by 

    |

    |  

    in ,

    Starting a new project with a fresh SDK is always an interesting way to spend a weekend. I’ve been digging into the new Copilot SDK from Microsoft, and it has the potential to change how we think about integrated AI. Here is a look at how to get it running and why I think the…

    Read more…

    Specialized Models Beat General LLMs (Sometimes)

    by 

    |

    |  

    in ,

    Here’s a question I’ve been chewing on lately: could a custom-built model for JavaScript/TypeScript actually outperform a flagship, general-purpose LLM while using a fraction of the memory and cost? For a lot of real-world developer tasks, the answer in early 2026 is yes. Now, I’m not claiming specialists win everywhere. That would be silly. But…

    Read more…

    Pulling Data from Microsoft Access to CSV: What I Built and Why

    by 

    |

    |  

    in ,

    I’ve always loved working with plain old CSVs for my analysis and scripting needs. They are simple, portable, and just work everywhere. So when I got handed a Microsoft Access database that I needed to break out into individual CSV files, I figured I’d whip up a little toolchain to handle it reliably on my…

    Read more…