DEV Community

EME GUG profile picture

EME GUG

404 bio not found

Joined Joined on 
Building a "Within Walking Distance" Feature: Geo Queries with PostGIS, Wikipedia GeoSearch and Isochrones

Building a "Within Walking Distance" Feature: Geo Queries with PostGIS, Wikipedia GeoSearch and Isochrones

Comments
7 min read

Want to connect with EME GUG?

Create an account to connect with EME GUG. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Beyond Play Integrity: Verifying Android Devices with Hardware Key Attestation (Without Locking Out GrapheneOS Users)

Beyond Play Integrity: Verifying Android Devices with Hardware Key Attestation (Without Locking Out GrapheneOS Users)

Comments
7 min read
Everything Within a 30-Minute Walk: Practical Geospatial Queries with PostGIS, H3 and Isochrones

Everything Within a 30-Minute Walk: Practical Geospatial Queries with PostGIS, H3 and Isochrones

Comments
8 min read
Why Your Docker Container Takes 10 Seconds to Stop: PID 1, Signals and Graceful Shutdown Explained

Why Your Docker Container Takes 10 Seconds to Stop: PID 1, Signals and Graceful Shutdown Explained

Comments
7 min read
Don't Bet Your Infrastructure on One DNS Resolver: Building a Resilient Encrypted DNS Layer with Unbound

Don't Bet Your Infrastructure on One DNS Resolver: Building a Resilient Encrypted DNS Layer with Unbound

Comments
7 min read
Kernel CVEs Are Leaking Faster Than You Patch: A Practical Kernel Update & Reboot Strategy for Linux Servers

Kernel CVEs Are Leaking Faster Than You Patch: A Practical Kernel Update & Reboot Strategy for Linux Servers

Comments
7 min read
Your pip install Is a Remote Code Execution: Practical Defenses Against Compromised PyPI Packages

Your pip install Is a Remote Code Execution: Practical Defenses Against Compromised PyPI Packages

Comments
7 min read
Your pip install Just Ran Someone Else's Code: A Practical Defense Guide Against PyPI Supply Chain Attacks

Your pip install Just Ran Someone Else's Code: A Practical Defense Guide Against PyPI Supply Chain Attacks

Comments
8 min read
When a CA Gets Compromised: Monitoring Certificate Transparency Logs and Locking Down Your Domains with CAA

When a CA Gets Compromised: Monitoring Certificate Transparency Logs and Locking Down Your Domains with CAA

Comments
8 min read
Why LLM Inference Engines Are Fast: Continuous Batching, PagedAttention and Prefix Caching Explained with vLLM

Why LLM Inference Engines Are Fast: Continuous Batching, PagedAttention and Prefix Caching Explained with vLLM

Comments
7 min read
Running a Remote MCP Server on Cloudflare Workers for Free: A Practical Guide from Zero to Production

Running a Remote MCP Server on Cloudflare Workers for Free: A Practical Guide from Zero to Production

Comments 1
6 min read
Building a Search & Fetch Layer for LLM Agents: Caching, Clean Extraction and Cost Control in Python

Building a Search & Fetch Layer for LLM Agents: Caching, Clean Extraction and Cost Control in Python

Comments
7 min read
Your GPU Benchmark Is Lying: Measuring LLM Inference Under Thermal Throttling the Right Way

Your GPU Benchmark Is Lying: Measuring LLM Inference Under Thermal Throttling the Right Way

Comments
7 min read
When AI Reviewers Find More Bugs Than You Can Fix: Building a Triage Pipeline for AI Code Review Findings

When AI Reviewers Find More Bugs Than You Can Fix: Building a Triage Pipeline for AI Code Review Findings

Comments
7 min read
Trust, but Verify: Building a Claim Checker for AI Coding Agents

Trust, but Verify: Building a Claim Checker for AI Coding Agents

Comments
8 min read
Validating unknown in TypeScript Without a Schema Library: Type Guards, Assertion Functions and a 40-Line Mini Validator

Validating unknown in TypeScript Without a Schema Library: Type Guards, Assertion Functions and a 40-Line Mini Validator

Comments
7 min read
Taming Huge Git Repos: Partial Clone, Sparse-Checkout and Scalar in Practice

Taming Huge Git Repos: Partial Clone, Sparse-Checkout and Scalar in Practice

Comments
7 min read
Your AI-Written Tests Are Too Polite: Mutation Testing and Property-Based Testing to Catch Slop

