Argues that effective AI-assisted programming shifts focus from data structures and algorithms to writing detailed comments and DocStrings. Draws parallels between managing AI and managing human teams, emphasizing delegation, context provision, and quality checks.
When and How Not to Use AI
Compares three approaches to writing a course introduction—fully AI, AI-assisted, and fully human. Reveals that human writing conveys tension and engagement that AI's diplomatic, detached style lacks, and choosing not to use AI can itself show respect to users.
Effective Prompt Engineering
A practical guide to prompt engineering: matching tasks to LLM capabilities, managing context windows, using web search for reliability, and leveraging agents for domains like math and robotics.
How AI is Reshaping the Entire IT Field
Observes that AI elevates programming from last resort to first-class problem-solving method and enables personalized, hands-on learning. Argues AI's impact on IT is democratization of programming and transformation of how we acquire technical skills.
Integrating AI with Robotics Systems to Impact the World
Documents an experiment connecting AI to astrophotography robotics. Explores the security-flexibility tradeoff, using Python with class encapsulation, AST parsing, and sandboxing to safely let AI control telescope equipment while preventing malicious code execution.