I'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?
Roger Peppe
@rog.bsky.social
CUE, Go, fiddler, climber, gardener, curry maker.
📣 We have released #cuelang v0.17.1 - including fixes for seven regressions, two hangs, and a few other bugs 🎉
Release v0.17.1 · cue-lang/cue
Evaluator 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...
github.com
📣 We have released #cuelang v0.17.0 - introducing module replaces, the `shortcircuit` language experiment, a new comprehension algorithm, and lots more 🎉
Release v0.17.0 · cue-lang/cue
Changes 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...
github.com
I'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.
1/ I've just published three orthogonal but related CUE proposals. #cuelang 🧵
Are 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...
Glassworm Returns: Invisible Unicode Malware Found in 150+ GitHub Repositories
The 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.
aikido.dev
A 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!
Find out how the source-level inliner in Go 1.26 can help you with API migrations. go.dev/blog/inliner
5 authors I've read at least 5 books by: E J Swift Adam Roberts Alasdair Reynolds Christopher Priest Adrian Tchaikovsky
5 authors I've read at least 5 books by: Ursula K. Le Guin Octavia Butler C.J. Cherryh Connie Willis Roger Zelazny
Interesting expansion of generics in #golang 👀
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...
github.com
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?!
"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
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.
Some pretty cool work on editor support (LSP) for CUE here. I really need to sort out my LSP acme game now!
Missed our deep dive on the CUE LSP? No worries - we re-recorded the demo! See how to bring CUE's logic engine into your editor with instant validation, error-checking, and rich language features as you type. Watch here: youtu.be/4bVddevVK9c
I got something working nicely, for me at least. Shell script and commentary at: commaok.xyz/ai/split-com...
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 ...
commaok.xyz
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?
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:
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…
youtube.com
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?
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.
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...
cue.dev
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...
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...
cue.dev
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.)
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!
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...
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 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
It makes me really happy that this talk is (still!) appreciated. Quite surprising but deeply gratifying. #golang
Whenever I find myself going in circles with Go's type parameters, I revisit @rog.bsky.social's Generics Unconstrained talk. It's a reminder that sometimes interfaces are all you need and that unconstrained type parameters might be what you're actually looking for www.youtube.com/watch?v=eU-w...
Some nice languages changes here and in the near future. "error" in particular should be a real QoL improver. #cuelang
📣 We have just released CUE v0.14.0-alpha.1 - introducing a new "error" builtin, two language changes, and many fixes and optimizations for the new closedness algorithm 🎉
@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.dev
sketch.dev