William (Bill) Kennedy
banner
goinggo.net
William (Bill) Kennedy
@goinggo.net
⌯Go ⦁ Walking the line between correctness and comprehension ⦁ bill@ardanlabs.com ⦁ wife(aleintech.com) ⦁ GoBridge ⦁ DJ Name (Low Key Yay)
Pinned
Here are my 2 #golang talks from @gopherconuk

K8s CPU Limits Deconstructed
www.youtube.com/watch?v=jECX...

Building a coding agent from scratch
www.youtube.com/watch?v=ybBV...
K8s CPU Limits Deconstructed - Bill Kennedy
YouTube video by GopherCon UK
www.youtube.com
Reposted by William (Bill) Kennedy
I'm moderately convinced this argument is wrong, and that llm tools are different in kind to the other ones mentioned.

The inputs are different and there is no determinism to build upon. Using eg. Codex to write a program doesn't feel like programming.
We've used tools like linters, vetting, and even to my dismay, do not edit code generation. Where were all these voices when we started using that tooling? Why is this tooling any different? It's not.
December 29, 2025 at 1:19 PM
Reposted by William (Bill) Kennedy
💥💥💥💥💥 age v1.3.0 💥💥💥💥💥

Post-quantum keys, seeking DecryptReaderAt API, age-inspect CLI tool, built-in recipients compatible with hardware plugins, non-interactive passphrase input, Go framework for implementing plugins, and sooooo many improved errors.

Six years to the day after the first beta!
age v1.3.0: post-quantum (and more)!
Exactly six years after the first age beta release, v1.3.0 brings post-quantum resistance to age, along with a couple long-requested features, built-in support for recipients compatible with hardwa...
github.com
December 27, 2025 at 10:44 PM
I discovered sharded model files this weekend on HF. Reached out to @deadprogram and he added support in Yzma for this.

I had to make some breaking changes, but now Kronk supports sharding.

You better have a decent amount of memory because these models are large. I tested it with llama 3.3 70b.
December 29, 2025 at 1:15 AM
I'm seeing an influx of posts about AI causing you to degrade your dev skills. I'm sorry, but that couldn't be farther from the truth.
December 27, 2025 at 2:17 PM
Check out version 1.9.5 of Kronk. Website has full documentation for the SDK, CLI, and WebAPI. Run the model server and check it out. #golang

github.com/ardanlabs/kr...
GitHub - ardanlabs/kronk: This project lets you use Go for hardware accelerated local inference with llama.cpp directly integrated into your applications via the yzma module. Kronk provides a high-lev...
This project lets you use Go for hardware accelerated local inference with llama.cpp directly integrated into your applications via the yzma module. Kronk provides a high-level API that feels simil...
github.com
December 26, 2025 at 7:16 PM
Reposted by William (Bill) Kennedy
Just released TinyRogue 0.2 for your holiday fun and games.

Write your own roguelike games using @tinygo.org that run on the upcoming @fireflyzero.bsky.social handheld game console powered by WebAssembly.

github.com/deadprogram/...
GitHub - deadprogram/tinyrogue: Fun package for creating roguelike games with TinyGo on Firefly Zero using WASM
Fun package for creating roguelike games with TinyGo on Firefly Zero using WASM - deadprogram/tinyrogue
github.com
December 26, 2025 at 1:03 PM
Reposted by William (Bill) Kennedy
Really big age release coming tomorrow! 🎅🏻

- native post-quantum keys
- built-in recipients for hw plugins
- age-inspect tool
- plugin framework
- batchpass plugin
- many improved error messages
GitHub - FiloSottile/age: A simple, modern and secure encryption tool (and Go library) with small explicit keys, no config options, and UNIX-style composability.
A simple, modern and secure encryption tool (and Go library) with small explicit keys, no config options, and UNIX-style composability. - FiloSottile/age
age-encryption.org
December 24, 2025 at 12:02 PM
v1.9.1 of Kronk #golang

What's Changed:
* Model catalog system for easy model access
* Jinja template support integrated in catalog system
* Auth service w/ rate limiting
* Tooling to create JWT's for endpoint/rate limiting
* SDK improvements
December 24, 2025 at 4:16 PM
Reposted by William (Bill) Kennedy
Our YouTube short of the week is here!💻

This week revolves around ”Protecting Your Data with Local Models” from @goinggo.net ’s podcast episode with featured guest Peter Swimm!🤓

🎥: youtube.com/shorts/B-boH...

#ArdanLabsPodcast #Shorts #YouTube #LLM #SoftwareEngineering
December 23, 2025 at 6:30 PM
Reposted by William (Bill) Kennedy
Our community grew in a big way this year! 🚀

6,000+ new followers across our social media channels
What mattered most?

Real problems, real solutions, & a community that learns together.

Thanks for being a part of it 💙
December 22, 2025 at 9:26 PM
Reposted by William (Bill) Kennedy
Got feedback: my goroutine-leak series was too dense. Fair.

So I wrote Part 0: A gentler intro.

Core idea: spawn a goroutine, you become a parent. Leave before your child can finish? You've abandoned them. Forever.

That's a goroutine leak. And Go has no goroutine GC.

alexrios.me/blog/gorouti...
December 19, 2025 at 11:12 PM
For the first time in my life I can code a frontend system thanks to @sourcegraph.com #AMP tooling. I love the ability to ask the agent for the changes I need and it does it perfectly.

