Engineering, technology and the business of building things.
Thoughts, experiments and lessons from software, infrastructure, security, SaaS, AI and products that actually ship.
Vibecoding and AI Development. A Programmer’s Perspective.
An honest look on AI, vibecoding and our future in tech industry (... and not only) from a software developer.
Latest
View all articles →MySQL Storage Engines Explained: InnoDB, MyISAM, MEMORY and More
A practical guide to MySQL storage engines, including InnoDB, MyISAM, MEMORY, ARCHIVE, CSV, MERGE, FEDERATED, and BLACKHOLE, with clear guidance on when to use each one.
Your AI Coding Agent Is Now Part of Your Attack Surface
Modern AI coding agents can do much more than autocomplete code. They can read repositories, execute shell commands, access credentials and interact with external tools through MCP. That makes them incredibly useful — and a new part of your application security threat model.
Building an Invoicing System: The Parts That Look Simple Until You Actually Build One
Building an invoicing system looks simple until you encounter taxes, currencies, immutable financial records, payment webhooks, PDF generation, recurring invoices, and concurrency. Here’s what goes into designing a production-ready invoicing platform.
SQL injections. Preventive security.
SQL injections still can be found in many websites. This article is about preventive security against this attack.
Detect an Ajax request in PHP
Learn how to detect an AJAX request using PHP
HipChat was attacked, some data may have been leaked
HipChat published a security notice about an attack and leaked data
Worst passwords ever
See the worst passwords ever and never make this mistake
Gitlab has lost it's database and realised they have no backups
Gitlab incident led to data lose and showed problems with their backups
Explore by topic
All topics →/engineering
Architecture, code and systems.
/infrastructure
Servers, cloud, observability and ops.
/security
Hardening, threat models and lessons.
/saas
Products, pricing and growth.
/ai
Tools, workflows and experiments.
/business
Building, launching and surviving.
Projects
All projects →Projects will appear here as they ship. CodedWell stays a publication first.
Built from experience, not content calendars.
CodedWell started in 2012 as a home for programming notes and technical experiments. Today it covers software engineering, infrastructure, security, SaaS, AI and the business decisions around building products.
Most articles are written by the editor. A small number of invited practitioners contribute when they have something worth saying.
About CodedWell →