Roger Peppe
@rog.bsky.social
📤 1352
📥 159
📝 385
CUE, Go, fiddler, climber, gardener, curry maker.
5 authors I've read at least 5 books by: E J Swift Adam Roberts Alasdair Reynolds Christopher Priest Adrian Tchaikovsky
add a skeleton here at some point
2 days ago
0
1
1
Anyone I know gonna be at
#FOSDEM
or
#cfgmgmtcamp
?
25 days ago
2
8
0
reposted by
Roger Peppe
Daniel MartĂ
about 1 month ago
Interesting expansion of generics in
#golang
đź‘€
loading . . .
Proposal: Generic Methods for Go · Issue #77273 · golang/go
Proposal: Generic Methods for Go A change of view. Background For clarity, in the following we use the term concrete method (or just method when the context is clear) to describe a non-interface me...
https://github.com/golang/go/issues/77273
3
36
8
I don't understand why Claude is such a resource hog when it's not actually doing that much locally. For example, it's currently idle on my machine and it's coming up as using just under 500MB of memory. WTF?!
about 1 month ago
2
3
0
"Is it too much to expect that a hotel should provide an easily accessible mains power socket within a relatively short distance of the bed?", I think as I delve under my bedside table for the 5th night in a row.
#firstworldproblems
about 2 months ago
0
2
0
One of the most frustrating things in the modern age: on an Android phone, having a set of photos selected in Google Photos and wanting to attach them to a specific Facebook reply.
about 2 months ago
0
0
0
super cool project: direnv done with
#cuelang
add a skeleton here at some point
3 months ago
1
8
1
Some pretty cool work on editor support (LSP) for CUE here. I really need to sort out my LSP acme game now!
add a skeleton here at some point
3 months ago
0
2
0
reposted by
Roger Peppe
Josh Bleecher Snyder
3 months ago
I got something working nicely, for me at least. Shell script and commentary at:
commaok.xyz/ai/split-com...
loading . . .
Split a git commit with an agent
I often sit down to write some code and then, four yaks, two shaves, and a haircut later, I realize my working tree contains several intertwined changes. This post shows a reliable workflow and shell ...
https://commaok.xyz/ai/split-commit/
1
2
1
Using Claude Code, I sometimes find myself in the situation where I want to interrupt a generic sub-agent (but not its parent!) and tell it to do something differently. Is there some way to do that, or some other similar-ish UI that allows this kind of thing?
@simonwillison.net
might have ideas?
3 months ago
1
4
0
reposted by
Roger Peppe
Dan Neidle
4 months ago
This video is brilliant:
buff.ly/1zyTWmM
Seems a total slam dunk that owners of private jets should pay fuel duties. Doesn't it? The answer is annoying. Thread:
loading . . .
Private jets don't pay fuel tax. Now I don't either.
You pay fuel duty. Why don’t billionaires? This week, we launched WeWingAnyCar.com to help you qualify for the same tax breaks that private jets get. Because tax loopholes shouldn’t just be for…
https://www.youtube.com/watch?reload=9&app=desktop&v=dr9MH0NuUtg
5
217
80
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?
4 months ago
1
0
0
reposted by
Roger Peppe
Daniel MartĂ
4 months ago
So excited to finally share what we've been building at CUE Labs! Proud to be on this mission with
@mpvl.io
,
@myitcv.io
,
@rog.bsky.social
,
@hylomorphism.bsky.social
, and
@dominikdm.bsky.social
.
loading . . .
A World Without Configuration Chaos: The Configuration Control Plane
Imagine a world where you can answer, with absolute confidence, the critical question: “What is the full impact of this change?” A world where configuration isn’t a source of fear, but a source of rel...
https://cue.dev/blog/announcing-cue-labs/
0
24
4
reposted by
Roger Peppe
Paul Jolly
4 months ago
Today, I'm proud to officially announce CUE Labs! I co-founded CUE Labs with
@mpvl.io
to build a Configuration Control Plane, solving config chaos with CUE. Our work also provides the stewardship for the
@cuelang.org
open source project. Read our launch post:
cue.dev/blog/announc...
loading . . .
A World Without Configuration Chaos: The Configuration Control Plane
Imagine a world where you can answer, with absolute confidence, the critical question: “What is the full impact of this change?” A world where configuration isn’t a source of fear, but a source of rel...
https://cue.dev/blog/announcing-cue-labs/
0
17
3
reposted by
Roger Peppe
Jeff VanderMeer
5 months ago
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.)
12
1209
474
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!
4 months ago
0
3
0
reposted by
Roger Peppe
Aran Wilkinson
4 months ago
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...
0
7
3
reposted by
Roger Peppe
Simon Willison
5 months ago
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/...
loading . . .
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 …
https://simonwillison.net/2025/Oct/10/claude-skills/
4
173
23
reposted by
Roger Peppe
verdverm
5 months ago
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
loading . . .
atproto/lexicons/com/atproto/space/flexicon at main · blebbit/atproto
Social networking technology created by Bluesky (with Blebbit patches) - blebbit/atproto
https://github.com/blebbit/atproto/tree/main/lexicons/com/atproto/space/flexicon
0
10
2
It makes me really happy that this talk is (still!) appreciated. Quite surprising but deeply gratifying.
#golang
add a skeleton here at some point
7 months ago
2
11
0
Some nice languages changes here and in the near future. "error" in particular should be a real QoL improver.
#cuelang
add a skeleton here at some point
8 months ago
0
5
0
@crawshaw.io
Half way through my first
sketch.dev
run. Looking promising so far! One thing I'm really liking is the ability to interject comments while it's thinking and see its trajectory change.
loading . . .
sketch.dev
https://sketch.dev
8 months ago
1
6
1
AI newbie question here about practicalities: I've got a Pixel 8, recorded some audio on the Recorder app; how do I get ChatGPT and its app to see and analyze that audio?
8 months ago
3
0
0
reposted by
Roger Peppe
Daniel MartĂ
9 months ago
At least for
#golang
, avoid using
deps.dev
for now. It seems to be reporting security advisories based on outdated information, and the project seems unmaintained, as I reported this two weeks ago but got nothing at all.
loading . . .
Go dependency versions are wrong or outdated for a tagged module version · Issue #251 · google/deps.dev
https://deps.dev/go/cuelang.org%2Fgo/v0.13.0 shows that cuelang.org/
[email protected]
is vulnerable to https://deps.dev/advisory/osv/GO-2025-3488. This is because it thinks we depend on golang.org/x/oauth...
https://github.com/google/deps.dev/issues/251
0
21
8
reposted by
Roger Peppe
CUE
9 months ago
📣 We have just released CUE v0.13.0 - culminating a year's worth of work to enable the new evaluator by default 🎉 It also packs in lots of new features, such as support for absolute module packages, dozens of JSON Schema improvements, and a new experimental XML encoding.
loading . . .
Release v0.13.0 · cue-lang/cue
This release finally enables the new evaluator by default -- the culmination of over a year's worth of work! It also packs in lots of new features, such as support for absolute module packages, doz...
https://github.com/cue-lang/cue/releases/tag/v0.13.0
0
12
4
reposted by
Roger Peppe
Filippo Valsorda
9 months ago
Three Trail of Bits engineers audited core Go cryptography for a month and found only one low-sev security issue... in unsupported Go+BoringCrypto! 🍾 Years of efforts on testing, limiting complexity, safe APIs, and readability have paid off! ✨ Yes I am taking a victory lap. No I am not sorry. 🏆
loading . . .
Go Cryptography Security Audit
Go's cryptography libraries underwent an audit by Trail of Bits. Read more about the scope and results.
https://go.dev/blog/tob-crypto-audit
14
572
87
OR alternatively learn many other languages and realise that there are many trade-offs and that Go occupies a tricky-to-attain balance between them, and is a better language for it.
add a skeleton here at some point
10 months ago
0
22
1
reposted by
Roger Peppe
Filippo Valsorda
10 months ago
In a fit of sleep-deprived procrastination, I made a generator for Fastmail rules using
cuelang.org
. Really fun! Exported as JSON, iterated in validation mode until I had a strict Cue definition, added templating to make a DSL, imported generated JSON. Manual export/import "APIs" are underrated.
loading . . .
mailrules.cue
A Cue generator for all my Fastmail rules.
https://gist.github.com/FiloSottile/5888b9635618e1fdfdcee873d9c3f251
0
31
4
reposted by
Roger Peppe
Daniel MartĂ
10 months ago
A reminder for
#golang
folks joining Bluesky - here's a starter pack of contributors to the Go project!
add a skeleton here at some point
0
51
11
This is worth being aware of. There are more important battles to fight.
add a skeleton here at some point
10 months ago
0
4
0
How long before they put it behind an MCP server, hook it up to an LLM and prompt with "Let's play global thermonuclear war"?
add a skeleton here at some point
10 months ago
0
1
0
reposted by
Roger Peppe
CUE
10 months ago
📣 We have just released CUE v0.13.0-alpha.4 - with further fixes and optimizations for the new evaluator, and introducing an experimental XML encoding 🎉
loading . . .
Release v0.13.0-alpha.4 · cue-lang/cue
This release adds further fixes and optimizations to the new evaluator, and introduces an experimental XML encoding for CUE. Changes which may break some users are marked below with: ⚠️ Evaluator T...
https://github.com/cue-lang/cue/releases/tag/v0.13.0-alpha.4
0
6
1
Dear
#kubernetes
folks, can anyone tell me if there's a reliable way of mapping from a resource definition in the K8s OpenAPI spec (e.g.
github.com/kubernetes/k...
) to the `apiVersion` and `kind` values required for that resource?
loading . . .
https://github.com/kubernetes/kubernetes/blob/e287784a8d33e24ce93fafcd86a95e055e44541f/api/openapi-spec/v3/apis__batch__v1_openapi.json#L4-L14
10 months ago
1
4
1
worth knowing about
add a skeleton here at some point
10 months ago
0
3
0
reposted by
Roger Peppe
Erica Joy Astrella
10 months ago
in which chatgpt tells me about it's undocumented hardcoded boundaries and some of the ways it's trained to be intentionally deceptive. (i got here by proving that it had done facial recognition for me in the past, after it denied doing so for a while. once it "remembered," it stopped obfuscating.)
24
268
103
reposted by
Roger Peppe
Katie Mack
10 months ago
Looks like the evidence for this weird chemical abundance in an exoplanet atmosphere has gotten stronger with new JWST data:
www.nytimes.com/2025/04/16/s...
Is it really a sign of life? That’s still not clear; lots of analysis left to do. But it’ll be interesting to see how it all pans out! đź§Ş đź”
add a skeleton here at some point
42
1996
389
reposted by
Roger Peppe
CUE
10 months ago
Missed Tuesday's community call? No worries - you can find a recording and the slides here:
github.com/cue-lang/cue...
loading . . .
2025-04-15 CUE Community Update · cue-lang cue · Discussion #3878
We are excited to announce our next CUE Community Update, on Tuesday, April 15, 2025 at 1400 UTC. Agenda Release updates Update evaluator: Defaults & performance improvements Encoding Central Regis...
https://github.com/cue-lang/cue/discussions/3878
0
4
2
reposted by
Roger Peppe
Internet Archive
10 months ago
📢 The Internet Archive needs your help. At a time when information is being rewritten or erased online, a $700 million lawsuit from major record labels threatens to destroy the Wayback Machine. Tell the labels to drop the 78s lawsuit. 👉 Sign our open letter:
www.change.org/p/defend-the...
🧵⬇️
120
19585
16196
TIL. Also has a useful aside about
#golang
GOOS and GOARCH.
add a skeleton here at some point
10 months ago
0
1
0
Something weird up with the bsky app on Android: it prompted me to log in and now it rejects my login with "Incorrect username or password". I can still log in on desktop with that password. wtf is going on?
11 months ago
2
1
0
Ka-ching! Can't believe I haven't read it already. I'll probably start reading it and find out I have, mind.
add a skeleton here at some point
11 months ago
0
0
0
I had not heard this but it sounds totally plausible and a quick search seems to back it up.
add a skeleton here at some point
11 months ago
0
0
0
So this is essentially what's going to happen, right? (apologies for the AI-generated image)
11 months ago
1
3
0
Now published to
github.com/rogpeppe/ioseq
so you can easily try it out. It's not very well tested, so there are almost certainly still bugs!
#golang
add a skeleton here at some point
11 months ago
0
6
0
Speaking of iterators, I just wrote up a little proposal.
#golang
github.com/golang/go/is...
add a skeleton here at some point
11 months ago
2
16
4
@mvdan.cc
@myitcv.io
any chance you could pick one of these up for me? I'd love a copy if one is available (I don't mind much if it's signed or not). I'll pay whatever :)
add a skeleton here at some point
11 months ago
1
4
0
I am absolutely revelling in
#golang
iterators these days. An absolute pleasure to use.
11 months ago
2
18
2
Experimenting with functions in the OpenAI API. For an arbitrary first task, I gave it a "get temperature at location" function and the instruction "When should I plant my potatoes?". It tried to call the function with {"lat":37.7749,"long":-122.4194}. Why here?!
www.google.co.uk/maps/place/3...
loading . . .
Google Maps
Find local businesses, view maps and get driving directions in Google Maps.
https://www.google.co.uk/maps/place/37%C2%B046'29.7%22N+122%C2%B025'09.9%22W/@37.7749167,-122.4194167,790m/data=!3m2!1e3!4b1!4m4!3m3!8m2!3d37.7749167!4d-122.4194167!5m1!1e3?entry=ttu&g_ep=EgoyMDI1MDMyNS4xIKXMDSoJLDEwMjExNDU1SAFQAw%3D%3D
11 months ago
2
0
0
reposted by
Roger Peppe
Simon Spanton
11 months ago
That Adam Roberts is not more widely known and has not won many more awards is the single most mystifying thing to me about the SF genre. In a prolific career of more than 20 years he has produced *the* most varied, thought-provoking, witty and beautifully written body of work. Publishing eh?
add a skeleton here at some point
11
79
20
An excellent book, well worth acquiring.
add a skeleton here at some point
11 months ago
0
1
0
Load more
feeds!
log in