2023
Making the Slow Explicit: Dynamodb vs SQL
Bad SQL habits are to blame for slow databases, not NoSQL magic. Here's my thoughts on how DynamoDB forces better code for scalability.
Enforcing a "Do Not Merge" label with Github Actions
Stop accidental code deployments with a clever GitHub Actions trick using labels to prevent merging pull requests until they're truly ready.
Why I use Dev containers for most of my projects
Let's explore how to use DevContainers to create a one-click development environment with all the tools and services you need.
Get inferred type for a generic parameter in TypeScript
Dive into using TypeScript to extract inferred types, inspired by Zod's schema inference magic.
https://bgenc.net/2023.02.26.making-the-slow-explicit-dynamodb-sql/https://bgenc.net/2023.02.18.github-actions-do-not-merge-label/https://bgenc.net/2023.02.10.why-use-devcontainer/https://bgenc.net/2023.01.28.typescript-get-inferred-type/2022
Hosting websites without a static IP with Gandi LiveDNS
Want to ditch expensive dynamic DNS and keep your home server online? I built a tool to use Gandi's free LiveDNS with lightning-fast updates – under 250ms!
Solving "XML Parsing Error: no root element found" in Firefox
A short piece about a weird XML parsing error I had to deal with, including some Rust code.
Automating My Blog With Gitea and Woodpecker
I automated my personal projects with a surprisingly simple CI/CD tool called Woodpecker. Discover how to build and deploy code from your Gitea with just Docker containers!
Solving React Redux Triggering Too Many Re-Renders
Stop Redux from tanking your web app's performance. Follow along as I diagnose and solve a React performance issue.
My Experience Applying & Interviewing for Software Engineering Positions
My New Backup Setup with Kopia
https://bgenc.net/2022.12.29.hosting-websites-without-static-IP-Gandi/https://bgenc.net/2022.12.17.firefox-xml-parsing-error-no-root-element/https://bgenc.net/2022.11.19.automating-my-blog-with-gitea-and-woodpecker/https://bgenc.net/2022.09.18.solving-react-redux-triggering-too-many-re-renders/https://bgenc.net/2022.07.10.my-experience-applying-interviewing-software-engineering/https://bgenc.net/2022.05.29.my-new-backup-kopia/
