Appreciation Post: Debate TelloDB Is So Cool
Liquid syntax error: Unknown tag 'note'
Engineering posts, tools, releases, and practical dev workflows.
Liquid syntax error: Unknown tag 'note'
Short answer: for a small fintech product that turns reviewer voice notes into structured code findings, start with one synchronous speech-to-text file-upload adapter for MP3 and WAV, but write every upload to a tenant l
Every time someone on your team says "we'll clean it up later," they're taking out a loan. The problem is that almost nobody checks the interest rate — until it bankrupts an entire sprint. Technical debt is the most-used
"How much does it cost to put an app on the App Store" gets answered inconsistently online because most answers either only count Apple's fee, or only count hardware, or quietly assume you're renting expensive cloud infr
GitHub Actions is GitHub's built-in CI/CD system — it spins up a fresh virtual machine, runs whatever commands you tell it to, and tears the machine down when it's done. It supports Linux, Windows, and macOS runners. The
Watch a developer start an agent session on real enterprise work and you will see a ritual. Before the first useful prompt, they gather. They paste the deployment standard, link the runbook, and explain what the critical
You push, the build runs, the archive and export steps succeed, the upload step succeeds, the workflow finishes green. You open App Store Connect to check on it and TestFlight shows... the previous build. Not a failed bu
"Inserted the rows. Done." — except not a single row had landed I hand a lot of my client work to AI agents. Production deploys, report generation, bulk data inserts. Every procedure that works gets turned into a skill,
If you're building an iOS app in GitHub Actions (or any headless CI, really) and your archive/export step fails with something like No signing certificate "iOS Distribution" matching team ID "XXXXXXXXXX" with a private k
Here's an autosave button that lies to the user: function Editor ({ docId }: { docId : string }) { const [ text , setText ] = useState ( "" ); const [ status , setStatus ] = useState < " idle " | " saving " | " saved
If you want to put an app on the App Store, Apple requires you to build and sign it with Xcode, and Xcode only runs on macOS. That's true no matter what you built the app with — Swift, React Native, Capacitor, Flutter, w
The Problem When you add MCP servers to your AI coding agent, each one dumps its full JSON schema into context. 255 tools across all servers = 39,964 tokens. On a 128K context window, that's 31% gone before you type a si
1. Nothing crashed A recruiter asked for candidates published since a date. The assistant answered with confidence, and the count it gave looked plausible. That was the bug. The search ran, results came back, and nothing
While everyone argues about trillion-parameter giants in distant datacenters, the most important shift in AI is quieter: a capable model small enough to run on your phone, with the wifi switched off. The headlines chase
A founder at a workflow-automation startup called me last month. His team had built a working AI agent that handled customer onboarding — one agent, a set of tools, a good system prompt. It worked. Then he read the frame
A lot of company-data schemas have an arpu field: total revenue divided by monthly active users, stored as one number per company per period. It's a fine number to report. It's a bad number to model a business on, and Me
I keep hitting the same failure pattern. A merge request passes every test. Then the pipeline stalls. Nothing in the diff changed. The free model route I call for a review is just having a slow minute. Same prompt. Same
Abstract GSC is a self-learning AppSec platform implementing the full pipeline detect → prove → fix → verify → heal → predict . Its defining feature is Proof-of-Fix (PoF) : a mechanism that does not suggest a fix but pro
Why this is worth reading: a free model can hand you a working service in one prompt, and a free server can publish it before you have read the control flow. The cheap path tends to skip the permissions conversation. Thi
You built an API. It works. Then the scrapers show up. Not paying customers. Bots hammering your endpoint a thousand times a minute, running up your compute bill, and giving you nothing back. The usual fix is API keys, a
One-liner: A probabilistic data structure that tells you if an element is definitely not in a set, or possibly in a set — using very little memory. 📌 The Problem You have 1 billion URLs in a database. Before adding a ne
The programming language that's powering the cloud revolution. Every year, developers ask the same question: "Which programming language should I learn next?" Some people recommend Python. Others suggest JavaScript or Ru
For a B2B SaaS system that scores candidates against a job rubric, keep the structured score as the system of record and treat every generated scorecard image as a replaceable projection. Provider adapters can live in th
I spent a day pointing an AI agent at a browser to publish one product across four marketplaces. Most of it worked. The parts that didn't work failed in the worst possible way: silently , with no error, no exception, and
Developers you build for the future...Don't forget to be inclusive! I build things for blind people. I'm a braille transcriber. I work in accessibility every day. Last January, at an NFB chapter meeting, a member walked
Everyone publishes AI model leaderboards. Almost nobody publishes the day-level curve — and the curve is where the actual story is. At whatstrending.ai we snapshot every model's daily request count from OpenRouter's usag
For a production logistics agent, error tracking should use one failure envelope at every execution boundary, then attach cost and latency before the boundary reports or rethrows the failure. An HTTP exception filter alo
Privacy is the ultimate "final boss" in HealthTech. When users record sensitive medical logs, the last thing they want is their data being used to train a massive corporate model. Today, we are pushing the boundaries of
Working with Modern AIs The day I met Claude was a dark day It was a full-stack project that I wasn't familiar with any of the tools being used. The authentication was fucked and I was thrown into the deep end to try to
While working on a side project recently, I found myself constantly switching between my editor and a browser tab to check how my Markdown rendered. I was writing documentation for a small library, and every time I wante
A recommendation page can perform the correct calculation and still show the wrong result. The failure happens when two valid requests finish in the wrong order. Consider a player who starts a Members search, then switch
Single agents hit real limits in production. Long tasks exceed context windows. Complex goals need different tools at different stages. Sequential reasoning is slow when subtasks are independent. Multi-agent systems solv
"Self-serve" is doing a lot of work Every PSD2 account-information provider markets some version of "get started in minutes." What varies — enormously — is what you can actually do before a human from sales gets involved
An AI agent can remember a 30-page conversation and still perform the same action twice. It sends a request. The connection times out. The agent remembers the goal, the plan, and the tool call—but not whether the outside
Add human approval to a LangChain agent in 5 minutes Your agent can send the email. That's the whole problem. A month ago it could only draft one. Now it has a tool that actually calls the API, and somewhere between "dra
At 2 AM, a user reported that the AI Agent suddenly forgot details of a project we discussed yesterday. I groggily opened Grafana and saw the memory recall rate had dropped from 98% to 60%. My first thought was the embed
The most reliable part of a stack is rarely the part anyone shows off. It has no clever layer to point at. That is the whole reason it never breaks. A payment service I want to walk through this week is a clean example o
There's a small industry of vendors that want to sell you machine learning capacity planning. For 95% of teams, you don't need it. You need a spreadsheet, an honest growth assumption, and a buffer. Here's the practical v
Originally published on my Substack . I'm a Microsoft MVP based in Japan, writing in English about the AI agent systems I actually run in production. Local AI models keep multiplying. But comparing numbers on model cards
I've spent a lot of time thinking about software marketplaces. And the more I looked at them, the more I kept coming back to the same question: When did the marketplace become the most important party in the transaction?