Tag: Programming

4 entries found

Go 1.27 and Generic Methods: Eight Years in the Making

Go 1.27 and Generic Methods: Eight Years in the Making

6 min read

I’ve been writing about Go on this blog since 2015. Back in that “What I like about Go” article I talked about simplicity, fast compilation, and how good it feels to use a language that doesn’t force you to memorize twenty ways of doing the same thing. Then Go 1.18 arrived with generics in 2022, and with them an asymmetry that has bothered a lot of people for years: you could write generic types and generic functions, but not generic methods.

Jeffrey Way: 'I'm Done' - The Harsh Reality of AI in Programming Education

Jeffrey Way: 'I'm Done' - The Harsh Reality of AI in Programming Education

4 min read

A few days ago I watched a video that has given me a lot to think about. Jeffrey Way, founder of Laracasts and one of the most influential people in the Laravel/PHP community, shared a brutally honest reflection on how artificial intelligence is transforming his business and his profession.

The video starts with a phrase that leaves you cold: “I’m done”. It’s not a goodbye to programming, but an acceptance of the reality to come.

When Curiosity Meets Go: TinyEMU-Go and the Art of Porting an Emulator with AI

When Curiosity Meets Go: TinyEMU-Go and the Art of Porting an Emulator with AI

2 min read

A few days ago I came across an article that literally left me with my mouth open. It’s about TinyEMU-Go: a RISC-V emulator written entirely in Go, ported from C using Claude. And the best part: you can run a complete Linux with a single command.

The Command Line That Gave Me Envy

go run github.com/jtolio/tinyemu-go/temubox/example@2c8151233c2d

And boom, you have a complete Linux running. No special permissions, no containers, no weird dependencies. A pure static Go binary.