DuckDB, AI, and the Future of Data Engineering | with Staff Engineer, Matt Martin
The post DuckDB, AI, and the Future of Data Engineering | with Staff Engineer, Matt Martin appeared first on Confessions of a Data Guy.
Rendering complex scripts in terminal and OSC 66
As a programmer, I spend most of my time in a terminal application like Kitty. I use Neovim as my code editor. I use CLI based AI agents. But the biggest pain, even in 2026, is that there is no…
agent harness notes
opencode’s edit tool doesn’t trust LLMs to give exact string matches.
Tracking Local Showtimes
One afternoon, at the end of a long and productive work week, I channeled what remaining energy I had left into building my own static site to display showtimes.
Viewshed-based modelling of intervisibility
Introduction Perceived safety in public spaces is closely linked to intervisibility, the ability of people to see and be seen by others. A pedestrian who can observe other people nearby may feel…
My first firefox extension
Personalize your software
Using Claude Cowork to Write Drafts Actions
I've been writing Drafts actions for years, and in at least 90% of them I just use a scripting step to achieve what I want. While it kind of became second nature to me to write those scripts, I have…
Affine Transforms — How Graphics Engines Move Everything
I was testing my vector engine and added a rotation.The curve disappeared — not off by a bit, completely gone, rendering at x=-649. Here's what was happening and how affine transforms fix it…
pi-autoresearch optimization loops
The autoresearch technique promoted by Andrej Karpathy is easily accessible in the pi coding agent.
NetNewsWire User Creates MCP Support Via AppleScript
Jelly writes on the NetNewsWire Discourse forum: I’ve drafted a naive implementation of NNW MCP support through AppleScript. It supports listing feeds, getting/searching articles, subscribing new…
MCP Tool Bloat, Permission Purgatory, and the $400 Loop
How I learned words matter... ALOT
KEDA Didn't Just Save Us Money. It Saved Our Jobs From Themselves.
How we stopped AKS PDF workers from OOM-crashing using KEDA scale to zero, a dedicated high-memory node pool, and a Postgres queue trigger. (142 chars)
Fundamentals of Software Architecture
A handshake should be firm, but not overpowering. Look the person in the eye; looking away while shaking someone’s hand is a sign of disrespect, and most people will notice that. Also,
My first OSS commit turns 20 today
My first OSS commit turns 20 todaySome time ago I realized that it was 20 years since I started to contribute toOpen Source. It's easy to remember, because I started to work on PyPy as part of…
LLM Inference and Optimization: Fundamentals, Bottlenecks, and Techniques
LLMOps Part 13: Exploring the mechanics of LLM inference, from prefill and decode phases to KV caching, batching, and optimization techniques that improve latency and throughput.
Routing External Links Through An Intermediary Page In ColdFusion
Ben Nadel explains his external link interception workflow for Big Sexy Poems. This shows a warning to the current user that they are about to leave the site....
How I Turned My NVIDIA NemoClaw Exploration Into a Docker Labspace
NemoClaw is a show-don't-tell technology. Labspaces are show-don't-tell teaching. After running NVIDIA's new enterprise AI agent platform on Jetson AGX Thor and Apple Silicon, I turned the whole…
Portable feature flags in ten-ish lines of Ruby
It may make sense to use a mature feature flag library or pay for feature flags as a service in your complex application....
2026-03-21 17:08
Nvidia Nemotron 3 Superhttps://build.nvidia.com/nvidia/nemotron-3-super-120b-a12bNvidia presented their new model - Nemotron 3 Super, an open hybrid Mamba-Transformer MoE model: 120B total / 12B…
Aprende Rust: recursos en español
Enlaces y recursos en español para aprender el lenguaje de programación Rust.
YOLOv11 Guide: Extract and Crop Objects from Video Python
Eran Feit YOLOv11 Guide: Extract and Crop Objects from Video Python Last Updated on 21/03/2026 by Eran Feit Master Automation: Extract Objects from Video Python Building a high-quality dataset is…
Order and Industry — Benjamin Franklin's Week with a Multi-Portfolio Software Engineering Team
A work of speculative fiction grounded in historical research and Lean-Agile practice. All team members, company names, and ticket IDs are invented. Benjamin Franklin is not. “In this world…
Saving Emacs Buffers Automatically
A couple of months ago, I wrote about friction in saving files. Emacs, of course, tries to protect you from unsaved buffers by periodically backing them up to a special file. Recovering data from…
Introducing aivo
I created a small command line tool named aivo, it helps to manage API keys from OpenRouter, Vercel AI Gateway or any other providers.
Getting my Apple Watch workout history into Garmin
TL;DR — I switched from an Apple Watch to a Garmin and wanted to bring my workout history with me. Apple’s data export turned out to be surprisingly lossy — heart rate gets aggregated into…
Prompting Structure and Mix-Ins
Use OS text replacement to expand prompt boilerplate
pg_regresql: truly portable PostgreSQL statistics
The previous article showed that PostgreSQL 18 makes optimizer statistics portable, but left one gap open: It's not worth trying to inject relpages as the planner checks the actual file size and…
bye bye RTMP
In May 2010 we merged support for the RTMP protocol suite into curl, in our desire to support the world’s internet transfer protocols. RTMP The protocol is an example of the spirit of an…
Solod: Go can be a better C
A subset of Go that transpiles to regular C, with zero runtime.
FbNetExternalEngine 7.0 released
Step forward for FbNetExternalEngine today – version 7.0 is ready, you can go and download it right now.
gcode 0.7: one parser core for streaming visitors and a thin AST
gcode 0.7.0 is on crates.io. If you have been on 0.6.1 (the last stable line that matched the mental model I shipped years ago), this release will break your build on purpose. That is intentional…
Walkthrough for exercise 28 by Sofia Santos on Gralhix
A write-up walkthrough on how to solve open source challenge exercise #028 by Sofia Santos on Gralhix with answers.
FilmKit
https://github.com/eggricesoy/filmkit Browser-based preset manager and RAW converter for Fujifilm X-series cameras for desktop and mobile. Just like Fujifilm X RAW STUDIO, FilmKit uses WebUSB to…
Sequence and Arrange with unusual workstations
Ways to arrange, compose and sequence sound. Some can stray into the sound design territory but generally these are the things I can open to try and layer some sounds together to find something new…
Saturday Morning Coffee
Good morning from Charlottesville, Virginia! ☕️ Sorry for missing last week. We had our granddaughter over and I wasn’t able to get my writing completed before she woke up. Today we have our…
Vestigial Mastery
I was 12 when I learned VIm. It's almost useless now.
Gram 1.1.0 released
Gram 1.1.0 releasedToday I'm happy to announce the release of Gram 1.1.0! A huge thanks to everyone who has contributed by raising issues, submitting patches and artwork and giving me feedback and
Auto-balancing and load-testing Ridiculous Space Battles
Its been a while since I blogged… Anyway I have not been completely idle. As well as booking a long-desired holiday to CHINA (oh yes!) I have still been working on this weird project that I…
Introducing the new TinyCsvParser 3.0.0 API
Introducing the new TinyCsvParser 3.0.0 API.
LiteLLM vs CliProxyAPI: Hướng Dẫn Kết Hợp An Toàn 2026
Kết hợp LiteLLM và CliProxyAPI nghe có vẻ tiện, nhưng làm sai là bạn đang mở cửa cho rủi ro bảo mật nghiêm trọng. Bài viết này hướng dẫn bạn mô hình tích hợp an toàn nhất — dùng LiteLLM làm lớp kiểm…
How to Attract AI Bots to Your Open Source Project
A practical guide to getting the engagement your project deserves.
QRV Operating System: First Publication
QRV v0.16: Working Shell, Working IPC v0.16 boots to a working shell prompt on QEMU. pwd prints the working directory, echo works, ls lists the root filesystem, and non-existent commands report "No…
Learn Ring - 01. Why This Course?
Notes I am.a web developer Most of my money came from Ruby on Rails Clojure blew me off Pulled me away from Julia Writing a stock trading bot My ring success Injee Biff This course is completely free…
gwaim: The Tool That Level 5 Needed
The Manual Pain The Level 5 workflow described in an upcoming post was a workflow that worked. Four git worktrees, four Warp panels, four Claude Code sessions. Each one on its own branch, its own…
Volley
Part of the methodology series. Builds on Blind, Blind, Merge. One prompt to Claude Code with codex CLI: Problem description is in PROBLEM.md, code is in src/. Volley with codex to a spec, then…
The Assembly
Part of the cognition series. Builds on Ambient Category. I have a half-baked theorem and no credentials. I’m a software engineer who happens to be an early adopter of AI-assisted search tools. The…
Taming a 486MB Git Repo
I recently cloned a repository and noticed it was 486MB. The actual source code? About 6MB. That’s a 98.7% overhead. Here’s how I found the bloat and fixed it.
ESP32S3 mini
A quick port to support the ESP32S3 mini over Wifi. The pic below is a ESP32S3 debugging a bluepill board (still over wifi) Github page