149 related articles

A deep dive into Abstract Data Types (ADT) and how separating interface from implementation manages software complexity and improves maintainability—a timeless design principle every engineer should master early.

Deep dive into Customer.io's major summer release: geofencing triggers, live notifications, flexible SMS providers, notification inbox, and WhatsApp management upgrades for unified multi-channel engagement.

tinbase compresses Supabase's 12 Docker containers into a single process with real Postgres 17, Auth, Storage, and Realtime, supporting RLS and direct supabase-js calls—even runs in a browser.

Cynative is an open-source AI cloud security auditing tool that lets you query AWS, GCP, Azure, and Kubernetes infrastructure using natural language. Its read-only architecture ensures zero risk to production environments.

Cynative is an open-source AI cloud security tool that lets you audit AWS, GCP, Azure, and Kubernetes infrastructure using natural language. Its read-only architecture ensures production environments stay safe.

An indie dev built a 130+ card multiplayer CCG entirely through vibecoding with Claude Code, GPT, and ElevenLabs. Full AI tech stack breakdown and analysis of vibecoding's capabilities and limits.

An in-depth look at the Log4Shell vulnerability from a core Log4j maintainer's perspective, exploring open source sustainability, supply chain security, and the burden on volunteer maintainers.

A deep dive into the Log4Shell incident from the perspective of Log4j's core maintainers. Exploring the open source sustainability crisis, supply chain security awakening, and the challenge of volunteers maintaining critical infrastructure.

Why does production never match local? This article analyzes root causes like config gaps and dependency drift, and explores how Docker, Twelve-Factor App, and IaC practices bridge the dev-prod divide.

Deep dive into an open-source Agent Native task management and Wiki project deployed on Cloudflare, exploring Agent-native architecture, edge computing benefits, and serverless deployment for the AI Agent era.

Deep dive into an open-source Agent Native task management and Wiki project deployed on Cloudflare, exploring Agent-native architecture, edge computing advantages, and serverless deployment for AI Agents.

GeoLibre is an open-source lightweight cloud-native GIS platform built with TypeScript, supporting Web browsers, desktop, mobile, and Jupyter Notebook environments. Explore its core features and advantages.

GeoLibre is an open-source lightweight cloud-native GIS platform built with TypeScript, running across web browsers, desktop, mobile, and Jupyter Notebook environments.

Deep analysis of the EYG programming language's core design, including algebraic effects, program state persistence, and cross-platform portability, exploring how it addresses modern software fragmentation.

Getting "Something went wrong 1076" from an AI service? This article analyzes common causes including server overload and session issues, with practical troubleshooting steps to restore normal usage.

Explore Domain Events modeling: how separating facts from reactions reduces coupling, improves extensibility, with practical implementation advice and DDD community debates.

Complete guide to Claude Code covering CLI installation, domestic model switching, core commands, Git automation workflows, and automated code review and fix loops for enterprise projects.

Facing the AI wave, how can Java developers transition from traditional CRUD backend work to AI application development? This article breaks down the AI+ national strategy, China's AI catch-up logic, and offers a practical path.

In the AI programming era, Vibe Coding alone can only build toys. This article deeply analyzes the complete engineering path from Vibe Coding to SDD spec-driven development, covering Claude Code and Codex tool selection, the SuperPower plugin, and domestic LLM comparisons.

Java, Python, Go, or a niche language? This article rationally analyzes programming language selection across three dimensions — probability, difficulty, and growth potential — to help you escape language-choice anxiety.