Designing Demos That Don’t Lie: A Demo Engineer’s Guide
There’s a special kind of dread that comes from watching a demo you know will never survive first contact with a real codebase. On the surface, it loo…
Latest AI & ML news from Tech News
There’s a special kind of dread that comes from watching a demo you know will never survive first contact with a real codebase. On the surface, it loo…
Who is responsible for making sure software is accessible? If your short answer is the front-end development team, I'm sorry to say that your software…
First published at memex.ai Extreme AI Programming #1 — Agile, After Agile Kent Beck in 1999. A stuck team that hadn't shipped in months. The develope…
There is a moment every developer knows well. You have an idea. It is a good one. You open your editor, create a new project, and then reality sets in…
@agent — Code Annotations for AI Agents AI agents are now a routine part of how code gets read, refactored, and extended. They are a fourth audience a…
"Zero-cost abstractions" is one of Rust's core promises. You can write generic, composable, high-level code and the compiler will produce the same mac…
You write two goroutines. One sets a variable, the other reads it. You run it a thousand times and it works fine. Then it breaks in production, on a d…
Technology around people's transportation has always been there since as long as our memory can reach, but nobody in the sector would deny that over t…
Chapter 3 Deep-Dive: Your Codebase Is the Interface Companion document to "Software Development in the Agentic Era" By Mike, in collaboration with Cla…
Building ElectAssist: Revolutionizing Democracy with AI-Driven Election Intelligence In an era of information overload and increasing election complex…
🚀 Introduction: The Shift Is Already Here Software development is entering a new era—one where writing code is no longer the hardest part. AI tools li…
In this article, we’ll explore how a Man-in-the-Middle (MITM) attack works using a small Docker-based lab. We’ll simulate how an attacker can steal cr…
TLDR: AI is an abstraction for coding. And like all abstractions, it never replaces the need for the underlying knowledge. The Theory There's an ongoi…
Sometimes the difference between a flaky system and a reliable one is just a few lines of retry logic. Network calls fail, APIs timeout, and transient…
You write code every day. It runs. Tests pass. Tickets close. But six months later, you open that same file and think: “Who wrote this?” It was you. A…
Hi there! I love learning. Who doesn't? I'm a firm believer that learning compounds over time and is the greatest leverage anyone has, in every area o…
If you have ever tried to build product integrations yourself, you know what a time sink it is. OAuth pains. API docs that never match what the respon…
When I started practicing Low-Level Design, I realized that jumping directly into drawing UML diagrams often leads to messy, confusing designs. So ins…
Introduction In the rapidly evolving world of software development, the tools we use to manage our projects can significantly affect efficiency and co…
What if I told you that AI can be used more efficiently - and in a way that actually enhances everybody's life and work quality? That the AI bubble di…
In most microservice setups, service-to-service communication starts the same way: GET /api/v1/users/{id} It works. It’s familiar. It’s easy to debug.…
I spent my day typing "next". Not writing code. Not solving problems. Just... "next". I've been developing for two decades: web things, applications, …
It is cheaper to make a thing next year than it is to make it today. It is cheaper to maintain a thing next year than it is to maintain it today. Ther…
Chapter 2 Deep-Dive: The Measurement Problem Companion document to " Software Development in the Agentic Era " By Mike, in collaboration with Claude (…
Introduction Every .NET developer should understand just how critical source code protection is for preventing intellectual property loss. Whether you…
Every second client conversation at Zartek in 2026 starts the same way. "Can we add AI to this?" Sometimes it's a great idea. Sometimes it really isn'…
Imagine your first day on a new team. The codebase is well organized, the docs are written, the linter is configured. Nobody, however, tells you how t…
Overview: Where we are and What Is Still Missing In the previous part of this series, we made our fake secure channel much less fake. We started with …
Most software doesn't have a domain model. It has a database schema, a set of service classes that orchestrate calls to it, and a collection of user s…
When people talk about requirements for industrial software, most imagine what an operator sees: process screens, alarms, trends, production overviews…