PinnedMember-onlyManaging Your Database Migrations and Seeds in GoOver the past 10 years, there has been an explosion of new tools coming out of the community to solve the age old problem of interfacing with databases — from creation to migrations to seeding. It should be no surprise as databases are an essential part of any stateful service…Go4 min readGo4 min read
Published inGeek Culture·PinnedMember-onlyThe Easiest Dockerfile for React + Go ProjectsWelcome Docker I joke sometimes that I am “too old for this stuff” when it comes to technology. It’s a half truth though. …DevOps3 min readDevOps3 min read
Published inDoing Things Right·PinnedMember-onlyPlatform-Specific .gitconfig’s and the Wonderful includeIfBy now, you’ve invested plenty of time in your local configurations to make yourself as productive as possible. …Git3 min readGit3 min read
Feb 26, 2023Member-onlyDeploy Chrome Extensions to Users using OktaIntroduction There’s a lot of work that goes into keeping cohesion between seperate SaaS platforms, such as Google Workspace and Okta. While they both serve as an idP (identity provider), you’ll often see Okta be the source of truth for identity orchestration, while Google becomes just a tool your users use…Google Workspace5 min readGoogle Workspace5 min read
Feb 23, 2023Member-onlyEffectively Debug Logs with NinetailsNinetails Ninetails is a purpose-built log watching service. It comes from a long history of working across macOS and Linux environments, supporting and administering different types of services and applications. …Software Development2 min readSoftware Development2 min read
Jan 5, 2023Member-onlyHow to Not Create Multi-platform SwiftUI AppsJust because we can, doesn’t mean we should — Background I wrote Amber a few years ago to solve a very simple problem: Secure my multifactor authentication tokens without the need for a 3rd-party cloud hosted service. This is what set it apart from apps like Authy, as 1Password at the time had not yet implemented the TOTP feature for…Swift4 min readSwift4 min read
Jul 26, 2022Member-onlyMacros: How To Turn Your Keyboard Into a Password FactorMy keyboard is everything to me. Like many growing up over the past 2 decades, time at the computer became a measure of existence within the digital world. …Mechanical Keyboards4 min readMechanical Keyboards4 min read
Apr 1, 2022Member-onlyWhat’s Best Productivity and Gaming Monitor Available on the Market?A Great Monitor is Hard to Find It’s been a long search to find the best monitor that fits both my gaming and work personas. There is no secret that I spend a lot of time at my desk, and having something that provides cutting edge connectivity like PBP (Picture-by-Picture) and Power Delivery via USB-C as well…LG5 min readLG5 min read
Published inDoing Things Right·Feb 28, 2022Member-onlyMaking JIRA Boards More Effective with Last Comment PreviewsIntroduction JIRA is one of those tools that the tech community continues to use as an example of “bad” software — a label synonymous with the tool for over a decade. Over the past few years, there have been significant architectural changes, improving performance, usability and reliability of the platform. …Jira5 min readJira5 min read
Dec 16, 2021Member-onlyReview: SIIG 4k/60Hz Smart Console KVM (CE-DP0G11-S1)For as long as I can remember, I have been on the hunt for the perfect workstation setup — 4-computers, 1 keyboard, 1 mouse and 1 monitor with the ability to push to the TV when needed. Being in information security, I commonly find myself needing more data in front…Kvm5 min readKvm5 min read