Roger Peppe @rog.bsky.social · 26/09/2026@kilbswc.bsky.social just saw a post from you. Is this the same Kilbs I knew way back at York Uni...?! 000
Roger Peppe @rog.bsky.social · 22/09/2026After 4½ years I'm moving on from CUE Labs. Time for pastures new. It's been a blast! 380
Reposted by Roger PeppePrasad Jallepalli, MD, PhD @prasad.bsky.social · 15/09/2026a very effective presentation of androgen insensitivity (& indirectly, non-cell-autonomy, a core principle in development & evolution of multicellularity) in many situations, the cells in your body get external signals that tell them who they are & what they do, rather than knowing it internally 13912
Roger Peppe @rog.bsky.social · 08/09/2026I'm left wondering what level of protocol this message is from. Error reporting is still a hard problem! Also, @anthropic.com please sort out Claude remote control, it's a joke currently. 201
Roger Peppe @rog.bsky.social · 07/09/2026This was a good watch: www.youtube.com/watch?v=BFks... But this is talking about encoding 1 (probabilistic) bit of info: whether the text is watermarked or not. I wonder if it's feasible to use this technique to embed more bits, e.g. a user's name or location. Steganographic LLMs, anyone?youtube.comGoogle has secretly been watermarking your text for years.YouTube video by Alberta Tech 110
Roger Peppe @rog.bsky.social · 26/08/2026For any LLM sceptics out there. Russ is probably the most talented dev I've ever met. 0181
Roger Peppe @rog.bsky.social · 29/07/2026I've seen it's being more common to put historical articles (eg all previous designs and associated documents) directly into a repo's content rather than leaving it in git history. What should I be thinking about this in this new age? 111
Reposted by Roger PeppeCUE @cuelang.org · 16/07/2026📣 We have released #cuelang v0.17.1 - including fixes for seven regressions, two hangs, and a few other bugs 🎉github.comRelease v0.17.1 · cue-lang/cueEvaluator Fix several regressions introduced in v0.17.0: a panic when evaluating some disjunctions (#4419), and spurious invalid interpolation (#4420), field not allowed (#4423), and structural cyc... 042
Reposted by Roger PeppeCUE @cuelang.org · 29/06/2026📣 We have released #cuelang v0.17.0 - introducing module replaces, the `shortcircuit` language experiment, a new comprehension algorithm, and lots more 🎉github.comRelease v0.17.0 · cue-lang/cueChanges which may break some users are marked below with: ⚠️ Language The active try experiment renames the new fallback keyword, used with for comprehensions, to otherwise. fallback continues to b... 022
Reposted by Roger PeppeRoberto Empijei Clapis @empijei.bsky.social · 30/03/2026I'm officially looking around, if anybody needs a Go software engineer with a very strong background in web security lmk. I also know a fair share of frontend dev and was a SWE/SE for Google and Microsoft. I'm looking for security-sensitive dev projects and security reviews. 1117
Roger Peppe @rog.bsky.social · 20/03/20261/ I've just published three orthogonal but related CUE proposals. #cuelang 🧵 141
Reposted by Roger PeppeRuss Cox @swtch.com · 16/03/2026Are you still hiding if no one is looking? People aren't reading the code at all—they'd see the weird decoder+eval—and machines can see that and also the private use code points. Also, it's been public since May 2025 and GitHub/NPM/Microsoft have done nothing. www.aikido.dev/blog/glasswo...aikido.devGlassworm Returns: Invisible Unicode Malware Found in 150+ GitHub RepositoriesThe Glassworm supply chain attack is back. Researchers uncovered malware hidden in invisible Unicode characters across 150+ GitHub repositories, plus npm packages and VS Code extensions. 13914
Roger Peppe @rog.bsky.social · 12/03/2026A great example of how the Google #golang team put thousands of lines of ultra-technical code in service of an incredibly easy-to-use and useful tool. If you ever deprecate code, you really should know about the go:inline directive! 03910
Roger Peppe @rog.bsky.social · 22/02/20265 authors I've read at least 5 books by: E J Swift Adam Roberts Alasdair Reynolds Christopher Priest Adrian Tchaikovsky 010
Reposted by Roger PeppeDaniel Martí @handle.invalid · 23/01/2026Interesting expansion of generics in #golang 👀github.comProposal: Generic Methods for Go · Issue #77273 · golang/goProposal: 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... 3368
Roger Peppe @rog.bsky.social · 14/01/2026I 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?! 230
Roger Peppe @rog.bsky.social · 09/01/2026"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 020
Roger Peppe @rog.bsky.social · 30/12/2025One 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. 000
Roger Peppe @rog.bsky.social · 01/12/2025Some pretty cool work on editor support (LSP) for CUE here. I really need to sort out my LSP acme game now! 020
Reposted by Roger PeppeJosh Bleecher Snyder @commaok.xyz · 17/11/2025I got something working nicely, for me at least. Shell script and commentary at: commaok.xyz/ai/split-com...commaok.xyzSplit a git commit with an agentI 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 ... 121
Roger Peppe @rog.bsky.social · 12/11/2025Using 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? 140
Reposted by Roger PeppeDan Neidle @danneidle.bsky.social · 08/11/2025This 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:youtube.comPrivate 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… 521678
Roger Peppe @rog.bsky.social · 01/11/2025I'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? 100
Reposted by Roger PeppeDaniel Martí @handle.invalid · 30/10/2025So 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.cue.devA World Without Configuration Chaos: The Configuration Control PlaneImagine 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... 0234
Reposted by Roger PeppePaul Jolly @myitcv.io · 30/10/2025Today, 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...cue.devA World Without Configuration Chaos: The Configuration Control PlaneImagine 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... 0173
Reposted by Roger PeppeJeff VanderMeer @jeffvandermeer.bsky.social · 12/10/2025This 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.) 121194447
Roger Peppe @rog.bsky.social · 26/10/2025Just 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! 030
Reposted by Roger PeppeAran Wilkinson @aran.dev · 18/10/2025Been 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... 073
Reposted by Roger PeppeSimon Willison @simonwillison.net · 11/10/2025TIL 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/...simonwillison.netsimonw/claude-skillsOne 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 … 417222
Reposted by Roger Peppeverdverm @verdverm.com · 23/09/2025I 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.comgithub.comatproto/lexicons/com/atproto/space/flexicon at main · blebbit/atprotoSocial networking technology created by Bluesky (with Blebbit patches) - blebbit/atproto 0102
Roger Peppe @rog.bsky.social · 04/08/2025It makes me really happy that this talk is (still!) appreciated. Quite surprising but deeply gratifying. #golang 2110
Roger Peppe @rog.bsky.social · 26/06/2025Some nice languages changes here and in the near future. "error" in particular should be a real QoL improver. #cuelang 050
Roger Peppe @rog.bsky.social · 25/06/2025@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.sketch.devsketch.dev 151
Roger Peppe @rog.bsky.social · 21/06/2025AI 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? 300
Reposted by Roger PeppeDaniel Martí @handle.invalid · 09/06/2025At 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.github.comGo dependency versions are wrong or outdated for a tagged module version · Issue #251 · google/deps.devhttps://deps.dev/go/cuelang.org%2Fgo/v0.13.0 shows that cuelang.org/go@v0.13.0 is vulnerable to https://deps.dev/advisory/osv/GO-2025-3488. This is because it thinks we depend on golang.org/x/oauth... 0207
Reposted by Roger PeppeCUE @cuelang.org · 22/05/2025📣 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.github.comRelease v0.13.0 · cue-lang/cueThis 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... 0114
Reposted by Roger PeppeFilippo Valsorda @filippo.abyssdomain.expert · 19/05/2025Three 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. 🏆go.devGo Cryptography Security AuditGo's cryptography libraries underwent an audit by Trail of Bits. Read more about the scope and results. 1456983
Roger Peppe @rog.bsky.social · 13/05/2025OR 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. 0221
Reposted by Roger PeppeFilippo Valsorda @filippo.abyssdomain.expert · 12/05/2025In 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.gist.github.commailrules.cueA Cue generator for all my Fastmail rules. 0314
Reposted by Roger PeppeDaniel Martí @handle.invalid · 09/05/2025A reminder for #golang folks joining Bluesky - here's a starter pack of contributors to the Go project! 05211
Roger Peppe @rog.bsky.social · 29/04/2025This is worth being aware of. There are more important battles to fight. 040
Roger Peppe @rog.bsky.social · 28/04/2025How long before they put it behind an MCP server, hook it up to an LLM and prompt with "Let's play global thermonuclear war"? 010
Reposted by Roger PeppeCUE @cuelang.org · 25/04/2025📣 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 🎉github.comRelease v0.13.0-alpha.4 · cue-lang/cueThis 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... 061
Roger Peppe @rog.bsky.social · 25/04/2025Dear #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?github.com 140
Reposted by Roger PeppeErica Joy Astrella @ericajoy.astrel.la · 18/04/2025in 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.) 2326790