Great stuff! How are you using KimiK2 with OpenCode, through OpenRouter?
Posts by Dan Gerlanc
You could say that Rock n Roll was born 111 years ago today in Arkansas, but probably not where you'd think. Before there was a Chuck Berry or Little Richard, there was those who wanted to be like her.
Rosetta Nubin better known as Sister Rosetta Tharpe, the godmother of Rock was born on this day
Hidden Markov Models - Lecture B10 of Stat Rethinking 2026. Hidden state models, inference of latent strategies, time series, is the president dead?, capture-recapture and demographic inference, Guerilla Bayesian Workflow. This is the final lecture for 2026. www.youtube.com/watch?v=fuon...
I’m using Plausible but if you need the power of deeper tracking you probably have to go GA.
Code is a good place for agents because we invent the properties of the system and can loop until the agent produces and verifies, with tests, that the system has those properties.
Much harder for “AGI” in the real world where we can’t even measure many of the properties.
Better than bash in small doses and generally installed on all Linux machines (at least a 5.xx version)
Feel better!
New post: we needed to run 200,000 models in production and picked the wrong framework to do it. Not because it was bad, but because its assumptions didn’t match our problem. I explained the whole thing through pancakes.
dangerlanc.com/writing/para...
Logo for gig, a .gitignore generator CLI tool. Dark navy background with "gig" in large white text preceded by a blue terminal chevron prompt. A red strikethrough line crosses the word, visually suggesting ignoring or excluding files. Below reads ".GITIGNORE GENERATOR" in smaller spaced capitals. To the right, a grid of blue, gray, and red dots connected by lines evokes a filtered file tree.
Stop copy-pasting .gitignore files. gig generates them from GitHub's templates in one command:
gig go,nextjs,terraform
Single binary, works offline, installs via Homebrew.
github.com/dgerlanc/gig
safecmd and mmi: two projects that independently arrived at the same answer for LLM shell command safety—AST parsing
+ allowlists. Reassuring when independent work converges.
github.com/AnswerDotAI/safecmd
github.com/dgerlanc/mmi
Logo for Mother May I
Built a tool to fix Claude Code's most annoying friction point: manually approving every Bash command.
`mmi` "Mother May I" auto-approves known-safe commands (git status, pytest, ls) while blocking dangerous ones. Fail-secure default, full audit trail.
github.com/dgerlanc/mmi
For LLM tokens or compute? Modal gives compute credits. AWS/GCP have credit programs for startups that you may be able to use on LLM tokens.
Doing a slightly better documentation than just the README.md
alonsosilvaallende.github.io/litelines/ge...
Feeback?
Some notes on httpjail - a really interesting new sandboxing proxy that lets you run a process (on macOS or Linux or in Docker) with strict restrictions on what outbound HTTP requests it can make, specified as JavaScript rules or a shell script simonwillison.net/2025/Sep/19/...
Awesome docker trick I didn't know about: "docker diff". Create a named container, and then list the files it has modified. Really useful to figure out why my container wasn't working in Azure Web App with WEBSITES_ENABLE_APP_SERVICE_STORAGE=false
Reminder: The useR! @user-conf.bsky.social conference is having a free virtual event August 1, a week before the in-person one. Registration still open! #RStats
user2025.r-project.org/register
I put together a post on how to do developer advocacy. Give it a peek. Let me know if you've got tips, other things you've noticed successful devrels do, etc.
cameron.pfiffer.org/blog/devrel/
This is a fantastic read about Cameron‘s work in developer advocacy.
The post is not only valuable for dedicated devrel folks, but also has many insights for all open source developers.
Check it out 👇
Another example from our internal context-free grammar hackathon. You can force a model to generate an acrostic, i.e. make each line start with a letter in a word -- HELLO in this case.
Grammars are cool.
You may like the Herman Miller Embody as the seat is fairly wide and flat!
This could be used as an introduction to statistical analysis. It’s so hard to introduce entire fields like this while trying to make another point. Extremely well done.
pudding.cool/2025/04/birt...
Some pictures from the AI User Conference last week
We're delighted to sponsor the AI User Conference!
It's next week, April 15th-17th. Find us at online or at San Francisco's delightful Fort Mason.
Tickets: www.aiuserconference.com
@cameron_pfiffer will be presenting a design for Minerva, a frontier space colony resource management system.
We are excited to announce our partnership with Andrew Ng and @deeplearningai.bsky.social!
Our advocacy team @willkurt.bsky.social and @cameron.pfiffer.org created a course on building AI systems using structured output from LLMs.
Oh, and it’s free.
bit.ly/4cdQlzG
YOOOOOOOOOOOOOOOOO I got to teach a @deeplearningai.bsky.social course! I'm so happy. It was a really fun experience -- go take a look at the course and let us know how it went.
bit.ly/4cdQlzG
I’m guessing it’s because the uses cases for Python/Julia are viewed as more similar so existing Python folks are less likely to start using Julia vs Rust, which has a somewhat disjoint set of use cases from Python
🦀 Do you like Rust?
🇫🇷 Do you like Paris?
Then you'll love the conference, Rust In Paris, that my colleague Yvan Sraka is delivering his talk, Beyond Procedural Macros: A Trait-Based Framework for Bindgen, at next month!
www.rustinparis.com
Check out our stellar engineer Yvan at the Rust In Paris conference!
Discount link: https://buff.ly/3CMTE3E
Speakers: https://buff.ly/4b7fQlF
Schedule: https://buff.ly/4gKwc4P
Come visit our weekly office hours on Discord! Tell us what you're working on and what you think is cool.
https://buff.ly/417gDhM
Alternative rock is back