Type something to search...

Blog

MongoDB Retryable Writes and Reads: Building Resilient Applications

MongoDB Retryable Writes and Reads: Building Resilient Applications

In a healthy production cluster, things still go wrong all the time. A primary steps down for a rolling upgrade. A load balancer drops an idle connec

Continue Reading
Focus Styles Done Right: :focus-visible and Keyboard Navigation

Focus Styles Done Right: :focus-visible and Keyboard Navigation

There's a moment in almost every project where someone clicks a button, sees a blue ring appear around it, and files a bug: "Weird outline on buttons

Continue Reading
CSS Media Queries Level 4 and 5: Range Syntax and User Preferences

CSS Media Queries Level 4 and 5: Range Syntax and User Preferences

For a long time, "media query" meant one thing: @media (min-width: 768px). Width was the only question most of us asked the browser. But the specs

Continue Reading
MongoDB in .NET: Getting Started with the C# Driver

MongoDB in .NET: Getting Started with the C# Driver

.NET developers tend to arrive at MongoDB with Entity Framework habits: a DbContext, change tracking, migrations, and LINQ everywhere. The official

Continue Reading
pathlib in Python: The Modern Way to Work with File Paths

pathlib in Python: The Modern Way to Work with File Paths

For a long time, working with file paths in Python meant treating them as strings and passing them through a scattered set of functions: `os.path.joi

Continue Reading
File Handling in Python: Reading and Writing Text, CSV, and JSON

File Handling in Python: Reading and Writing Text, CSV, and JSON

Reading and writing files is one of the first things most people do in Python, and one of the places where small mistakes quietly cause trouble later

Continue Reading