I'm good at creating repeatable patterns, so I think that helps. It's really an exciting time.
December 20, 2025 at 3:09 PM
Kronk v1.5.3 is the best version yet. #golang

- OpenAI compatible model server supporting
- chat/completions, embeddings, images, audio
- Go API providing full access to local models
- System management via CLI and BUI
- Token based security system

github.com/ardanlabs/kr...
GitHub - ardanlabs/kronk: This project lets you use Go for hardware accelerated local inference with llama.cpp directly integrated into your applications via the yzma module. Kronk provides a high-lev...
This project lets you use Go for hardware accelerated local inference with llama.cpp directly integrated into your applications via the yzma module. Kronk provides a high-level API that feels simil...
github.com
December 19, 2025 at 10:50 PM
Reposted by William (Bill) Kennedy
Using an age keyserver as a demo, this article demonstrates how to add a transparency log to a centralized service step-by-step.

We use Tessera for the tlog, VRFs for privacy, and the Witness Network. It all takes just 500 lines to integrate!

The result of years of work making tlogs accessible.
Building a Transparent Keyserver
We apply a transparency log to a centralized keyserver step-by-step, in less than 500 lines, with privacy protections, anti-poisoning, and witness cosigning.
words.filippo.io
December 19, 2025 at 3:32 PM
Reposted by William (Bill) Kennedy
TInyGo 0.40.1 is out with some critical fixes and improvements that just could not wait. Thank you very much to our global team of humans who joined together so quickly to get this point release done for all of us!

github.com/tinygo-org/t...

#golang #tinygo
Release 0.40.1 · tinygo-org/tinygo
An important point release with some critical fixes and improvements that just could not wait. Thank you very much to our global team of humans who joined together so quickly to get this out for al...
github.com
December 19, 2025 at 12:34 PM
Albumn Cover Drop
December 19, 2025 at 1:40 PM
Reposted by William (Bill) Kennedy
Podcast Ep w/ @goinggo.net & Peter Swimm is out!

In this episode of the Ardan Labs Podcast, Bill Kennedy talks with Peter Swimm, founder of Toilville, about the future of #AI & workplace automation.

🎥Watch: youtu.be/E_V-jVQvahY
AI, Toilville, and Adaptability with Peter Swimm
YouTube video by Ardan Labs
youtu.be
December 17, 2025 at 4:58 PM
Reposted by William (Bill) Kennedy
Here’s a sneak peek of our latest Podcast Ep releasing this Wednesday👀

Watch this snippet on “#AI Tools & Governance Around Them” from @goinggo.net’s upcoming episode with featured guest Peter Swimm🤓

📽️Watch: youtube.com/shorts/4jdHj...

Stay tuned for the full episode releasing tomorrow!
December 16, 2025 at 7:00 PM
Reposted by William (Bill) Kennedy
Join us tomorrow for a live #Rust Q&A 🦀

Vitaly Bragilevsky ( @jetbrains.com ) & @herberticus.bsky.social go live for:
“Everything You Wanted to Ask About Rust”

📅 Tomorrow — Dec 17 | 10am EST

🎥 Register for free here:
👉 info.jetbrains.com/rustrover-li...
Live Webinar - Everything You Wanted to Ask About Rust
In this livestream, Vitaly Bragilevsky will host a Q&A with Herbert Wolverson from Ardan Labs. They’ll tackle the most trending and curious topics about Rust, sharing comments and ideas throughout the...
info.jetbrains.com
December 16, 2025 at 4:56 PM
Reposted by William (Bill) Kennedy
December 14, 2025 at 9:57 PM
Reposted by William (Bill) Kennedy
What's new in gopls 21:
go.dev/gopls/releas...
Please try it out:
$ go install golang.org/x/tools/gopls@latest
Gopls release v0.21.0 (expected Dec 2025) - The Go Programming Language
go.dev
December 12, 2025 at 3:27 PM
At the Italian #golang conference I met a few people who work at Charm. I was hoping someone sees this and can give me a ping.

github.com/charmbracelet
Charm
We make the command line glamorous. Charm has 52 repositories available. Follow their code on GitHub.
github.com
December 11, 2025 at 11:21 PM
Reposted by William (Bill) Kennedy
🎥 New Short from @goinggo.net on the Consulting Leaders Podcast

“Why Chasing Money First Never Works”

Bill reveals the hard truth: chasing money first is the quickest way to stall your business or consulting career.

Watch & let us know what you think 👇
youtube.com/shorts/nUtCm...
December 11, 2025 at 6:01 PM
Reposted by William (Bill) Kennedy
Wed. December 17th, @herberticus.bsky.social is joining a community livestream w/ @jetbrains.com :

“Everything You Wanted to Ask About Rust”

👇Drop your questions, we’ll pass them along!

Don’t miss it, save your spot: 🔗https://info.jetbrains.com/rustrover-livestream-december17-2025.html
December 10, 2025 at 5:31 PM
Reposted by William (Bill) Kennedy
Our YouTube short of the week is here!💻

This week revolves around ”Why SOC2 Opens Doors in Modern Tech” from @goinggo.net ’s podcast episode with featured guest Caleb Mattingly! 🤓

🎥: youtube.com/shorts/ytUxG...

#ArdanLabsPodcast #Shorts #YouTube #LLM #SoftwareEngineering
- YouTube
Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
youtube.com
December 9, 2025 at 6:30 PM