The Impact of Collaborative Note Taking
For the past several years I have been running a Dungeons and Dragons campaign. This has been highly enjoyable to put together and also a lot of work. We run our sessions in person and because of that...
View ArticleFraud at the Masquerade: UX Designers and Imposter Syndrome
Imagine yourself at a masquerade ball. You’re wearing a beautiful ornate mask and an absolutely stunning outfit that everyone keeps complimenting you for. However, despite the compliments and the fact...
View ArticleTransitioning From Ruby on Rails to Django
After almost two years of working on a project with a Ruby on Rails(RoR) backend, I switched to a project with a Django backend last Spring. In the beginning, I was optimistic about the large number of...
View ArticleUnlocking the Potential of Automation in the Generation Interconnection Process
Automating the Grid: No Magic Button, Just Smart Tools In my previous two-part blog series, we explored the fundamentals of Generation Interconnection (GI) and how the process plays a pivotal role in...
View ArticleRE+ 2024 Takeaways
Last week I traveled to Anaheim, California for RE+ 2024. It’s one of the biggest conferences I’ve ever attended, with an estimated 50,000 attendees. There’s no way to cover everything, but I’d like to...
View ArticleMigrating a small web application from SQL using DuckDB
My name is Greg Kontos. I owned the most expensive cookbook on the planet. Recently I cut those data storage costs by over 99%. The Problem About two years ago, I built a small hobby site to track...
View ArticleWorking With Legacy Code
Working with legacy code can pose many challenges but also many interesting opportunities to learn. In this post I’d like to go over a few key points to help navigate a legacy codebase. Dividing Your...
View ArticleBeyond Microservices: (Mis)Using Linux Containers for Software Testing
While the industry’s focus has been all about how containerization can help us build microservices, there’s a growing realization that their isolation, state control, and low overhead are useful in a...
View ArticleMaking Technical Tools Sound Human
A blog post by ADAM ROUX (a human) Everything you use has a voice All our lives, we’ve received ideas about how things should sound. It’s how we know to use the language most appropriate to a...
View ArticleSeeding a Postgres Database in GitHub Actions Without Storing SQL in GitLFS
I’ll admit that this is a very niche topic (with a very wordy title). Normally, if we’re setting up a database in a test environment, we wouldn’t want to preload data into that database. Only the...
View Article