2024 Summer Hackathon in Paris
It’s that time where having the national anthem playing in the background all day, everyday for two weeks is somehow not only acceptable but expected. From the comfort of our couches, we unite as a...
View ArticleExporting and Using SVG Icons in Production 2024
Here at Simple Thread, our workflow for creating and using SVG icons has been consistently iterated on with each new project. We’ve reached a point where we’ve got something solid that’ll work...
View ArticleKids, Don’t Be the Death Star
Working in a technical field it’s easy to take certain habits for granted. I’m frequently startled to rediscover how little thought most people put into what they do. They don’t think ahead, don’t...
View ArticleWinning with Innovation
The Simple Thread team celebrates two wins of very different kinds this month: DOE’s American-Made Digitizing Utilities Prize and the Inc. 5000, recognizing the fastest-growing privately owned...
View ArticleThe 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 ArticleBack to the Basics: Communication Tips We Often Forget
When I was in college, the simple question, “how’s life?” became one of the popular inquiries amongst my friend group. How it was answered is anybody’s guess, but we all ambled about campus lightly...
View ArticleTips for Presenting and Gathering Feedback
As designers, we invest significant time in completing research, synthesizing, and creating wireframes that capture our findings. However, distilling this information into an easily digestible format...
View ArticleQueue the “Dramatiq” Title
Ok, so you have a Python web app that needs to allow users to initiate long-running processes in the background (the kinds of things that can’t run synchronously, because the web app will time out...
View ArticleA Very Simple Thread Thanksgiving 2024
As the holiday season begins, it’s hard to believe Thanksgiving is near—a time to reflect, share blessings, and gather with loved ones over great food. At Simple Thread, we’re excited to continue our...
View ArticleHow to Upgrade Integer Sizes in Django and Postgres
The Problem The other day my computer ran out of numbers. I was pretty surprised. Well, wait. Let’s go back a bit to before I was surprised. It was a calm, still morning. There I was, having a great...
View ArticleThis is a Bad Sign
I recently had the opportunity to visit my local emergency room (spoiler alert: everything’s fine.) It’s not the kind of thing anyone enjoys, but this experience was particularly obnoxious and it made...
View Article