Just like I did, you might have missed that GitHub now supports running GitHub Actions steps in parallel! Super helpful when some steps aren't very CPU intensive. For example, fetch frontend dependencies while the backend tests run.
Daniel Martí
Daniel Martí
@mvdan.cc
#cuelang #golang https://mvdan.cc London, UK
1.9K followers157 following292 posts
Overdue for a feature release for my shell #golang module 🏃♂️
Daniel Martí reposted
For any LLM sceptics out there. Russ is probably the most talented dev I've ever met.
Frontier LLMs are much better and dramatically faster than I am at finding and fixing bugs. If you are not asking them to debug your code and review your bugs, you are doing it wrong. A thread of Claude wins. (No longer at Google, btw.)
The social aspect of @tangled.org would work better if I could see which people I follow are on there, as well as navigate trending repos in more detail, e.g. by language or timeframe. The site is getting there though!
Daniel Martí reposted
📣 We have released #cuelang v0.18.0-alpha.1 - with a new CUE formatter, a new YAML encoding, experimental support for whole OpenAPI documents, and dozens of fixes 🎉
Daniel Martí reposted
Daniel Martí reposted
I know it's not the biggest news of the day, but I just spotted this... One of Keir Starmer's last acts in Govt is this: Laying legislation that will legalise 'plug-in solar' (aka balcony solar) panels in Britain It means plug-in solar panels do not (legally) have to be wired in by an electrician.
GitHub Actions is down *again*. I can't do this anymore. What are people switching to? I need Linux+Mac+Windows support, GitHub or Gerrit integration, and all the usual: secrets, webhooks, logs, etc. For context, we already have scalable machines for all OSes via @namespacelabs.com.
Daniel Martí reposted
📣 We have released #cuelang v0.17.0 - introducing module replaces, the `shortcircuit` language experiment, a new comprehension algorithm, and lots more 🎉
Daniel Martí reposted
This is a fun one: I just sent go.dev/cl/790740, which elides method wrappers for embedded types at offset zero, common for mixins/inherited data types. Doing this removes 60 _thousand_ method wrappers from tsgo's AST package, dropping the compilation of our main exe from 49s to 28s on my machine.
Daniel Martí reposted
🔥 Replaced the fixed Windows callback table in the #golang runtime with a growable design. No limits, smaller binaries, and ~6,000 lines of auto‑generated assembly gone. go.dev/cl/788700
Daniel Martí reposted
overdue for a gofumpt release, so I took the chance to close a bunch of issues too! #golang
Daniel Martí reposted
Holy cheese my untyped composite literal proposal from 2015 just got accepted. #golang github.com/golang/go/is...
Daniel Martí reposted
Daniel Martí reposted
Compiler nerd joy: making some #golang switch statements ~2.5x faster ⚡ go.dev/cl/756340
Daniel Martí reposted
Seen in the fediverse: If you're learning programming, apply to @igalia.com program and get paid to work on open source. 💰 Fully paid grant 📆 450 hours of work with mentor from June 📍Global remote 🎓 Open to students or self-directed learners 🚨 Until April 3rd! www.igalia.com/coding-exper...
I keep finding Semantic Line Breaks really useful for doc comments and markdown documentation - it really makes reading the plaintext so much nicer and shouldn't affect the rendered text in any way.
Daniel Martí reposted
Daniel Martí reposted
Find out how the source-level inliner in Go 1.26 can help you with API migrations. go.dev/blog/inliner
I've just released a new version of the "sh" #golang module, including initial Zsh support in shfmt, as well as many improvements and fixes to the parser and interpreter 🎉
Daniel Martí reposted
📣 We have released #cuelang v0.16.0 - introducing an experiment with `try` and `else`, big performance gains, lots of LSP work, and much more! 🎉
Finally! No more "dirty" #golang builds because you have untracked files laying around which don't affect the build at all :)
Daniel Martí reposted
“Allocating on the Stack” by Keith Randall — https://go.dev/blog/allocation-optimizations #golang
Daniel Martí reposted
“Using go fix to modernize Go code” by Alan Donovan — https://go.dev/blog/gofix #golang
This was really cool! Thanks @aendra.com and @davenash.com for organizing. And to @alex.bsky.team for fielding my questions!
Tonight's the night! We have a boatload of demos lined up and it's looking like we'll pack Newspeak House. We'll also have a quick informal show-and-tell at the start if you've found something interesting in the Atmosphere and want to share! See you there!
@rog.bsky.social this sounds perfect for testing servers locally, especially with synctest 😊 github.com/golang/go/is...
Daniel Martí reposted
📣 We have just released #cuelang v0.16.0-alpha.1 - packed with big performance gains, lots of LSP work, and many other improvements 🎉
Daniel Martí reposted
Tonight's the night! We have a boatload of demos lined up and it's looking like we'll pack Newspeak House. We'll also have a quick informal show-and-tell at the start if you've found something interesting in the Atmosphere and want to share! See you there!
We're *so* back smokesignal.events/did:plc:k4on...
Type inferred composite literals in #golang might happen after all 👀
Interesting expansion of generics in #golang 👀