engineering 81
- CI Gates, Test Result Caches, and the Code Graph That Might Tell Us What to Test
- When a Green Deployment Still Serves a 500
- The One-Person Company Is a Coordination Problem
- Hermes vs OpenClaw, NanoClaw, ZeroClaw, IronClaw: Agent Architecture
- I Audited the OpenVPN Server I Wrote a Guide For
- Codebase Memory for Coding Agents: Graft, Graphify, and codebase-memory-mcp
- When a Rails or LMS Platform Becomes Hard to Change
- When Ubuntu Builds Fail on libvips but macOS Does Not
- Testing Small Local LLMs on Modest Hardware: A Portable Workflow
- Local Gemma with Hermes: Cheap Delegation for Rails Maintenance
- Agent 基建的三层爆发:电脑、运行时、技能方法论
- Tightening a dev VM that was quietly living without a firewall
- Golden Rules for Cheaper, Safer LLM Agents
- Loop Engineering and Graph Engineering: Working With LLMs
- When an Always Free server gets smaller
- The CI failures that moved every time you reran them
- Rebuilding a Small k3s Host Without Making It Precious
- Don't Leave Good AI Workflows in Chat
- The Hard Part of AI PR Review Is Not Reading the Diff
- Durable codebase context for Hermes: GitNexus, LSP, AGENTS.md
- Building an AI English Conversation Practice App
- Running Hermes on a Cloud Machine as a Daily Routine Assistant
- Production Ruby Debugging: A Progressive Escalation Guide
- LM Studio Local Agent Runbook: Pi and OpenCode Step by Step
- Tiny Puzzles for Testing and Debugging AI Agents
- How an LLM Coding Agent Actually Builds Software
- Using LM Studio and Gemma as a Local Engine for Coding Agents
- What Subagents Are Actually Good For in Codex
- MCP, Skills, Agents, Rulesets, and Hooks: A Practical Map
- Git Worktree for Parallel AI Development
- Intelligent Applications and the Personal OS
- How I Finally Got Sentry to Create GitHub Issues (After 3 Hours of Clicking Around)
- I Let an AI Agent Write Code for a Week. Here's What Actually Worked.
- Auditing USB-C Cable Quality from macOS Terminal
- Stacked Git: a Patch-Stack Workflow on Top of Git
- Rails 8.1.1 + connection_pool 3.x: RedisCacheStore boot crash
- Choosing Your CSS Color Strategy: Static vs. Dynamic Variables
- From Shared Database to APIs: Taming the Performance Hit
- Closures, Blocks, and Iterators Across Six Languages
- JavaScript Engines in React Native: JSC vs. Hermes
- Responsive Images: Serving the Right Size for Every Screen
- Web Workers vs Service Workers: What Each One Is For
- Ruby Ractor vs the GVL: When You Get Real Parallelism
- Is Your Endpoint I/O Bound or CPU Bound?
- Debugging Exceptions: Break on Throw, Not Catch-All
- Frontend Error Handling: Catching What try/catch Misses
- Nokogiri vs libxml2: Debugging a Dynamic Library Conflict
- Timezone Bugs in Ruby: BST vs UTC in CI and Cron
- Code Review Anti-Patterns That Waste the Most Time
- 编程方法论中的“矛盾”:权衡的艺术 (Ruby 示例)
- Debugging Transaction Deadlocks in Rails Tests: A Case Study
- Monkey-Patching in PHP vs Ruby: Why One Is an Anti-Pattern
- Why npm ci Runs prepare Scripts for Git Dependencies
- Handling Out-of-Order Updates in Async Rails Workflows
- Poetry vs uv: Choosing a Python Dependency Manager
- React Dev Proxy Options: package.json vs http-proxy-middleware
- Debugging in Ruby, Python, and PHP: byebug, pdb, and Xdebug
- Retry Strategies in Ruby: Exceptions vs. Conditional Checks
- API Design for Time Slot Replacement in Booking Systems
- 5 Parameter Code Smells and How to Refactor Them
- Building a Test Suite: Pyramid, Layers, and What to Skip
- Laravel Model: `save()` vs. `saveOrFail()`
- Testing Non-ASCII Fonts with Prawn and PDF::Inspector
- Ruby readability vs performance: filter_map and a single loop
- Android build and debug tips: jenv, ADB, and wireless debugging
- Three-way merge in Neovim with Fugitive and Delta
- Passing Sass Variables at Build Time with Webpack
- Upgrading React 17 to 18: Root API, Batching, and Test Fixes
- Upgrading React 16 to 17: Dependencies, Jest, and ESLint Fixes
- adb shell pm: Managing Android Packages from the Command Line
- Rufus-Scheduler vs Sidekiq-Scheduler for Ruby Jobs
- Rufus Scheduler: How Its Main Loop Actually Works
- Rack: The Interface Between Ruby Web Servers and Apps
- How to Debug React Applications
- Integer Overflow and Floating-Point Precision: Ruby vs JS
- SCORM: What the E-Learning Standard Actually Does
- Round Is Not Always What You Expect
- Floating-Point Precision in Ruby: Why 0.1 + 0.33 ≠ 0.43
- A .irbrc Full of Ruby Debugging and Introspection Helpers
- Shared Databases Between Microservices Are a Code Smell
- Compress Images with FFmpeg