Sign in

Ian Littman

@ian.im
388 followers 913 following 167 posts

I write software (PHP, Go, JS/TS). Mod/infra @ phpc.social, co-organizer longhornphp.com and mergephp.com, co-maintainer at Joind.in.

PostsRepliesMedia
Ian Littman @ian.im · 20/09/2026
These are probably the best Cranky Dorkfest photos I took of aircraft on final. Stayed over on the south side of the airport for longer so a lot of photos are of the insides of the UA Dreamliner, DL 321neo, and AA 321XLR that were parked there.
030
Ian Littman @ian.im · 04/05/2026
My @repebble.com Time 2 has arrived
000
Ian Littman @ian.im · 11/01/2026
Doesn't work on my S24 sadly. Guess I need to wait for the S26 and then upgrade.
000
Ian Littman @ian.im · 17/12/2025
It's #12Clouds time at Cloud Austin. Head over to my fediverse account for live-posting, 'cuz I have to pick one social to post from.
000
Ian Littman @ian.im · 24/10/2025
Got plenty of slots left for the #longhornphp uncon
111
Ian Littman @ian.im · 03/10/2025
Time to learn about Valkey from the fine folks at @percona.bsky.social at Texas Linux Fest!
130
Ian Littman @ian.im · 13/09/2025
It's travel-to-Dorkfest o'clock at AUS. Boarded on DL 306 AUS-LAX. See y'all (incl. @crankyflier.com) soon!
030
Ian Littman @ian.im · 28/08/2025
No bad news is very good news on Golang cryptography :) #gophersunite
020
Ian Littman @ian.im · 28/08/2025
To wrap up lightning talks, we have an update on TinyGo #GophersUnite
000
Ian Littman @ian.im · 28/08/2025
Next up in lightning talks: making typeaheads fast with Redis #GophersUnite
000
Ian Littman @ian.im · 28/08/2025
Next up at Gophercon lightning talks: building a Git client in Go. #GophersUnite
000
Ian Littman @ian.im · 28/08/2025
Next up, it's #neovim demo time! #GophersUnite
000
Ian Littman @ian.im · 28/08/2025
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
000
Ian Littman @ian.im · 28/08/2025
Next up: using assertions to make sure that if a program is wrong it doesn't compile. #GophersUnite
000
Ian Littman @ian.im · 28/08/2025
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
000
Ian Littman @ian.im · 27/08/2025
Expressing API changes as "replace this function with its inlined body" lets Go tooling make codebase upgrades for you. #GophersUnite
000
Ian Littman @ian.im · 27/08/2025
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
000
Ian Littman @ian.im · 27/08/2025
Yo dawg I heard you like ATProto so I'm posting about an ATProto talk from a service that speaks ATProto #GophersUnite
040
Ian Littman @ian.im · 27/08/2025
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
000
Ian Littman @ian.im · 27/08/2025
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
000
Ian Littman @ian.im · 27/08/2025
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
000
Ian Littman @ian.im · 27/08/2025
"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
000
Ian Littman @ian.im · 27/08/2025
Turns out, a lot of the things that make writing software better for humans also make it better for AIs. #GophersUnite
010
Ian Littman @ian.im · 27/08/2025
Just about, erm, Go time at Gophercon 2025 Day 1! yesterday was Day 0 of course as this isn't a SQL conference. #GophersUnite
000
Ian Littman @ian.im · 26/08/2025
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 :)
010
Ian Littman @ian.im · 26/07/2025
Guys I found a large quantity of Delta-9 in Texas who do I call
100
Ian Littman @ian.im · 01/07/2025
Waymo spotted well north of the Austin geofence. This is at Burnet and Greenlawn.
010
Ian Littman @ian.im · 07/06/2025
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.
100
Ian Littman @ian.im · 01/05/2025
Presenting on osquery in a couple hours at @devopsdaysaustin.bsky.social!
010
Ian Littman @ian.im · 22/01/2025
They're at 20% cost reduction now. They get to 30% by swapping off of AWS-specific services. #DODeploy
000
Ian Littman @ian.im · 22/01/2025
YoY cost figures. Spot when they moved from AWS to Digital Ocean. #DODeploy
000
Ian Littman @ian.im · 22/01/2025
Quick migration to Digital Ocean for 30% cost savings #DODeploy
000
Ian Littman @ian.im · 22/01/2025
AWS to Digital Ocean move case study: NoBid #DOdeploy
000
Ian Littman @ian.im · 22/01/2025
Cheap GPUs #DODeploy
000
Ian Littman @ian.im · 22/01/2025
Digital Ocean DBaaS getting autoscalling. You'll also be able to buy droplets with just compute and get storage separately, and they'll add different tiers to both object and block storage. #DODeploy
000
Ian Littman @ian.im · 22/01/2025
#DODeploy roadmap slide, including ETAs. Not just "Soon (tm)"
000
Ian Littman @ian.im · 22/01/2025
Digital Ocean using GenAI heavily when doing dev. 2k check-ins per day. #DODeploy
011
Ian Littman @ian.im · 22/01/2025
Just about time to live-post the Digital Ocean Deploy keynote (and other stuff at today's conference).
000
Ian Littman @ian.im · 20/12/2024
Flying Frontier today, with the new Recaro seats. Probably 33" pitch (@crankyflier.com you were right), tray table can more or less hold my 14" MBP, and yep that's the elastic blocked middle seat marker while Frontier gets their ducks in a row for real Domestic F.
020
Ian Littman @ian.im · 11/03/2024
It's time for Paul Dejean to talk about how he dropped the #AWS bill for the company he works for. Disclosure: the great wall of text is intentional as apparently DevOpsDays Tokyo's audience likes great walls of text, and he'll present this there next, after tonight's edition at #austindevops
000
Ian Littman @ian.im · 21/02/2024
And now we have Ramiro Berrelleza talking about developer happiness at #civonavigate
010
Ian Littman @ian.im · 21/02/2024
...and now time for a chat about the waves the Broadcom VMWare acquisition has made #civonavigate
010
Ian Littman @ian.im · 21/02/2024
And now we have Cortez Frazier Jr. talking SBOMs at #civonavigate
000
Ian Littman @ian.im · 21/02/2024
Now we have Eran Kampf walking through how TwinGate went from multiple significant outages in a short period to 99.98% uptime at #civonavigate
020
Ian Littman @ian.im · 21/02/2024
Opening keynote for day two of Civo Navigate
000
Ian Littman @ian.im · 20/02/2024
Rounding out the #civonavigate sessions for the day is Peter Zaitsev talking about the state of #opensource
010
Ian Littman @ian.im · 20/02/2024
OWASP Goats are well-written but deliberately insecure apps to show how to do it wrong so it's easier to understand how to do it right. - Dwayne McDaniel @ #civonavigate
010
Ian Littman @ian.im · 20/02/2024
Time to get OWASPy with Dwayne McDaniel at #civonavigate
010
Ian Littman @ian.im · 20/02/2024
Time to talk about Civo's latest launches and roadmap at #civonavigate
000
Ian Littman @ian.im · 20/02/2024
How to safely use third party dependencies: evaluate, protect, mitigate - @nimbinatus.bsky.social at #civonavigate
011