TL;DR: Nothing mind-blowing here. Just some musing on how I think the last year of AI/LLM agents has been quite okay for us. At Snabble, we've got a strong culture of doing what makes sense. It feels sober, reasonable, pragmatic. We're careful about how we spend our innovation points. So we obviously didn't dive head-first into the AI hype. All this stuff about token-maxxing, PRs full of AI slop, and AI burnout that I'm hearing about in the industry, it all seems quite foreign to me (maybe because it's mostly occurring in foreign companies and startups). We've been easing into AI-assisted development over the last year or so. Some colleagues adopted early, others later on. By now, everyone has a Copilot or Claude subscription with a medium-sized budget. People use it where it makes sense for them. There's no pressure from management. We do a monthly get-together to exchange tips on what new models work well for which purpose, what tooling are people trying o...
TL;DR I (or AI) made a thing: mlr-desktop is a GUI for the awesome tool Miller (mlr) Miller is like awk, sed, cut, join, and sort for name-indexed data such as CSV, TSV, and tabular JSON And it was completely done by an AI agent (vibe coding). Read on for more details, or download the latest release and try it out (available for Mac, Windows and Linux). Background One thing we do at snabble is importing large amounts of retail product data from our customers. Think product names and prices. Ideally, we receive data in the form of JSON, but often we get data from legacy systems that only support CSV export (or worse: some other proprietary text format). Here's a trivial example of some well-formed CSV: SKU,Product Name,Price,Barcode FRO-010,Organic Free-Range Eggs (Dozen),5.99,5012345678901 PNC-025,Fresh Baked Sourdough Loaf,4.25,5023456789012 DRY-050,Basmati Rice (5kg),12.50,5034567890123 PRO-005,Roma Tomatoes (Per Lb),2.99,5045678901234 CNS-012,Black Beans (Canned),0.89,5056789...