I have just published an article on using dart:mirrors for reflection and dynamic invocation in Dart. Many languages support reflection, and Dart is among them. The article introduces the package—which provides reflection support in Dart—examines its...
!1 Million Passport Exposurefeatured-og.webp
Incident
On May 15, 2026, Reqrea, a Japan-based KYC company, reported that more than 1 million passports had been exposed to the public internet via a misconfigured S3 bucket.
This breach impacted over...
When developers first start using Entity Framework Core, it's easy to write queries that work—but not all queries perform well.
The good news? A few simple practices can make your queries much faster, use less memory, and generate better SQL.
We'll...
Your AI agent fails decisions for the same four reasons a bad manager does. A bigger model fixes none of them.
Not because the model is dumb. Because nothing in its loop forces it to widen its options, look for evidence it is wrong, or check itself ...
A trace is one of the more useful things you can capture from an LLM app, and many teams store it in a format they cannot move later. If your AI tracing uses its own private format, the spans sit in a silo, a backend change means re-instrumenting, an...
A few years ago, one of the biggest challenges in software development was writing code quickly.
Today?
AI can generate:
Functions
APIs
Unit tests
Database queries
Entire applications
Sometimes in seconds.
At first glance, this sounds like ...
How AI Companies Turned Your Thinking Into Their Training Data
Here's a thesis worth sitting with, even if you end up rejecting it: the most valuable resource an AI company can extract from you isn't your data. It's your reasoning. And the mechanis...
When I started learning cybersecurity, I remember sitting in front of my laptop, completely overwhelmed. There was so much to learn .networking, attacks, tools, terms I'd never even heard before. I was like "oh my God, I have so much to learn" feelin...
You build an agent. It calls an MCP tool, gets a response, logs success: true, and moves on. Thirty-three minutes later a customer emails asking why their ticket was never created.
You pull the logs. Every entry says the call succeeded. You check th...
Supply-chain attacks via npm are up year-over-year — packages like event-stream,
the Lazarus group drops, and AI-hallucinated typosquats keep landing in real codebases.
I got tired of finding out after the fact, so I built NPM Safety Guard.
What i...
What is a package?
In Go, every Go program is made up of packages. A package is a directory of .go files that share the same package declaration. The primary purpose of packages is to help you isolate and reuse code.
myapp/
├── main.go ← pac...
This article is part of my Bit Manipulation Series.
If you want more bit manipulation tips, tricks, and problem-solving patterns, explore the full series here: Bit Manipulation Series:1
In this article, we'll develop a clear intuition for AND throu...
Some years ago, I worked for a company where my task was to create an Android application for logistics purposes. It was an experimental project.
The company didn't use version control. Most of the functionality was implemented in Perl scripts and a...
> TL;DR — Model Context Protocol MCP is Anthropic's open standard for connecting LLMs to external tools, data sources, and services. It's powerful, but it's also overhyped. This guide covers what MCP actually is under the hood, when it's the right ar...
daily.dev handed me a "Top Reader" badge for the Stripe topic this month, which is mostly the platform politely telling me I have a problem. But the upside: it forced a pattern I now build around — every Stripe webhook handler has to be idempotent, b...
title: I built a CLI that eliminates README reading forever
published: true
description: rex detects your project stack and runs the right command. Zero config. One binary. 12 ecosystems.
tags: go, cli, productivity, opensource
coverimage: https://r...