Let's build a Python type checker in 300 lines of code.| austinhenley.com
How do we know if students are learning if ChatGPT is doing the work?| austinhenley.com
I never thought I'd write even one post.| austinhenley.com
Elastic scope, minimal cognitive overhead, clear objective, existing resources, and tangible artifact.| austinhenley.com
Diving into CPython, bytecode, regex, and algorithmic analysis to find the fastest method.| austinhenley.com
I made a library that takes GPS coordinates and gives you the state.| austinhenley.com
I want tools that act like a developer sitting next to me!| austinhenley.com
What makes a good group project? What should students learn? How should they be graded?| austinhenley.com
This is the 25-year story of how I fell into the field of AI.| austinhenley.com
What if we could only code by using examples? Can we integrate AI into traditional programming languages?| austinhenley.com
I made several tools for gathering context while using ChatGPT.| austinhenley.com
https://austinhenley.com/blog/aiinthewild.html| Austin Z. Henley's Blog
Conference and journal publications in software engineering and human-computer interaction.| austinhenley.com
Technical blog covering software engineering, academia, product design, and usability.| austinhenley.com
I have an ever-growing list of blog ideas that I'll never get to. So here they are.| austinhenley.com
From academia to big tech to startup, back to academia!| austinhenley.com
We conducted two studies to understand the challenges faced by data scientists as they use ChatGPT.| austinhenley.com
Can I make math operations run 100x faster on really, really big numbers?| austinhenley.com
How do computer handle really, really big numbers? Let's find out.| austinhenley.com
We designed an AI tool to help students but without telling them the solution.| austinhenley.com
What is the optimal way for AI tools to suggest code in the code editor?| austinhenley.com
I tried the just announced Copilot Workspace.| austinhenley.com
https://austinhenley.com/blog/datasciencemistakes.html| Austin Z. Henley's Blog
We studied the impact of AI code generators on novice programmers and how they used the AI.| austinhenley.com
I joined a startup as CTO, then we were acquired 99 days later.| austinhenley.com
We investigated the process and pain points of building a copilot.| austinhenley.com
Products are bolting on ChatGPT-like features to existing products, but the real value is when the AI is deeply integrated into the entire experience.| austinhenley.com
A list of research papers investigating the user experience of AI-powered programming assistants (e.g., Copilot).| austinhenley.com
A chatbot is the lazy user interface. It puts all the burden on the user to articulate good questions.| austinhenley.com
I would rather give away my favorite ideas than to let them go to waste. Please do something with them.| austinhenley.com
I've decided to resign from my tenure-track position and go to industry.| austinhenley.com
There was a ton of evidence that showed the need for this feature. But people aren't using it.| austinhenley.com
An idea for a code editor that asks you questions about your code to help you identify, fix, and prevent bugs.| austinhenley.com
Sometimes you need to see code from the middle of an edit.| austinhenley.com
Challenging projects every programmer should try| austinhenley.com
Design patterns for hacking together prototypes: Catch All| austinhenley.com
Design patterns for hacking together prototypes: Object Dictionaries| austinhenley.com
The 8 lessons I learned from releasing 8 video games.| austinhenley.com
During college I paid my bills by making games. This is the story of how I got started and why I stopped.| austinhenley.com
We interviewed computer science instructors to understand their pain points and workarounds.| austinhenley.com
A walkthrough of my NSF CAREER proposal.| austinhenley.com
Lessons I learned during my PhD that can be applied to virtually any job.| austinhenley.com
I can predict what piece of code a developer will look at next with high accuracy.| austinhenley.com
I wrote out every single rejection that I've received in my career, including jobs, papers, and grants. Over 50!| austinhenley.com
Towards tool designs that will revolutionize how you navigate code!| austinhenley.com
Make your own BASIC to C compiler in Python.| austinhenley.com
Make your own BASIC to C compiler in Python.| austinhenley.com
Make your own BASIC to C compiler in Python.| austinhenley.com
List of questions I asked and got asked during phone and campus interviews for tenure-track Assistant Professor positions in Computer Science during the 2017-2018 interview season.| austinhenley.com
There is something liberating about working on projects that have no expectations.| austinhenley.com
How do you solve a problem that someone doesn't know they have?| austinhenley.com
I heard about these mythical programs that find optimal code through a brute-force search, but I didn't know how they worked. So I made one.| austinhenley.com
More challenging projects every programmer should try.| austinhenley.com