Austin Henley
azhenley.bsky.social
Austin Henley
@azhenley.bsky.social
Associate Teaching Professor at Carnegie Mellon University⚡️AI and developer tools⚡️ex startup, ex Microsoft
https://austinhenley.com/
So that’s how it works.
November 2, 2025 at 4:26 PM
The urge to move off grid and make gameboy games in assembly.
October 28, 2025 at 11:30 PM
The design space of AI coding assistants based on an analysis of 90 tools.

They identified 10 design dimensions covering where the tool lives, how you ask it, who starts it, etc. I wrote a blog post summarizing the findings…
October 18, 2025 at 8:25 PM
Today’s coding session.
October 15, 2025 at 8:53 PM
I’m starting a company…

austinhenley.com/blog/startin...
We are starting a company to rethink email
Email is the same as 20 years ago. Time for something better.
austinhenley.com
September 15, 2025 at 7:43 PM
This weekend’s fun project? A baby type checker for Python.

austinhenley.com/blog/babytyp...
Baby's first type checker
Let's build a Python type checker in 300 lines of code.
austinhenley.com
August 31, 2025 at 4:42 PM
Another semester begins at Carnegie Mellon.
August 26, 2025 at 3:07 PM
I want to get back to my 2021 productivity.
August 24, 2025 at 7:29 PM
New course coming this fall where we apply the latest and great AI dev tools to all aspects of development.

You know it’s going to be good when there are typos. Taught by the esteemed @abegel.bsky.social and me.
August 12, 2025 at 4:32 PM
How would you grade students knowing that ChatGPT can ace most assignments?
austinhenley.com/blog/aihomew...
Assessing students in the era of AI
How do we know if students are learning if ChatGPT is doing the work?
austinhenley.com
August 10, 2025 at 5:26 PM
Reposted by Austin Henley
On this week's episode, @digiglean.bsky.social and I talk about measuring the speed of substring search, dictionary structure, Enum, and more.

With content from: @stephengruppetta.com @mathspp.com @azhenley.bsky.social and others not on the 🦋
Episode #257: Comparing Real-World Python Performance Against Big O – The Real Python Podcast
How does the performance of an algorithm hold up when you put it into a realistic context? Where might Python code defy Big O notation expectations when using a profiler? Christopher Trudeau is back…
buff.ly
July 11, 2025 at 3:30 PM
After a long week, I love to sit down and write C code without any AI or autocomplete. It’s very meditating.
July 12, 2025 at 12:34 AM
I never expected to blog, let alone be writing this much! 100 posts done. How many more to go?
austinhenley.com/blog/100.html
100 blog posts, 6 years, 5 million views
I never thought I'd write even one post.
austinhenley.com
June 19, 2025 at 5:37 PM
Some Friday morning digging into the CPython codebase to figure out the fastest way to do string processing:
austinhenley.com/blog/vowels....
The fastest way to detect a vowel in a string
Diving into CPython, bytecode, regex, and algorithmic analysis to find the fastest method.
austinhenley.com
June 13, 2025 at 7:18 PM
I went down a rabbit hole to figure out how to map coordinates to cities and states without an API. I ended up making a library and putting it on NPM.

austinhenley.com/blog/coord2s...
Mapping latitude and longitude to country, state, or city
I made a library that takes GPS coordinates and gives you the state.
austinhenley.com
June 3, 2025 at 10:27 PM
May 20, 2025 at 8:04 PM
What makes your coding agent special?
May 19, 2025 at 10:00 PM
Just wrote my 100th blog post. Now to write the 99th.
May 18, 2025 at 6:16 PM
Generative UIs.
May 12, 2025 at 10:06 PM
Hey, dev tool companies.

austinhenley.com/blog/proacti...
Where are the proactive AI coding tools?
I want tools that act like a developer sitting next to me!
austinhenley.com
May 5, 2025 at 8:27 PM
I know what code you looked at last summer.
May 4, 2025 at 7:09 PM