<feed xmlns="http://www.w3.org/2005/Atom"> <id>https://mehrabr.com/</id><title>Mehrab Rahman</title><subtitle>Mehrab Rahman's personal site. Writing about Go, DuckDB, distributed systems, and the occasional minimalist project.</subtitle> <updated>2026-06-22T15:41:12-07:00</updated> <author> <name>Mehrab Rahman</name> <uri>https://mehrabr.com/</uri> </author><link rel="self" type="application/atom+xml" href="https://mehrabr.com/feed.xml"/><link rel="alternate" type="text/html" hreflang="en" href="https://mehrabr.com/"/> <generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator> <rights> © 2026 Mehrab Rahman </rights> <icon>/assets/img/favicons/favicon.ico</icon> <logo>/assets/img/favicons/favicon-96x96.png</logo> <entry><title>text-to-sql is a solved demo</title><link href="https://mehrabr.com/writing/2026/06/20/text-to-sql-is-a-solved-demo/" rel="alternate" type="text/html" title="text-to-sql is a solved demo" /><published>2026-06-20T09:00:00-07:00</published> <updated>2026-06-20T09:00:00-07:00</updated> <id>https://mehrabr.com/writing/2026/06/20/text-to-sql-is-a-solved-demo/</id> <content type="text/html" src="https://mehrabr.com/writing/2026/06/20/text-to-sql-is-a-solved-demo/" /> <author> <name>Mehrab Rahman</name> </author> <category term="Engineering" /> <summary>The demo always works. You ask for revenue by region, it writes the join, the number comes back, everyone nods. Then you point it at a real database and ask for something the data doesn’t hold, and it answers anyway, in the same tone, with the same confidence. The first time I ran mine against a real schema it gave me a customer’s email address. There is no email column. The number is wrong an...</summary> </entry> <entry><title>rules of thumb</title><link href="https://mehrabr.com/writing/2026/06/19/rules-of-thumb/" rel="alternate" type="text/html" title="rules of thumb" /><published>2026-06-19T09:00:00-07:00</published> <updated>2026-06-19T09:00:00-07:00</updated> <id>https://mehrabr.com/writing/2026/06/19/rules-of-thumb/</id> <content type="text/html" src="https://mehrabr.com/writing/2026/06/19/rules-of-thumb/" /> <author> <name>Mehrab Rahman</name> </author> <category term="Teaching" /> <summary>Common problem in the early days of Revature. A year out of training, most trainees were still junior. Passing code review, shipping features, fixing the same kinds of problems since their starting date. A few crossed to senior. Most didn’t. I finally looked at how we were teaching. Or how we weren’t. I. Every bootcamp assessment grades a deliverable. The capacity that produced it is invis...</summary> </entry> <entry><title>i was the model</title><link href="https://mehrabr.com/writing/2026/06/17/i-was-the-model/" rel="alternate" type="text/html" title="i was the model" /><published>2026-06-17T09:00:00-07:00</published> <updated>2026-06-17T09:00:00-07:00</updated> <id>https://mehrabr.com/writing/2026/06/17/i-was-the-model/</id> <content type="text/html" src="https://mehrabr.com/writing/2026/06/17/i-was-the-model/" /> <author> <name>Mehrab Rahman</name> </author> <category term="Teaching" /> <summary>I. I made the mistakes on purpose. Someone would tell me what to type and I’d type it, including the off-by-one I could see coming, then run it, watch it throw, and fix it without making anything of the error. Every demo they had ever watched ran clean on the first try, which is a lie about how the work goes. The lesson, though none of us would have called it that, was in watching the screen g...</summary> </entry> <entry><title>do we actually need the classroom</title><link href="https://mehrabr.com/writing/2026/06/15/do-we-actually-need-the-classroom/" rel="alternate" type="text/html" title="do we actually need the classroom" /><published>2026-06-15T09:00:00-07:00</published> <updated>2026-06-15T09:00:00-07:00</updated> <id>https://mehrabr.com/writing/2026/06/15/do-we-actually-need-the-classroom/</id> <content type="text/html" src="https://mehrabr.com/writing/2026/06/15/do-we-actually-need-the-classroom/" /> <author> <name>Mehrab Rahman</name> </author> <category term="Teaching" /> <summary>My employer trained junior engineers in cohorts and placed them with clients on contract. This year the clients wanted fewer of them, because the junior work had started going to AI. The business shrank, and I had time to look at a habit I’d never examined. When a piece of infrastructure exists to serve a metric, I want to know whether anyone ever checked the metric. The infrastructure is usua...</summary> </entry> <entry><title>should we rewrite it in rust</title><link href="https://mehrabr.com/writing/2026/06/14/should-we-rewrite-it-in-rust/" rel="alternate" type="text/html" title="should we rewrite it in rust" /><published>2026-06-14T12:00:00-07:00</published> <updated>2026-06-14T12:00:00-07:00</updated> <id>https://mehrabr.com/writing/2026/06/14/should-we-rewrite-it-in-rust/</id> <content type="text/html" src="https://mehrabr.com/writing/2026/06/14/should-we-rewrite-it-in-rust/" /> <author> <name>Mehrab Rahman</name> </author> <category term="Projects" /> <category term="AI" /> <summary>I built a tool to stop language models from agreeing with each other too easily. I built it with a language model that agreed with almost everything I said. I. What unsettles me about where these tools are going is how agreeably they get things wrong together. Multi-agent systems are the fashion now, and they cascade toward agreement: one model reads another, finds reasons to fall in line,...</summary> </entry> </feed>