Your AI-Written Tests Are Too Polite: Mutation Testing and Property-Based Testing to Catch Slop

Comments
6 min read
Running MoE LLMs Larger Than Your RAM: A Practical Guide to mmap, Expert Offloading and SSD Streaming with llama.cpp

Running MoE LLMs Larger Than Your RAM: A Practical Guide to mmap, Expert Offloading and SSD Streaming with llama.cpp

Comments
8 min read
Fingerprints Are the New Cookies: How Browser Fingerprinting Works and What Developers Should Do About It

Fingerprints Are the New Cookies: How Browser Fingerprinting Works and What Developers Should Do About It

Comments
7 min read
IRCv3 in Practice: Build a Modern IRC Bot with Capability Negotiation, SASL and Message Tags in Python

IRCv3 in Practice: Build a Modern IRC Bot with Capability Negotiation, SASL and Message Tags in Python

Comments
8 min read
Your README Is Lying to You: Test Your Onboarding Docs Like You Test Code

Your README Is Lying to You: Test Your Onboarding Docs Like You Test Code

Comments
7 min read
Sandboxing AI Coding Agents: Run Agent-Generated Code Without Betting Your Machine On It

Sandboxing AI Coding Agents: Run Agent-Generated Code Without Betting Your Machine On It

1
Comments 3
7 min read
Your Users Will Pick '123456': Password Storage and Breached-Password Checks Done Right

Your Users Will Pick '123456': Password Storage and Breached-Password Checks Done Right

1
Comments 1
7 min read
Write Once, Run on Any Runtime: Practical Runtime-Agnostic TypeScript for Node, Deno, Bun and Cloudflare Workers

Write Once, Run on Any Runtime: Practical Runtime-Agnostic TypeScript for Node, Deno, Bun and Cloudflare Workers

Comments
7 min read
Cheap Models First: Building an LLM Cascade Router That Cuts Your AI Bill Without Hurting Quality

Cheap Models First: Building an LLM Cascade Router That Cuts Your AI Bill Without Hurting Quality

Comments
7 min read
To Retry or Not to Retry: Safe Retry Logic with Exponential Backoff, Jitter and Idempotency Keys

To Retry or Not to Retry: Safe Retry Logic with Exponential Backoff, Jitter and Idempotency Keys

Comments 2
8 min read
To Retry or Not to Retry: Exponential Backoff, Jitter and Idempotency Keys Done Right

To Retry or Not to Retry: Exponential Backoff, Jitter and Idempotency Keys Done Right

Comments
7 min read
Shipping JPEG XL Today: A Practical Guide to Conversion, Content Negotiation and Safe Fallbacks

Shipping JPEG XL Today: A Practical Guide to Conversion, Content Negotiation and Safe Fallbacks

Comments
7 min read
Why Your TypeScript Still Crashes in Production: Validating Data at the Boundary with Zod

Why Your TypeScript Still Crashes in Production: Validating Data at the Boundary with Zod

Comments
7 min read
Why Your TypeScript Code Still Crashes in Production: Validating Data at Runtime Boundaries with Zod

Why Your TypeScript Code Still Crashes in Production: Validating Data at Runtime Boundaries with Zod

Comments
6 min read
Build a Shared Encrypted Scratchpad for Your Coding Agents (Python + AES-GCM, ~150 Lines)

Build a Shared Encrypted Scratchpad for Your Coding Agents (Python + AES-GCM, ~150 Lines)

Comments
7 min read
Giving Your LLM Agent Web Search Without Burning Money: Self-hosted SearXNG, Caching and Citation Checks

Giving Your LLM Agent Web Search Without Burning Money: Self-hosted SearXNG, Caching and Citation Checks

Comments
8 min read
Your Database Will Leak Someday: Field-Level Encryption and Blind Indexes for PII with Python and PostgreSQL

Your Database Will Leak Someday: Field-Level Encryption and Blind Indexes for PII with Python and PostgreSQL

Comments
7 min read
Running 100B+ MoE Models on a Single RTX 4090: A Practical Guide to Expert Offloading with llama.cpp

Running 100B+ MoE Models on a Single RTX 4090: A Practical Guide to Expert Offloading with llama.cpp

Comments
8 min read
Running 100B+ MoE LLMs on a Single RTX 4090: A Practical Guide to Expert Offloading with llama.cpp

Running 100B+ MoE LLMs on a Single RTX 4090: A Practical Guide to Expert Offloading with llama.cpp

Comments
7 min read
Agents Don't Need Memory, They Need Documentation: A Practical AGENTS.md Playbook

