About:

I'm a software developer and former teacher based in Boston. I'm working on Pickcode, a coding platform.

Website:

Specializations:

Subscribe to RSS:
The article discusses the implications of OpenAI's scaling laws for large language models (LLMs) and their impact on AI development and the stock market. It highlights the initial success of models like GPT-3 and GPT-4, driven by ...
The blog post critiques the recent launch of GPT-5, highlighting its failure to address classic LLM issues and questioning the focus on superficial features like customizable chat colors. The author expresses skepticism about the ...
The blog post discusses the evolution of Replit from a platform focused on teaching coding to a browser-based AI-powered development tool. It highlights the challenges faced by Replit in maintaining its educational offerings while...
The author reflects on their journey from a political science student to a programming educator, emphasizing the impact of AI, particularly ChatGPT, on programming education. They argue that while AI simplifies coding tasks, it al...
The article discusses the concept of 'demoware' in software, particularly focusing on Large Language Models (LLMs) as the ultimate form of demoware. It explains how demoware is designed to perform well in demonstrations but often ...
The author draws an analogy between orchestra conductors and prompt engineers, emphasizing the role of both in guiding performance and minimizing mistakes. Conductors help musicians improve their output, while prompt engineers ref...
The post discusses the importance of a code editor for beginners and why it should not contain an AI copilot. It emphasizes the need for students to develop the skill of identifying incorrect code and the potential negative impact...
The author compares sight-reading music to the process of developing a software project, highlighting the importance of learning from initial challenges and making necessary adjustments. They emphasize the value of perseverance an...
The text discusses the game of Yahtzee and the author's experience with developing a Yahtzee solver. It also explores the concept of Zen and how it relates to the game of Yahtzee and the author's life.
The author describes how a small change in iOS caused his script to stop working, wasting his time. He explains the process of updating his dad's art website and the issues he faced. The post is a humorous take on the inconvenienc...
The author discusses the concept of games and programs, arguing that programs are games and programming is a game. He defines games and programs, and explains how running a program is similar to playing a game. The author also sha...
The author discusses the relevance of teaching kids to code in the age of advanced language models. He argues that coding has cognitive benefits and is fun, and that the joy of discovery and empowerment are reasons to learn to cod...
The author reflects on his experience teaching high school computer science for two years, expressing concern about engaging students and the need for a more personalized approach to coding education. He shares anecdotes about stu...
The post discusses the analogy of teaching programming using the affogato approach, where students are introduced to real programming with the end goal of making something they'll actually love. It compares the acquired taste of c...
The text discusses the use of GPT-4 in generating practice problems for students, similar to how machine learning models are trained with data. It highlights the benefits of using machine-generated questions and exercises, allowin...