Hallpass Academy
Categories
Series
Learn
What to Explore Today?
Recent Posts
Necessity is the Mother of Invention
Generate Type from Dictionary
How I discovered a cool little tip on creating string literal union types from dictionaries, and why it matters.
by Gail Johnson * Feb. 09, 2026
Typescript, Notes, Challenge
Getting On the AI Bandwagon, Carefully
New Year's Post (2026)
I don’t trust AI—and I’m not trying to fix that. Instead of rejecting it or embracing it, I decided to spend a year testing how AI might support learning and creativity without skipping the thinking that makes them matter.
by Gail Johnson * Jan. 01, 2026
Problem Solving, Emerging
Error submitting multipart/form-data
Working with Multipart Form Data in Angular
Do you work with an API that only accept POST requests using multipart form data? This Quick Note addresses a "gotcha" that perplexed me.
by Robert Banning * Sep. 10, 2025
Angular, Notes
What to hide and what to add
Lessons in Accessibility
When considering users who use a screen reader to access your site/app, you must consider both hiding and adding elements. In the rush to get to launch, it is easy to miss how we can enhance the experience of those using screen readers.
by Gail Johnson * Mar. 24, 2025
Style, Notes