Category: Technology

  • Mastering Unit Testing: Protecting Your Code from Hidden Risks with Red-Green-Refactor

    Mastering Unit Testing: Protecting Your Code from Hidden Risks with Red-Green-Refactor

    Mastering unit testing is essential for preventing corporate risk in software development. Learn how to distinguish unit testing from integration and boundary testing, and implement the Red-Green-Refactor cycle to ensure code reliability and quality.

  • Ensuring Secure and Reliable Software: Why Executives Must Champion Unit Testing

    Ensuring Secure and Reliable Software: Why Executives Must Champion Unit Testing

    "Building a great product is a creative, chaotic process which you won’t get right every time, so you have to also be learning from success and failure." — Gibson Biddle, former Chief Product Officer at Netflix Executive Summary In today’s fast-paced digital landscape, ensuring the reliability and security of software is a critical priority for…

  • Creating Modular Mocks for the Obsidian API in Jest

    Creating Modular Mocks for the Obsidian API in Jest

    Introduction Testing is crucial in software development, especially for the several custom plugins I’m building for Obsidian. I rely on Jest, a testing tool that incorporates Mocks, to simulate Obsidian’s API. This approach is key to making tests isolated and dependable. In this post, I’ll show you how to create a flexible and scalable mock…

  • Getting Started Unit Testing in Node.js with Jest

    Getting Started Unit Testing in Node.js with Jest

    Unit testing is a crucial step in ensuring the reliability and functionality of your Node.js applications. Jest, a widely-used testing framework, makes it easy to write and run tests with minimal setup. In this post, I’ll walk you through setting up Jest for your Node.js project and show you how to write effective unit tests.…

  • Rhasspy as service with Debian installation

    Rhasspy as service with Debian installation

    This post is a placeholder description for how to setup the standalone Rhasspy voice-assistant as a service on Debian/Ubuntu until the official docs are updated. This was gleaned from various posts on the Rhasspy forums and the Rhasspy github, and then refined via trial and error.

  • Creating a Linux user who cannot get an interactive shell on Debian or Ubuntu

    This article walks through creating a “service account” to run satellite instances of Rhasspy on a bunch of Debian-based IoT devices scattered around my house so that you aren’t running a service (daemon) as yourself or as root. This creates a situation where if someone where to use the webpage to somehow hack into the…

  • Performance Management Programs and Annual Appraisals

    Performance Management Programs and Annual Appraisals

    Corporations adopting Agile practices on their way towards being Agile often struggle with many legacy operational policies and procedures. One question that always comes up is how to conduct performance management appraisals with employees when Agile Teams are supposed to be Self-Directed, Self-Managed and mostly autonomous?

  • The Awesome Singh Estimation Technique (TASET)

    The Awesome Singh Estimation Technique (TASET)

    Introduction I spoke to the DC Scrum Users Group this topic around a year ago and wanted to unleash this virus on the world. The Awesome Singh Estimation Technique (TASET) is a technique learned from Alex Singh and honed over the course of two years while working with BigVisisble’s clients and recently while working with…

  • Why I predict the 2013 Mac Pro will be DOA

    Why I predict the 2013 Mac Pro will be DOA

    Apple gave us another look at the 2013 Mac Pro this week at the update release announcement for the iPad line. Today another person noted what I’ve been mulling over for some time: the interesting design is missing two major features that will keep it out of the hands of a lot of video, audio…

  • Review of Writing Kit for iPad

    Review of Writing Kit for iPad

    Review of Writing Kit for iPad