- My first fifteen compilers (2019)
by azhenley on 10/31/25, 8:30 PM, with comments
- John Carmack on mutable variables
by azhenley on 10/31/25, 2:34 AM, with comments
- Autopilot, Copilot, and Software Developers
by azhenley on 10/30/25, 12:14 AM, with comments
- Thoughts on Cursor 2.0 and Cursor Compose
by azhenley on 10/29/25, 9:06 PM, with comments
- Recursive functions cause infinite tree in VS Code’s call hierarchy view
by azhenley on 10/29/25, 2:34 AM, with comments
- Falsehoods programmers believe about names (2010)
by azhenley on 10/25/25, 7:49 PM, with comments
- Should You Apply for a PhD in AI (2025-26)?
by azhenley on 10/25/25, 2:15 AM, with comments
- Why We're Still Talking About "Human Error"
by azhenley on 10/23/25, 2:24 AM, with comments
- Let's write a database: Ordering and limits
by azhenley on 10/20/25, 4:45 AM, with comments
- Generating Automatic Feedback on UI Mockups with Large Language Models
by azhenley on 10/18/25, 2:08 PM, with comments
- Caveat Promptor
by azhenley on 10/16/25, 8:31 PM, with comments
- My Startup Diary: Techstars
by azhenley on 10/15/25, 5:54 PM, with comments
- Inferring User Actions from Screen Recordings to Recommend Better Workflows
by azhenley on 10/15/25, 3:13 AM, with comments
- Debugging Safari: If at first you succeed, don't try again
by azhenley on 10/14/25, 9:21 PM, with comments
- CMU Students Put AI Coding Tools to the Test
by azhenley on 10/14/25, 6:28 PM, with comments
- Techstars Investment Terms Update
by azhenley on 10/13/25, 9:52 PM, with comments
- AI Where It Matters: Where, Why, and How Devs Want AI Support in Daily Work
by azhenley on 10/13/25, 5:50 PM, with comments
- Caveat Prompter
by azhenley on 10/13/25, 12:00 PM, with comments
- Autopilot, Copilot, and Software Developers
by azhenley on 10/13/25, 11:45 AM, with comments
- AI Tools for Software Development (CMU Course)
by azhenley on 10/5/25, 11:16 PM, with comments
- PEP 810 – Explicit lazy imports
by azhenley on 10/3/25, 6:24 PM, with comments
- The First Decade as Faculty
by azhenley on 10/2/25, 7:34 PM, with comments
- The Design Space of LLM-Based AI Coding Assistants [pdf]
by azhenley on 9/30/25, 2:20 AM, with comments
- Answering Developer Questions with Annotated Agent-Discovered Program Traces [pdf]
by azhenley on 9/30/25, 1:20 AM, with comments
- Let's Write a Database
by azhenley on 9/28/25, 4:09 PM, with comments
- Version Sort
by azhenley on 9/28/25, 4:06 PM, with comments
- Let's Write a Database
by azhenley on 9/27/25, 3:34 AM, with comments
- Walking Around the Compiler
by azhenley on 9/25/25, 6:26 PM, with comments
- Representing Heterogeneous Data (2023)
by azhenley on 9/21/25, 5:13 AM, with comments
- A Qualitative Study of Co-Creation, Communication, Flow, Trust in Vibe Coding
by azhenley on 9/21/25, 1:14 AM, with comments
- LLMs Hide Complexity
by azhenley on 9/19/25, 12:17 PM, with comments
- The trade-offs of fine-grained progressive rollouts
by azhenley on 9/14/25, 1:45 AM, with comments
- If my kids excel, will they move away?
by azhenley on 9/14/25, 12:19 AM, with comments
- How Developers Wield Agentic AI in Real Software Engineering Tasks
by azhenley on 9/6/25, 12:04 AM, with comments
- Anonymous recursive functions in Racket
by azhenley on 9/4/25, 12:39 AM, with comments
- Feeling cranky about AI and CS Education
by azhenley on 9/3/25, 7:27 PM, with comments
- Chill, Y'all: AI Will Not Devour Software Engineering
by azhenley on 9/1/25, 2:50 AM, with comments
- Baby's first type checker
by azhenley on 8/31/25, 3:53 PM, with comments
- AI models need a virtual machine
by azhenley on 8/30/25, 1:25 PM, with comments
- Pyret: A programming language for programming education
by azhenley on 8/29/25, 5:56 PM, with comments
- Classical Papers in Computer Science and Software Engineering: A Reading Group
by azhenley on 8/29/25, 1:51 PM, with comments