Ian Littman
banner
ian.im
Ian Littman
@ian.im
Software dev, historically PHP but currently Golang, Mod/infra @ phpc.social, co-organizer longhornphp.com and mergephp.com, co-maintainer at Joind.in
Got plenty of slots left for the #longhornphp uncon
October 24, 2025 at 4:28 PM
Time to learn about Valkey from the fine folks at @percona.bsky.social at Texas Linux Fest!
October 3, 2025 at 2:14 PM
It's travel-to-Dorkfest o'clock at AUS. Boarded on DL 306 AUS-LAX. See y'all (incl. @crankyflier.com) soon!
September 13, 2025 at 11:50 AM
No bad news is very good news on Golang cryptography :)

#gophersunite
August 28, 2025 at 8:33 PM
To wrap up lightning talks, we have an update on TinyGo #GophersUnite
August 28, 2025 at 6:27 PM
Next up in lightning talks: making typeaheads fast with Redis #GophersUnite
August 28, 2025 at 6:22 PM
Next up at Gophercon lightning talks: building a Git client in Go. #GophersUnite
August 28, 2025 at 6:17 PM
Next up, it's #neovim demo time! #GophersUnite
August 28, 2025 at 6:04 PM
Next up: principles of using AI for software dev.

For one, don't hand off code for review that you haven't reviewed yourself.

For another, exec expectations don't match current reality on what AI can('t) do.

#GophersUnite
August 28, 2025 at 6:00 PM
Next up: using assertions to make sure that if a program is wrong it doesn't compile. #GophersUnite
August 28, 2025 at 5:49 PM
It's lightning talk time at Gophercon! First talk is about using SSA and control flow graphs for finding e.g. session leaks in the Cloud Spanner SDK #GophersUnite
August 28, 2025 at 5:43 PM
Expressing API changes as "replace this function with its inlined body" lets Go tooling make codebase upgrades for you. #GophersUnite
August 27, 2025 at 6:49 PM
By default, common LLMs don't use current code features, and even higher-power ones are a coin flip. Go analysis tools, and the associated MCP server, helps push back against this so emitted code gets modernized on the way out of the model. #GophersUnite
August 27, 2025 at 6:37 PM
Yo dawg I heard you like ATProto so I'm posting about an ATProto talk from a service that speaks ATProto #GophersUnite
August 27, 2025 at 4:07 PM
If you need every last drop of performance, you can remove the guard rails Go has. But you probably really really shouldn't because your time is more valuable than the hardware you save on making a great protobuf parser. #GophersUnite
August 27, 2025 at 4:01 PM
Pin to commit hashes rather than tag versions, and use tooling to capture when your libs do more things than you expect them to. #GophersUnite
August 27, 2025 at 3:42 PM
The code you ship is the code you need to double-check for vulns/malicious code. The source code corresponding to those artifacts may not be current/accurate. #GophersUnite
August 27, 2025 at 3:31 PM
"many eyes find malicious code" in OSS isn't necessarily true, as malicious actors can find ways to circumvent those eyes (and folks may assume someone else is doing the many-eyes work) #GophersUnite
August 27, 2025 at 3:25 PM
Turns out, a lot of the things that make writing software better for humans also make it better for AIs. #GophersUnite
August 27, 2025 at 1:13 PM
Just about, erm, Go time at Gophercon 2025 Day 1! yesterday was Day 0 of course as this isn't a SQL conference. #GophersUnite
August 27, 2025 at 12:54 PM
Hello #Gophercon! Repping @fleetdm.bsky.social here while hopefully learning a thing or two. If you want to chat about building an open-core device management product, I (and a few more of us) are around :)
August 26, 2025 at 12:42 PM
Guys I found a large quantity of Delta-9 in Texas who do I call
July 26, 2025 at 1:19 AM
Waymo spotted well north of the Austin geofence. This is at Burnet and Greenlawn.
July 1, 2025 at 2:15 AM
Heads-up @crankyflier.com, Southwest is showing WGA fares as Basic. This is for a flight that I haven't changed since I bought it as WGA.
June 7, 2025 at 2:11 AM
Presenting on osquery in a couple hours at @devopsdaysaustin.bsky.social!
May 1, 2025 at 1:27 PM