improvement Automatic Standing Desk anyone? Several years ago, I tried a manual standing desk and it was a bit of a failed experiment. I tried standing all day, for a half day, for certain intervals,
performance Github Action for Lighthouse After using a Github action to assess web page performance with Google PageSpeed, I found out that PageSpeed leverages a tool called Lighthouse for most of what it now provides.
security Github Action for Javascript Vulnerability Scanning Part of what is served by this web site includes 3rd party javascript libraries. The libraries included in a page are a mash-up of libraries and dependencies from a few
performance Github Action for Google PageSpeed Insights Lately, I have been making more broad sweeping changes to this site. I want to ensure that I don't accidentally make a change which slows down the site – especially the
development Dev Team Productivity - Technical Practices For a development team it is critical to have a prioritized list, with tight feedback cycles, while mitigating the right risks. This article is going to focus on the second
Goodbye Broken links: Ghost + Muffet + Github Actions How big of let down is it when you are reading a web page, find something interesting enough to click on and are subsequently dropped down the 404 Not Found
sre Site Reliability Engineering Book Trio What works for Google, what works for Facebook, and what works for Netflix may not be the right thing for the rest of us. Putting too much weight behind the
dotfiles CI your MacOS dotfiles with GitHub Actions! Dependencies that you can't or won't pin versions of in a reliable persistent cache, have the potential for drift. Such is the life of my dotfiles repo. I don't want
keyboard Level up keyboard shortcuts - Part 2. Hammerspoon and the Home Row After my initial experiments using Karabiner to bind a keyboard shortcut to an image-based cheatsheet and leverage a hyper key to avoid application level key binding conflicts and finger twister,
dotfiles Level Up Shortcuts And The Hyper Key - Part 1 Even though typing speed is the least of a developer's bottlenecks, there are two particular speed bumps that can disrupt your flow when you are blazing a trail of fire,
software delivery Book thoughts and notes: Accelerate This book is a seminal work . . . not only for the content, but for the methodology and rigor by which the conclusions were derived. Anyone can write an extended opinion piece
fzf Fuzzy Find a Github Repository - Part Deux Remember our first installment? We iterated on building a command-line tool for quickly selecting a private github repo to clone. We built a solution using fish, fzf, and Go. We
fzf The Many Faces of FZF Command-line Fuzzy Finder (FZF) is a gem of a command-line tool. It is like the old 4dos SELECT command that could prompt a user to choose a file, times a
iOS Swift 2 to Swift 5 For fun, I recently migrated an old toy project from Swift2 to Swift5. The project is an iOS app that prompts a user to press keys on a bluetooth keyboard.
go Fuzzy Find a Github Repository Often, I need to quickly clone or explore from among hundreds of private github repositories I have access to via a github organization, from the command line. Rarely can I
software delivery Shift Left on Documentation There's a trend that encourages addressing challenges such as security and testing, earlier and more directly in the development life cycle. It's called shifting left. It's all about taking on
alerting Make Alerts Worthy When designing a system which sends alerts to people, it's important to consider what is effective and what is respectful of people's time. Time is one of our most precious
devops DevOps Book Trio This past year, I read a compelling trio of books that I would recommend for those interested in cultivating a DevOps mindset across an organization. That mindset can increase transparency
improvement Continual Transformation Continual transformation is the new norm to stay competitive Transformation is a trendy word that can conjure images of a phoenix gloriously rising from the ashes. You rarely hear of
opensource Don't paint yourself into an integration corner Focused open source and developer centric vendors are steam-rolling the competition There is a renaissance happening in software development and integration of off-the-shelf software components. It is being driven by
dotfiles dotfiles I finally got my dotfiles repo in order earlier this year, motivated by getting a new laptop and that heaving sigh that goes with the feeling of having to set everything up again. Don't get me wrong. There are times when a clean install
monitoring PromCon 2018 highlights I just finished watching the [recorded] live streams from PromCon 2018. There are some really exciting things under development in the Prometheus ecosystem. This is not an exhaustive review. . . but I wanted to highlight a few presentations: Grafana Explorer UI!The Grafana team is
blog Ghost 2.x ! Upgrading from Ubuntu 12.x and Ghost 0.5.0, to Ghost 2.x and a newer Ubuntu is no joke. I had a few false starts, and ended up mostly starting fresh. Luckily it looks like the upgrade story of Ghost itself has
software delivery Constraints, Chunking, and Confidence Over the weekend, I learned a new tech, and wrote a simple game that runs in a web browser. I used cocos2d-x. In the past, I had done plenty of cocos2d-iphone/swift which has some API similarities. However, with cocos2d-x you code in c+
teams Great Software Teams IMHO As I am starting to look for my next opportunity, I have been chatting with people and thinking a lot about what makes a great team, because, hey call me crazy, but I want to work on a great team! Aside, a projection.A