I wish there was good third party highlight/bookmark support for LLM answers. A few times recently I’ve gotten responses that included some particularly useful framing or formulation. Wish I could save the whole conversation with the important stuff highlighted. I need a Pinboard for ChatGPT.

Final unfiltered thoughts on Claude Code

The last three things on my mind from this week of building LDAPEnforcer from scratch.

More unfiltered thoughts on Claude Code

Continuing from last time.

More unfiltered thoughts on Claude Code

Continuing from last time.

Some unfiltered thoughts on Claude Code

Everyone is right, Claude Code is fucking mindblowing.

dang it can build the code, run it, see an error, and modify the code all itself without returning to me

omg

uhhhhhhhhhhhh. this thing is amazing.

It wrote an ldap client for me

and created users and groups in my actual ldap server

this is unbelievable

It took me longer to set up a test LDAP server than it did to have it write code to connect and sync users and groups

2700 lines of code in less than 4 hours, with tests. It actually works on my real LDAP server.

Product idea 1: patch maintainer

I’m thinking how much more software this will put out into the world. And how much more work it’ll seem like to make an open source project that is all things to all users.

Example: my app manages LDAP users/groups. Config file with users and groups, and some dedicated OUs (think like folders where your users/groups are in the LDAP directory), and it makes the LDAP users/groups look exactly like the config file. Idea is you can keep your users/groups/memberships in git, so your LDAP server has no state. (We made something like this at a previous job as a way to keep people from having access they shouldn’t; we could use git history to tell auditors exactly who had access to what when.)

But right now it’s tied to my LDAP server. LDAP is very configurable, you can keep your users in the “people” OU, or the “users” OU, or the “accounts” OU, or anything you want. They might be of type inetOrgPerson, or organizationalPerson, or just account, or (as Active Directory does) sAMAccountName, etc. LDAP is a “directory”, and using it as a specific user/group database is not standardized.

So for my tool to be useful to the world at large, I would have to make it as configurable as LDAP is. A ton of setup gunk. One way that could go in the new world of Claude Code et al is, I’ll just write this one for me, and you write one for you, and it’s honestly fine because I did this for my fucking homelab on a weekend day between hanging with family and stuff.

But another option is, I could release this open source, and you could have a build pipeline that has Claude Code in there where you tell it “take this code and change it so that it works with my LDAP structure”.

Product idea 2: Infrastructure as Code platform with locally runnable test

Talking to even expensive APIs like OpenAI o1 about Kubernetes is a mess. Claude Code can write the code, test it, read the errors, and modify it in a loop. I saw it do this multiple times. What if an IaC platform enabled this without deploying first?

This would help humans a lot too!

It would also improve editor support - right now VS Code can F2 -> rename a symbol across multiple files, but Ansible and Kubernetes are just string matching, so if you misspell anything anywhere it just fails. I’m imagining something with a whole syntax and type system like a language.

Or maybe the right solution is just a library on some existing language. Use something with an extensible type system.

Maybe Pulumi could turn into this.

What it’s missing is a high level of integration so that testing locally works exactly like deploying to productionn

My project

I just type stuff in to Claude Code then load up the Anthropic Console and watch my balance go down. (Don’t worry, it auto reloads.)

You know, the calendar view that I would prefer is a nine day week+ view, starting on Saturday and ending on the Sunday of the following weekend. The final weekend is never the current day, ensuring your week view always is showing you what’s happening at least the next couple of days.

Earthquakes

For a while, it felt like I could read everything on the Internet that I cared about, that I could follow every interesting blog, keep up with every interesting idea. It feels like that changed at some point since 2020. My guess is this is related to the cultural tremors rippling through the concrete of society outward from tumblr… something about the recent re/dis-aggregation of ideas that caused has suddenly meant there are a lot more ideas out there. Too many to keep up with.

Cordwifto Part 2

A screenshot of a web page running in an in-app browser, talking to an in-app webserver, inside an Apache Cordova application running on the iOS simulator. The in-app browser is displaying a site built by Hugo running in-process by way of a Swift wrapper.

I kind of can’t believe I just plugged it all together. Getting the compiled languages to talk to each other was a little difficult, and going from zero to one in Cordova took a little while, but really the whole thing… works. It’s kind of a weird program in that all this functionality exists I just have to snap it together like Lego bricks.

Cordwifto

I embedded Hugo in a Go library in a Swift library in a Cordova plugin in a Cordova app to see if it would work. Looks like it does. That’s Hugo logging to a <textarea> and generating a static HTML page on the iPhone simulator.

Had this idea that it would be neat to be able to make an iPhone blog client that could render a new post exactly the way it would be on the site. Not sure if I’ll take this anywhere yet.

why is the US government wasting its time with a tiktok ban when there are REAL problems with chinese apps????

My first sunrise of the year this morning at Mueller Lake Park… planning to see one every month 🌅

Someone told me this yesterday and I did not believe them. Funny in an X (formerly Twitter) sort of way.

Holy shit this list of features is enormous.

https://bun.sh/blog/bun-v1.2

S3, Postgres, CSS imports, HTML imports, inline C, JSONC package.json, color conversions, ORMless object mappings.

Amazing!

The most inscrutable icons in my dock are in the IDE and LLM sections

Opening a project that has been only in zed inside other editors and it looks SO wrong. Not just Zed’s own font, but theme too, I guess. My eyes glaze over and I don’t want to read the code. Feels like one experience I had reading an ancient Python codebase that wrapped a C library. Weird.

Wishlist: good web UI for flipping through diffs. I’d like to be able to export a few commits to a set of diffs, which I can then show on a webpage in sequence.

Especially useful for explaining how to build something, or showing LLM changes and how I had to modify them, etc

I wish I could give o1 access to a regular Git repo and have it commit its changes in a branch, with my instructions in the commit message. Surely someone else has had this idea? Where can I buy this.

Charming captcha (is such a thing possible?) from LibraryThing

htmz is a neat hack