I Built an End-to-End Encrypted Messenger with Spring Boot and WebCrypto
Most chat pet projects follow the same path: authentication, user search, a messages table, WebSocket delivery, and a React UI. That is a good way to
Curated development tutorials from top sources. Filter by language.
Most chat pet projects follow the same path: authentication, user search, a messages table, WebSocket delivery, and a React UI. That is a good way to
A while back I wrote about laravel-telescope-flusher - a tiny package I built to wipe Telescope data without waiting forever. It just hit 1,000 instal
Introdução Nem todo código precisa começar com um projeto estruturado, build tool (maven/gradle) e dezenas de dependências. Com as evoluçõ
I stopped blocking the UI on SQLite writes. I log sets in-memory first, then flush. I use a tiny write queue + one transaction. I ship a “pending” st
Java sealed classes and exhaustive pattern matching (5 min)🦭 https://neilmadden.blog/2026/04/24/java-sealed-classes-and-exhaustive-pattern-matching/
There's a pattern that's been quietly shipping in production for over a decade: take a large read-only dataset, compile it into a flat binary, and mma
I typically build my projects using Next.js 14 (App Router) and Supabase for authentication along with Postgres. The default deployment choice for a N
After benchmarking 12 production-grade cloud native workloads across Go 1.24, Java 21 (GraalVM Native), Rust 1.79, and Zig 0.13, I found Go 1.24’s col
Have you ever wondered how platforms like Webflow, Notion, or Hashnode serve thousands of users from a single codebase — each with their own unique UR
Can you achieve a massive milestone while you're still in high school other than just getting high grades? You may be thinking: school alone is plenty
Most developers live in their terminal. You run commands, debug pipelines, manage infrastructure, and navigate codebases, all from a shell prompt. But
SECURITY FIRST Never store API keys in the front-end. Use Environment variables (.env) for build time keys but sensitive keys should stay on a backend
TypeScript expands JavaScript’s capabilities by offering robust support for object-oriented programming (OOP) principles, particularly inheritance and
AI coding agents come in four types: IDE, terminal, PR, and cloud. Learn how each workflow fits into modern Python development.
This content is based on a talk that my colleague Tim Kelly and I presented at DevNexus 2026 in Atlanta, one of the largest Java conferences in the wo
Part of my daily work is to create instructions for workshops, and labs. One of the things in that entire content creation process, is to take screens
I upgraded two production applications to Spring Boot 4.0 the week it went GA. I read the migration guide, skimmed the release notes, and thought the
How I Structure a FastAPI Backend with LLM Features (From a Real Project) I Don’t Start With Endpoints Anymore When I used to st
If you are building real-time applications, you already know the pain. When dealing with complex server-side logic, session management, and high-speed
Two years ago I was doing a code review and flagged a colleague's HashMap as "fine, no issues." The tests passed. The code shipped. Last year I profi