Quantcast
Channel: Jay Conrod's Blog
Browsing latest articles
Browse All 51 View Live

Image may be NSFW.
Clik here to view.

Go Editor Support in Bazel Workspaces

I spoke at BazelCon 2022 in New York! This article is the script I wrote for that talk, together with my slides. If you'd prefer to watch the video, it's embedded below:You can also find a PDF version...

View Article



ctxio: A new Go package for cancellable I/O

I wanted to share a new open source Go package I wrote: jayconrod.com/ctxio. It's a small library that lets you cancel long-running I/O operations using context.Context.Let's say you're writing a...

View Article

How GitHub's upgrade broke Bazel builds

Last week, GitHub upgraded the internal version of Git they use to produce repository archives. You've probably used these archives before if you've downloaded a .zip or .tar.gz file from a repository...

View Article

Goroutines: the concurrency model we wanted all along

I often hear criticisms of Go that seem superficial: the variable names are too short, the functions are not overloadable, the exporting-symbols-by-capitalizing thing is weird, and until recently,...

View Article

Preserving comments when parsing and formatting code

I've been tinkering with a new toy language this week, and I wanted to replicate a feature I like from some tools in the Bazel ecosystem. Gazelle, buildozer, and buildifier have the ability to preserve...

View Article

Browsing latest articles
Browse All 51 View Live




Latest Images