Josh Pullen
banner
pulljosh.com
Josh Pullen
@pulljosh.com
I love education & technology. https://www.joshuapullen.com/ Opinions are my own and do not represent those of my employer.
I got engaged! I love you Jessika ❤️

www.joshuapullen.com/blog/she-sai...
July 15, 2025 at 7:03 PM
I’d never used the TikTok app in my life, but I just uploaded a video and now I feel famous.

The internet has warped my perception of numbers, but ~3,000 people seeing my thing is CRAZY

www.tiktok.com/t/ZTHg51Y4og...
July 15, 2025 at 11:08 AM
Next week, I'll be presenting Shuffle Buddy at the Knowles Teacher Initiative summer conference. I'm excited to help more teachers with their seating charts!

www.shufflebuddy.com
July 14, 2025 at 8:06 PM
It's so easy for personal biases to become systems if you aren't careful. I was testing my name-identification heuristics and look which names it doesn't think are names. (Spoiler: It's the ones with accents.)
July 13, 2025 at 9:33 PM
I've been leaning into very personal branding. Shuffle Buddy was made by me, for you.

I plan to share it via word-of-mouth, face-to-face at actual meetups. I am designing landing pages with my face all over. Even the app itself has a very prominent photo of me on the home screen.
June 21, 2025 at 2:16 PM
Why did I include a very prominent photo of myself in the blog design? It's not narcissism. It's a marker against AI slop.

The article exists primarily for the purposes of SEO, but it's also a real article with real advice written by a real person.
June 21, 2025 at 2:16 PM
The challenge is reaching the right people.

My goals for this summer include three different marketing approaches:
1. Speaking to teachers in-person
2. SEO landing pages
3. Sharing Shuffle Buddy on social media & in online communities

3/6
June 21, 2025 at 2:06 PM
I probably spent ~6 hours designing this multi-select dropdown menu, and it still has major issues that need to be fixed.

Programmers know how long it takes to build things that users should take for granted.
May 31, 2025 at 6:36 PM
I want to use this! But I am getting a "failed to fetch" error message on Chrome due to a CORS error. When I visit the URL that is failing to fetch directly, the resulting page shows 403 forbidden.
May 2, 2025 at 9:40 PM
Looking back at "Clown School", an interactive math textbook I started building a while ago, and I am *shocked* by how good it is. Past me cooked.

Are there people who would pay for this?

clown-school.mrpullen.com/real-analysi...
March 22, 2025 at 11:38 PM
mfw
February 28, 2025 at 2:56 AM
Designing the homepage for Shuffle Buddy, a Chrome extension I'm building for my classroom that randomizes seating–with some constraints.
February 16, 2025 at 4:09 AM
I love being a color DJ. Left hand on the keyboard, right hand on the pen.

It was really satisfying to master the skill of choosing colors seamlessly while speaking.
January 5, 2025 at 5:38 AM
I built a React app using @tldraw.com that assigns the number keys to different pen colors so that I can color-code my math while talking & writing.
January 5, 2025 at 5:38 AM
Visualizing the math expression x+2y as nested nodes in 3D
December 5, 2024 at 9:13 PM
Tada! 🎉 In under 24 hours, my old Next.js website and blog is now an @astro.build site.

Check out the package.json diff! (notice all the red)
November 27, 2024 at 8:17 PM
You still can't drag the blocks, but you sure can hover 'em!
November 22, 2024 at 1:59 AM
What if the pillars were controlled by Scratch blocks? These blocks aren't interactive yet, but they are rendered using JavaScript code.
November 17, 2024 at 9:09 PM
Concept: A math puzzle game where you write expressions to control the world.

Try it: codepen.io/PullJosh/pen...
November 16, 2024 at 1:48 PM