Perry Govier

@perrygovier.com

Front End Instructor at Madison College Neutral Good Formerly: Ionic, Teal Media, Spyder Trap

Occasionally, people ask me who I think will win in a given election. The best indicator I've found is whichever group is having the most fun usually wins. A related thought occurred to me today. If that same rule applies to programming, I think AI-assisted programming is definitely winning.

Save the date! I'm working on a collaboration between Mad AI and Civic Hacking Madison. On January 20th at 6pm, several participants will demonstrate building a simple website using AI. It should be an ideal way to compare different AI programming approaches. www.meetup.com/madison-ai/e...

AI Coding Tools Demo Night - Joint with MadAI!, Thu, Jan 29, 2026, 6:00 PM | Meetup

**Join us for a special hands-on “AI Coding Tools Demo Night” on Thursday, January 29th, 2026 at 6:00pm**, hosted at the Madison College Truax campus. Over the course of tw

meetup.com

I’m working on some new material for a class that has a lot of international students and I have a question. People whose primary language isn’t English, does saying “that” help you understand the sentence? “Jack ran so he could catch the bus.” vs “Jack ran so that he could catch the bus.”

“All you need to do is upgrade” is my favorite way to improve performance. When c++11 came out, the language added move semantics. Simply upgrading the compiler was a ~10% perf increase in most codebases. Being able to make big perf improvements without breaking APIs signals good API design.

rich harris@rich-harris.dev · last yr.

Combine it with forking and you can defy physics: svelte.dev/playground/7... Out-of-order rendering uses static analysis (which we'll optimise further over time) and is fully automatic — all you need to do is upgrade

Open Source friends, do you work on or have close ties to an open source project that would like help? Get it here! @uwmadison.bsky.social's Open Source Programming Office will provide paid interns to help you triage issues, verify bugs, and submit pull requests. docs.google.com/forms/d/e/1F...

Call for Proposal - OSPO Internship Program

The Open Source Program Office (OSPO) is looking to connect interns with meaningful open-source projects as part of our internship program. The program would match projects with interns. The OSPO faci...

docs.google.com

Programming instructors, want students to be able to use GitHub Copilot as an agent to ask questions but not let students have Copilot write the code for them? You can do so with this:

A settings.json file, in a .vscode folder, containing rules that prevent AI code completion, but still allow Agentic chats

Anyone know of a way to allow @github.com Copilot’s chat functionality, but disable code generation? This is for a class assignment. I want students to be able to ask the AI questions as a sort of tutor, but not write the code for them. At least, not in the intro course.

We obtained records showing how an ex-DOGE staffer with no medical experience used AI to identify which VA contracts to kill. “I would never recommend someone run my code and do what it says,” he said. Read more: propub.li/4emGV69

"I’m sure mistakes were made... I would never recommend someone run my code and do what it says. It’s like that ‘Office’ episode where Steve Carell drives into the lake because Google Maps says drive into the lake.“ -Sahil Lavingia, an ex-DOGE programmer who built an AI tool to identify VA contracts to cut