Roger Peppe
@rog.bsky.social
📤 1297
📥 155
📝 347
CUE, Go, fiddler, climber, gardener, curry maker.
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?
7 days ago
1
0
0
reposted by
Roger Peppe
Daniel Martí
8 days 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
8 days 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
27 days 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
1211
479
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!
12 days ago
0
3
0
reposted by
Roger Peppe
Aran Wilkinson
20 days 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
28 days 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
175
24
reposted by
Roger Peppe
verdverm
about 2 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
3 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
4 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
5 months ago
1
7
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?
5 months ago
3
0
0
reposted by
Roger Peppe
Daniel Martí
5 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
6 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
6 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
15
574
88
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
6 months ago
0
22
1
reposted by
Roger Peppe
Filippo Valsorda
6 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
32
4
reposted by
Roger Peppe
Daniel Martí
6 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
50
11
This is worth being aware of. There are more important battles to fight.
add a skeleton here at some point
6 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
6 months ago
0
1
0
reposted by
Roger Peppe
CUE
7 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
7 months ago
1
4
1
worth knowing about
add a skeleton here at some point
7 months ago
0
3
0
reposted by
Roger Peppe
Erica Joy Astrella
7 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
270
103
reposted by
Roger Peppe
Katie Mack
7 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
2005
391
reposted by
Roger Peppe
CUE
7 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
7 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...
🧵⬇️
122
19716
16303
TIL. Also has a useful aside about
#golang
GOOS and GOARCH.
add a skeleton here at some point
7 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?
7 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
7 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
7 months ago
0
0
0
So this is essentially what's going to happen, right? (apologies for the AI-generated image)
7 months ago
2
4
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
7 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
7 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
7 months ago
1
4
0
I am absolutely revelling in
#golang
iterators these days. An absolute pleasure to use.
7 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
7 months ago
2
0
0
reposted by
Roger Peppe
Simon Spanton
7 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
7 months ago
0
1
0
@simonwillison.net
What's best practice for dealing with rate limits when running llm?
8 months ago
1
1
0
Nice
#cuelang
success story
medium.com/safetycultur...
loading . . .
Our Journey to GitOps: Migrating to ArgoCD with Zero Downtime
At SafetyCulture we run hundreds of microservices, each deployed across multiple Kubernetes clusters. As we scaled, our Helm-based…
https://medium.com/safetycultureengineering/our-journey-to-gitops-migrating-to-argocd-with-zero-downtime-932d0eefbe0d
8 months ago
0
11
3
reposted by
Roger Peppe
Auke-Florian 🪹
9 months ago
But it gets even more wild... 🥁 Magpies also use anti-bird spikes for their nest. And this is my favourite... a nest made out of 1500 nasty metal spikes! 👀 It contains 50 meters of stolen anti-bird strips. The ultimate rebels. Look at this incredible build! 🤯
2
208
12
reposted by
Roger Peppe
verdverm
8 months ago
@rog.bsky.social
and the CUE Team have published the first curated modules to the registry.
#cuelang
tip.cuelang.org/docs/draft/c...
0
3
2
reposted by
Roger Peppe
Neil Abrams
9 months ago
If you do want to know how it works—and, specifically, how it can work in the US, here’s a thing I wrote:
substack.com/home/post/p-...
loading . . .
Trump Can Be Stopped
Other countries managed to fend off autocracy. By borrowing from their playbook, America can too.
https://substack.com/home/post/p-151349414
54
1206
573
reposted by
Roger Peppe
Isaac Rowlett
9 months ago
from “Parable of the Talents” by Octavia Butler
368
18338
6943
If you see this, quote post with a beach photo from your gallery if you have one.
add a skeleton here at some point
9 months ago
1
3
2
I wonder which ChatGPT content policy I might be breaching. The guardrails are seriously getting in the way here!
9 months ago
0
0
0
Is it possible to make a blueksky feed that excludes any skeets I've seen already?
9 months ago
1
0
0
reposted by
Roger Peppe
Neil Pearlman
9 months ago
out on Friday!
#celticmusic
#celticpiano
#folk
loading . . .
0
1
1
Load more
feeds!
log in