Roger Peppe
banner
rog.bsky.social
Roger Peppe
@rog.bsky.social
1.3K followers 160 following 350 posts
CUE, Go, fiddler, climber, gardener, curry maker.
Posts Media Videos Starter Packs
I love hearing war stories like this. And lock-free algorithms are _hard_!
Intel-based Ubuntu 24.04.03, running X11.
Is the demo meant to look like this? (Chrome 141.0.122)
I'm enjoying using Claude Code, but... why does it use so much CPU time when surely it's essentially just blocked on I/O almost all the time? Is it just doing some really inefficient polling or something?
Reposted by Roger Peppe
Reposted by Roger Peppe
This heartfelt and meaningful statement by Portland resident and author Cristina Breshears on another social media platform bears reposting here. I don't think the intent is to idealize Portland but to remind all of us what is important and why. (Posted here with permission.)
"If you'd only spotted that heel hook, maybe you wouldn't have fallen at that error message check"
Just been mostly-vibe coding a PoC. I feel a bit like I feel when I'm on a drag lift up a ski slope: very aware how much work is being done for me. And then I get to play on the downhill after each feature is built. Lots of fun!
Reposted by Roger Peppe
Been playing around with @cuelang.org and building a new home automation system to control my lighting and written up first post about the project still loads of other content to write though!

Big thanks to @myitcv.io @rog.bsky.social @mvdan.cc for all there help

aran.dev/posts/cue/us...
Brilliant! What a silly assumption to make that those two sentences were related.
from the spec: "Within a constant declaration, the predeclared identifier iota represents successive untyped integer constants. Its value is the index of the respective ConstSpec in that constant declaration, starting at zero." go.dev/ref/spec#Iota
The Go Programming Language Specification - The Go Programming Language
go.dev
... to the point where we've now got a CI rule that checks we've got no unquoted @ characters in the commit.
There is a user named "embed" who gets pinged every time we have a commit that mentions the @cuelang.org feature enabled with an `@embed` attribute.
Reposted by Roger Peppe
TIL Claude's new code interpreter mode has a /mnt/skills/public/ folder full of prompt instructions and Python utilities for creating and manipulating pdf, docx, pptx, xlsx files - and you can ask Claude for a copy and learn a TON about working with those formats

simonwillison.net/2025/Oct/10/...
simonw/claude-skills
One of the tips I picked up from Jesse Vincent's Claude Code Superpowers post (previously) was this: Skills are what give your agents Superpowers. The first time they really popped …
simonwillison.net
I honestly don't get the love for TUIs. Everything's passive apart from one tiny spot that you can only poke at with linear key presses. Is it just that they're easier to code up?
Reposted by Roger Peppe
I swear using @cuelang.org is like having superpowers

Just CUE-ified the lexicon for permissioned spaces, so much easier to have consistency and readability. The JSON form is generated into the expected directory.

github.com/blebbit/atpr...

#atdev #atprotodev @atproto.com
atproto/lexicons/com/atproto/space/flexicon at main · blebbit/atproto
Social networking technology created by Bluesky (with Blebbit patches) - blebbit/atproto
github.com
I was back home at my parents' place recently and, thinking of your interests, took a photo of my old bookshelf there, a snapshot in time from about 1990...
I suspect an LLM could do a decent first cut here.
My main initial feedback is that pkg.go.dev/github.com/m... could really do with a high level overview introducing the user to the main concepts involved. Godoc inevitably puts all the exported symbols at the same level, but some are definitely more important than others!
genai package - github.com/maruel/genai - Go Packages
pkg.go.dev
I wrote this a while ago, which I quite like: pkg.go.dev/github.com/r...
I've been wondering about whether it could be done nicely as an iterator.
retry package - github.com/rogpeppe/retry - Go Packages
pkg.go.dev
Nice! I've been wanting something like this. Looking forward to exploring the Go API.
Cool! I'd be really interested to see a full explanation of this table with full descriptions of the columns and the various emoji...
> The law classes us as second class citizens.
Woah, I did not realise that! That's terrible - could you explain a bit more about that to a complete non-US-based outsider?