Cutting Tape Splicing tape with a razor felt like a magic trick. It was meticulous – a punisher of the inaccurate – and if you botched counting the clicks that signaled a waveform cycle or rolled the wrong inch of tape you might completely ruin a good take. It was essential to being a good […] The post Whose Futures appeared first on Simple Thread.| Simple Thread
In my previous post, I built from the ground up a case for why software engineers should use decision-driven documentation: writing docs not to capture what we’ve done, but what we’ve decided. This approach has several advantages. It: Captures our intent, Captures the software at a point in time and in a certain context, Contrasts […] The post Deciding the Rest of the Owl appeared first on Simple Thread.| Simple Thread
Go here for the full series “When I am working on a problem, I never think about beauty… but when I have finished, if the solution is not beautiful, I know it is wrong.” — Buckminster Fuller Why I’m Writing This It’s widely accepted that one of the best ways to truly understand a subject is […] The post The Fantastic Machine – Part 1 – The Building Blocks appeared first on Simple Thread.| Simple Thread
This series is your orientation for the control room of the most complex machine on Earth: the power grid. You will be placed in the operator’s chair and taken on a complete journey through this invisible world we call The Fantastic Machine, following the path of power from the massive generators where it is born, […]| Simple Thread
It’s American football season again and, as many fans will attest, there are few things more exciting than intercepting a ball thrown by the opposing team’s quarterback – it can truly be a game-changer! Similarly, utilizing JS (JavaScript) HTMX extensions to intercept responses in your web application can yield equally exciting results. By providing new […] The post Interception! appeared first on Simple Thread.| Running The World’s Largest Machine | Part 1 - The Building Blocks - Simple...
Docker is a great tool for managing and deploying web applications, but it can be a little intimidating to scale up from running a single containerized application to managing that application’s lifecycle through development, staging and production environments. Because of Docker’s flexibility, there is more than one way to handle the configurations of multiple application […] The post Docker Approaches to Multiple Environments appeared first on Simple Thread.| Running The World’s Largest Machine | Part 1 - The Building Blocks - Simple...
When a third-party vendor introduced processor-based licensing, our modernization efforts for ANODE hit an unexpected roadblock. Discover how licensing changes forced emergency architectural decisions, the options we explored, and the lessons we learned about external dependencies in critical systems.| Simple Thread
Yeah you did! Matching strings is easy, right up until it isn’t. Most programming languages give you a double-equals operator or maybe an eq method. We will focus on Ruby here. Put in two strings and you get out a true or a false. irb(main):001> 'easy' == 'easy' => true This works great on two […] The post Did you mean Jaro-Winkler? appeared first on Simple Thread.| Simple Thread
Discover powerful new CSS features like math functions, sibling selectors, interpolate-size, and if() logic. See real-world examples of how modern CSS simplifies styling challenges without JavaScript.| Simple Thread
Imagine your job is to deliver packages from one high-rise building to another. The pay is good, the packages aren’t heavy, the buildings are right next to each other. But the only path between the skyscrapers is a creaky 2X4 plank stretched from one roof to the other. Imagine the gut-wrenching, harrowing experience of teetering […] The post Unnecessary Anxiety in Software Development appeared first on Simple Thread.| Unnecessary Anxiety in Software Development | The Parable of the 2X4 - Simple...
Tired of bloated Mac migrations? Discover how one user replaced Apple's Migration Assistant with SaltStack for clean, automated home system setups. From reclaiming disk space to provisioning Macs effortlessly, this guide shows you how to manage your machines like a pro.| Simple Thread
Discover the surprising art of anodizing—using electricity to create vivid, rainbow-colored metal for jewelry and bookmaking. Explore techniques, tools, and the science behind this electrifying artistic process.| Simple Thread
DataFrames like pandas are powerful, but using them as your core app logic can introduce long-term complexity. Learn when to replace them with more expressive Python data structures.| Simple Thread