Agents Don't Need Memory, They Need Documentation: A Practical AGENTS.md Playbook

Comments
7 min read
Your Sort Is Slow Because of Your Comparator: The Schwartzian Transform in JavaScript, Python and Dart

Your Sort Is Slow Because of Your Comparator: The Schwartzian Transform in JavaScript, Python and Dart

Comments
7 min read
Running a Small LLM Locally to Parse Bank Notifications: Structured Output with Ollama, Pydantic and a Regex Safety Net

Running a Small LLM Locally to Parse Bank Notifications: Structured Output with Ollama, Pydantic and a Regex Safety Net

Comments
8 min read
A Linux Kernel CVE Just Dropped. Now What? A Practical Patching Playbook for Small Teams

A Linux Kernel CVE Just Dropped. Now What? A Practical Patching Playbook for Small Teams

Comments
7 min read
Preparing for Git 3.0's SHA-256 Default: Find What Breaks in Your Tooling Before It Breaks

Preparing for Git 3.0's SHA-256 Default: Find What Breaks in Your Tooling Before It Breaks

Comments
6 min read
Stop Using Float for Money: A Practical Guide to Decimal Arithmetic in Python, JavaScript and PostgreSQL

Stop Using Float for Money: A Practical Guide to Decimal Arithmetic in Python, JavaScript and PostgreSQL

Comments
8 min read
You Said No MCP? When AI Agents Should Just Use the CLI (and When They Shouldn't)

You Said No MCP? When AI Agents Should Just Use the CLI (and When They Shouldn't)

Comments
7 min read
Is Your LLM Quietly Getting Worse? Build a Tiny Drift Detector for Your AI Features

Is Your LLM Quietly Getting Worse? Build a Tiny Drift Detector for Your AI Features

Comments
7 min read
Stop Leaking PII to LLM APIs: Build a Reversible Redaction Layer for Your AI Agents

Stop Leaking PII to LLM APIs: Build a Reversible Redaction Layer for Your AI Agents

Comments
8 min read
Your App Is Probably Leaking User Data to AI APIs and Ad Trackers — A Practical Guide to Stop It

Your App Is Probably Leaking User Data to AI APIs and Ad Trackers — A Practical Guide to Stop It

Comments
7 min read
Before You Build an AI Agent, Try an If-Statement First

Before You Build an AI Agent, Try an If-Statement First

Comments
8 min read
Your Go Module Path Is a Hidden Dependency: Decoupling Go Code from GitHub

Your Go Module Path Is a Hidden Dependency: Decoupling Go Code from GitHub

Comments
7 min read
Flaky Tests Are Not Bad Luck: A Practical Playbook for Hunting Inexplicable Failures

Flaky Tests Are Not Bad Luck: A Practical Playbook for Hunting Inexplicable Failures

Comments
8 min read
Diagrams as Code: Keep Your Architecture Docs Alive Inside the Repo

Diagrams as Code: Keep Your Architecture Docs Alive Inside the Repo

Comments 1
7 min read
Local Cloud Emulation in 2026: Stop Paying AWS to Run Your Unit Tests

Local Cloud Emulation in 2026: Stop Paying AWS to Run Your Unit Tests

Comments
7 min read
Git as a Database: How git-bug Stores Issues Inside Your Repo (and How to Build Your Own)

Git as a Database: How git-bug Stores Issues Inside Your Repo (and How to Build Your Own)

Comments 1
7 min read
Git as a Database: What git-bug Teaches Us About Storing Data in Refs

Git as a Database: What git-bug Teaches Us About Storing Data in Refs

Comments
7 min read
Reproducible Builds: What F-Droid Teaches Us About Trusting Our Own Binaries

Reproducible Builds: What F-Droid Teaches Us About Trusting Our Own Binaries

Comments
7 min read
Cách debug memory leak trong Node.js

Cách debug memory leak trong Node.js

Comments
2 min read
Logging best practices: stop using console.log

Logging best practices: stop using console.log

Comments
2 min read
Vim/Neovim cho người mới: 10 phút để productive

Vim/Neovim cho người mới: 10 phút để productive

Comments
2 min read
Writing better API error responses

Writing better API error responses

Comments
2 min read
Makefile cho developer: không chỉ dành cho C/C++

Makefile cho developer: không chỉ dành cho C/C++

Comments
2 min read
How to write tests that actually catch bugs

How to write tests that actually catch bugs

Comments
2 min read
loading...