Don't call yourself a senior until you've worked on a legacy project Everybody hates working on legacy projects, me as well. Working on one, however, helped me get a deeper understanding of the dev process.
Moving on from 18F. — ethanmarcotte.com I had a wonderful job, until I didn’t. This is about what happened—and what is happening.
Add Team Fortress 2 SDK · ValveSoftware/source-sdk-2013@0759e2e The 2013 edition of the Source SDK. Contribute to ValveSoftware/source-sdk-2013 development by creating an account on GitHub.
Test Blog Proxies are vital for load balancing and security, but they obscure the actual client IP, scheme, and domain, causing broken links, inaccurate logging, and other headaches. In this post, we’ll look at how ASP.NET Core’s Forwarded Headers Middleware restor...
The Generative AI Con It's been just over two years and two months since ChatGPT launched, and in that time we've seen Large Language Models (LLMs) blossom from a novel concept into one of the most craven cons of the 21st century — a cynical bubble inflated by OpenAI CEO Sam A...
C#, Tests, Playwright, and CHAOS! Turn your videos into live streams with https://restream.io Let's work on SharpSite, an open source CMS that you can contribute to and learn from. https://sharpsite.org
Understanding and Handling Exceptions in .NET Learn about different types of exceptions in .NET and how to handle them effectively to build robust and reliable applications.
My Washing Machine Refreshed My Thinking on Software Effort Estimation — Cosive I recently had a saga with a washing machine that reminded me why one of the most feared and hated tasks for software developers starts with the question: “So how long will it take you to build that?”
ABP Community Talks 2025.2: Real World Problems and Solutions with AI Hi all, we have a new episode of ABP Community Talks on February 27th, 2025 at 17:00 UTC. Decision Tree will join us and we'll be exploring how AI is being leveraged to solve real-world problems and showcasing a practical use case of AI applications.
How to Protect Your API Resources 💌 More Insights like this directly to your inbox: https://guiferreira.me/newsletter #systemdesign #softwaredevelopment
The State of Terraform: Keeping Your Cloud Empire in Check - Chris Woody Woodruff Managing infrastructure can feel like herding cats—if you don’t keep track of what’s going on, chaos ensues. That’s where Terraform state comes in. It’s like the master ledger for your cloud empire, tracking every resource Terraform manages so you don’t l...
.NET Aspire is Changing and You Will Be Using It Get our two C# courses for free on Dometrain: https://dometrain.com/bundle/from-zero-to-hero-csharp/ Subscribe to my weekly newsletter: https://nickchapsas.com Become a Patreon and get special perks: https://www.patreon.com/nickchapsas Hello, everybody....
The Ultimate List of DRM-free Bookshops A regularly updated list of online shops that sell DRM-free ebooks, digital comics, magazines, and RPGs. Helping hundreds of readers a month discover over 400 DRM-free bookshops.
A new interpreter in Python 3.14 delivers a free speed boost The new interpreter will run Python programs as much as 30% faster, with no changes to existing code required. A beta of Python 3.14 is due in May.
Extracting structured data from PDFs using Gemini 2.0 and Genkit Learn how to use Gemini 2.0 and Genkit for Node.js to efficiently extract structured data from PDFs
On a great discussion This isn’t for every problem, it doesn’t happen every day, and it isn’t achievable with just any group of people. But sometimes, under exactly the right circ...
Breaking into dozens of apartment buildings in five minutes on my phone – Eric Daigle What a place to use default credentials
New Monarchy: A Rethinking of the Values of Democracy New Monarchy is based on a union of districts, each governed by a monarchy. Monarchies are constrained by a constitution to guarantee citizen rights, including the right to depose unjust or unfit rulers, while districts are sworn to protect each other's c...
Making the Web More Readable With Stylus Stylus is an open-source browser extension for managing and applying “user styles”—custom snippets of CSS—to websites. It allows you to tweak sites you visit to tailor them to your preferences. In this post I list the ways I use Stylus to make my browsing...
Musings on Module Registration (And Why It Could Be Better in Rails) Having the same architecture problems over and over does give you perspective. We all love making fun of the enterprise FizzBuzz but there are cases where those Factories, Adapters and Facades are genuinely very useful, and so is dependency injection. Sin...
Choosing a browser — Eli Grey Choosing the right browser is crucial for your security, privacy, and overall experience on the web. This is especially important now that Chrome is dropping support for the popular uBlock Origin adblocker browser extension.
Richard Towers | Representing graphs in Postgresql Some tricks and techniques for working with graph or tree like data in Postgresql
It's... complicated. - Ben A. Wise I've hurled abusive epithets and accused them of insidiously gaslighting me. Called them mendacious, cruel, and predatory. Indulged in the kind of malicious (but delicious) schadenfreude you get only with someone you know will not only take your most vici...
How Not to Implement a Dht What is a DHT? A DHT is a type of database that scales to 10s of millions of nodes. In a DHT the users also contribute to the storage of the data. DHT is an acronym for Distributed Hash Table. Distributed refers to the fact that DHTs involve many independ...