Claim pageClaim
Follow
Overview
News
Salaries
Products
People
Growth
Offices
Financials
Overview
Featured blog posts. I mostly blog about programming and data.
News
Relying on Go
Everyone is creating a new programming language these days, often one that's "like Go but with more features" or "like Rust but simpler". Solod, a systems language for C and Go developers, might look like one of those languages, but it takes a different a
Read more
Report
Going Backward
Go's standard library has a slices package with a function called Backward. It lets you iterate over the elements of a slice in reverse order: // Backward returns an iterator over index-value pairs in the slice, // traversing it backward with descending i
Read more
Report
Solod 0.3: Concurrency, JSON, more safety
Solod (So) is a subset of Go that translates to regular C - with zero runtime, manual memory management, and source-level interop. It's designed for two main audiences: Go developers who want low-level control without having to learn another language. C d
Read more
Report
Gist of Go: Concurrency
Interactive book on concurrent programming with auto-tested exercises.
Read more
Report
On interactive Go tours
Over the past two years, I've published interactive tours for five Go releases, from 1.22 to 1.26. I know some of you have read them, and I've received a lot of kind words from you (even some core Go team members reached out) - thank you so much for that!
Read more
Report
Go-flavored concurrency in C
Go's concurrency is one of the main reasons people like the language. You write go f(), send values through channels, and the runtime scheduler runs thousands of goroutines on just a few OS threads. It feels effortless. None of that machinery exists in C.
Read more
Report
Solod 0.2: Networking, new targets, friendlier interop
Solod (So) is a subset of Go that translates to regular C - with zero runtime, manual memory management, and source-level interop. It's designed for two main audiences: Go developers who want low-level control without having to learn another language. C d
Read more
Report
Solod 0.1: Go ergonomics, practical stdlib, native C interop
Solod (So) is a subset of Go that translates to regular C - with zero runtime, manual memory management, and source-level interop. It's designed for two main audiences: Go developers who want low-level control without having to learn another language. C d
Read more
Report
Porting Go's strings package to C
Creating a subset of Go that translates to C was never my end goal. I liked writing C code with Go, but without the standard library it felt pretty limited. So, the next logical step was to port Go's stdlib to C. Of course, this isn't something I could do
Read more
Report
Porting Go's io package to C
Creating a subset of Go that translates to C was never my end goal. I liked writing C code with Go, but without the standard library it felt pretty limited. So, the next logical step was to port Go's stdlib to C. Of course, this isn't something I could do
Read more
Report
Show more news
