Josh Pullen
@pulljosh.com
š¤ 166
š„ 247
š 250
I love education & technology.
https://www.joshuapullen.com/
Opinions are my own.
reposted by
Josh Pullen
Simon Willison
1 day ago
I wrote about the most ambitious form of AI-assisted software development I've seen yet - Strong DM's "Software Factory" approach, where two of the guiding principles are "Code must not be written by humans" and "Code must not be reviewed by humans"
simonwillison.net/2026/Feb/7/s...
loading . . .
How StrongDMās AI team build serious software without even looking at the code
Last week I hinted at a demo I had seen from a team implementing what Dan Shapiro called the Dark Factory level of AI adoption, where no human even looks ā¦
https://simonwillison.net/2026/Feb/7/software-factory/
14
142
33
What are the best
@standard.site
reader apps? I want to subscribe to everyone's blogs!
1 day ago
1
2
0
What a miracle to live in a time where you can find & befriend everybody who cares about a hyper-specific niche as much as you do.
2 days ago
1
0
0
reposted by
Josh Pullen
Mosh Lee
3 days ago
Been mulling over
@bnewbold.net
's recent post on community spaces and atproto's next frontiers. I wrote about why building for organizers (not just users) might be the key to making it all work.
loading . . .
Building for Organizers - The People Layer
The most enduring social networks arenāt the prettiest or the most addictive ā itās the ones that empower organizers.
https://mosh.leaflet.pub/3me5e6vqtkc2u
2
55
20
@danabra.mov
I'm struggling to grasp how a user's ATProto identity can survive changes in domain/hosting/etc without too much centralization on the registry. As far as I understand, it seems like the registry just... is? Centralized? Maybe it's fine. But I'm curious if you have more insight.
6 days ago
1
4
0
Created my first
@tangled.org
repository! š I'm not normally an early adopter, but I'm so excited about an ATProto alternative to Github. Folks in my YouTube comments were asking for the source code and this felt like a perfect opportunity to give Tangled a try.
tangled.org/pulljosh.com...
loading . . .
pulljosh.com/caret
A world-class math input for the web
https://tangled.org/pulljosh.com/caret
7 days ago
1
29
1
I like the idea of writing much more than I like writing
7 days ago
1
0
0
I'm in the tunnel š You know youāre entering a dark tunnel when the upcoming section of a project⦠- Will take a long time - Has no clear benefit or visible progress until it is completely done - Has no obvious checkpoints or progress markers until itās done
www.joshuapullen.com/blog/working...
loading . . .
Working Through the Tunnel
When a project is in a difficult-to-share state, it's easy to lose motivation. You have to make it through the tunnel.
https://www.joshuapullen.com/blog/working-through-the-tunnel
7 days ago
0
2
0
reposted by
Josh Pullen
Artem Zakharchenko
12 days ago
There is a dichotomy of UI elements. Some elements are a part of your component tree. Cards, form elements, carousels, etc. Some elements don't make much sense as a part of a component tree: toasts, dialogs, alerts. Those are side-effect elements.
1
11
1
reposted by
Josh Pullen
Zed
16 days ago
LLMs automate typing, not thinking. Mikayla Maki shares her mental model for working with agents, and how she puts it into practice:
zed.dev/blog/on-prog...
loading . . .
On Programming with Agents - Zed Blog
From the Zed Blog: Agents handle typing so we can focus on thinking.
https://zed.dev/blog/on-programming-with-agents
3
69
15
Working on multiplayer for my math input library, heading down the CRDT rabbit hole I donāt think anyone has solved math multiplayer? Which is crazy because it canāt be that hard⦠is what I keep telling myself
20 days ago
1
2
0
š Coding agents 𤩠Tab autocomplete
4 months ago
0
1
0
A blog that slowly morphs into a web forum over many years
4 months ago
1
6
1
I updated to MacOS 26 and absolutely love it. Much more than I thought I would!
5 months ago
0
1
0
I am stunned... Based on my back-of-the-napkin math, a whopping 5% of ALL US teachers 𤯠have watched one my Shuffle Buddy videos to the end (full retention)
www.joshuapullen.com/blog/shuffle...
loading . . .
Shuffle Buddy Found a BIG Audience
I've been shocked the the reception to Shuffle Buddy. All kinds of school staff have shared their need for a random seating chart generator with rules, and the product-market fit has been off the char...
https://www.joshuapullen.com/blog/shuffle-buddy-found-a-big-audience
6 months ago
1
4
0
reposted by
Josh Pullen
Marcus Luther
6 months ago
I don't think icebreakers build community in a classroom nearly as much as authentic opportunities for collaboration early and often to begin the school year. Students know when it's just a first-week thing, right? Here's what I prioritize instead:
thebrokencopier.substack.com/p/building-a...
loading . . .
Building a Foundation for Collaboration
classroom strategies that help to begin the school year
https://thebrokencopier.substack.com/p/building-a-foundation-for-collaboration
2
31
7
I just discovered "story tables" from a Knowles fellow and I LOVE them for teaching algebra
storytables.substack.com/p/sowhat-is-...
loading . . .
So...what is a Story Table anyway?
Look!
https://storytables.substack.com/p/sowhat-is-a-story-table-anyway
7 months ago
0
1
0
reposted by
Josh Pullen
Shawn Reed
7 months ago
Found a really great project made by a math teacher
@pulljosh.com
called
shufflebuddy.com
Its a great way to arrange and randomize your class roster into a seating chart. Lovely feature to add rules for restricting A and B from sitting or tagging certain students to a specific spot.
#EduSky
loading . . .
Shuffle Buddy
Foster a strong classroom community by frequently shuffling your seating chartsāwhile respecting your studentsā individual needs. Randomize seating charts in one click.
https://shufflebuddy.com
1
3
2
I need to stop making Shuffle Buddy better. Getting the word out is working and it's FUN.
www.joshuapullen.com/blog/stop-im...
loading . . .
Stop Improving The Product
Josh gets over his fear of sharing and starts marketing Shuffle Buddy, not just toiling away at the product.
https://www.joshuapullen.com/blog/stop-improving-the-product
7 months ago
0
2
0
I got engaged! I love you Jessika ā¤ļø
www.joshuapullen.com/blog/she-sai...
7 months ago
0
1
0
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...
7 months ago
1
0
0
I finally figured out <meta /> tags to add an image to the post when it is shared. I was using <meta name="og:image" ... /> originally instead of the correct form, <meta property="og:image" ... /> It's weird because it's a little difficult to test if your meta tags are correct until you deploy them
add a skeleton here at some point
7 months ago
0
1
0
I've been collecting strategies that teachers use to randomize their seating charts, and I don't like any of them (except the one I made). Ways I don't like: 1. Popsicle Sticks 2. Deck of Cards 3. By Hand with Sticky Notes 4. Random Number Generator
www.shufflebuddy.com/blog/five-wa...
loading . . .
5 Ways to Randomly Shuffle Student Seats (I invented #5)
Seating charts don't have to be a pain. Here are five great ways to randomly shuffle student seats.
https://www.shufflebuddy.com/blog/five-ways-to-randomly-shuffle-student-seats
7 months ago
1
1
1
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
7 months ago
1
0
0
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.)
7 months ago
1
2
0
reposted by
Josh Pullen
Kit Langton
7 months ago
Visual Effects
loading . . .
2
7
4
reposted by
Josh Pullen
ncnvrgnt
7 months ago
you will of course recognise that they are still having some issues over at the utah teapot factory
1
5
1
I love this post by Alan Wu about the motivating value of community. It is absolutely true and I want to find/build more communities around my passions
alanwu.xyz/posts/commun...
loading . . .
A good community can have tremendous influence on oneās motivation. I never appreciated this fact enough so I wanted to write about it here.
https://alanwu.xyz/posts/community/
7 months ago
0
1
0
reposted by
Josh Pullen
My fun theory is that having aphantasia (no mental pictures) makes me better at programming. Kinda like how people who are blind typically have better hearing. I am very well-practiced at thinking in terms of abstract information
7 months ago
3
4
1
I actually annoyed myself while writing this because I followed the postās advice while writing the post and it turned out better than anything else Iāve written. I want to be smarter than the ideas I can articulate, but Iām not.
add a skeleton here at some point
8 months ago
1
1
0
Some ideas donāt gain traction because they are invisible. Dandelion ideas come to life when you give them a name.
www.joshuapullen.com/blog/dandeli...
loading . . .
Dandelion Ideas
Some ideas donāt gain traction because they are invisible. Dandelion ideas come to life when you give them a name.
https://www.joshuapullen.com/blog/dandelion-ideas
8 months ago
0
0
1
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.
add a skeleton here at some point
8 months ago
1
3
0
Teachers who use Shuffle Buddy love it, but I need to get the word out more. To that end, I am creating a blog in the hopes of improving SEO. I started with a post titled "5 Ways to Randomly Shuffle Student Seats." ā¬ļø Why do this? ā¬ļø 1/6
www.shufflebuddy.com/blog/five-wa...
loading . . .
5 Ways to Randomly Shuffle Student Seats (I invented #5)
Seating charts don't have to be a pain. Here are five great ways to randomly shuffle student seats.
https://www.shufflebuddy.com/blog/five-ways-to-randomly-shuffle-student-seats
8 months ago
1
2
1
It's Get Swole Summer for me
www.joshuapullen.com/blog/get-swo...
loading . . .
Get Swole Summer
Thoughts on education and technology.
https://www.joshuapullen.com/blog/get-swole-summer
8 months ago
0
0
0
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.
loading . . .
8 months ago
1
0
0
I spent the majority of my teenage years with a ripping engine but no traction. I was talented, full of energy, and ready to build. I poured countless hours into projects. I wrote code, built things, and then... abandoned them. Now Iāve fixed that. Hereās how.
www.joshuapullen.com/blog/tractio...
loading . . .
Traction Against The World
Stop spinning your wheels but going nowhere. Traction is the key to forward progress.
https://www.joshuapullen.com/blog/traction-against-the-world
8 months ago
0
1
0
reposted by
Josh Pullen
Simon Willison
9 months ago
I put together an annotated version of the new Claude 4 system prompt, covering both the prompt Anthropic published and the missing, leaked sections that describe its various tools It's basically the secret missing manual for Claude 4, it's fascinating!
simonwillison.net/2025/May/25/...
12
239
38
A few weeks ago, I visited 16 classrooms to make observations. The most breathtaking anecdote I witnessed was an extreme form of multitasking from a special education teacher who coached two students through their essay writing simultaneously. It was wild. 1/2
9 months ago
1
2
0
reposted by
Josh Pullen
nornoe
9 months ago
you can now change my avatar!!! (finally managed to deploy it) you can even check my avatar gallery, stored in my PDS :) please try it whenever you visit my profile š
avatar.nornoe.net
14
142
39
reposted by
Josh Pullen
shri
9 months ago
Have you ever scanned a dirty or crumpled up QR code, *certain* it wouldn't work, and then it instantly does? They're built to be really resilient! Here's a guide I put together, full of interactive visuals to show the design choices in the QR spec.
perthirtysix.com/how-the-heck-do-qr-codes-work
loading . . .
How The Heck Do QR Codes Work? (An Interactive Exploration)
Interactively dive into the layout and encoding of QR codes
https://perthirtysix.com/how-the-heck-do-qr-codes-work
1
36
16
I learned the hard way: If you are making a tool for teachers, try to avoid distributing it as a Chrome extension. Publish to the web instead.
www.joshuapullen.com/blog/teacher...
loading . . .
Teachers Want a Website
Thoughts on education and technology.
https://www.joshuapullen.com/blog/teachers-want-a-website
9 months ago
0
1
0
I am strongly in favor of anything that would make build-tool-free web development easier, for learning purposes if nothing else.
add a skeleton here at some point
9 months ago
1
2
0
New experience for me: watching a large number of people use what I built, taking notes, and am changing it accordingly. This is the first time Iāve ever identified as a designer, not just a programmer.
10 months ago
1
2
0
reposted by
Josh Pullen
Walaber
10 months ago
Will you wishlist Replicube? āSigns point to yesā
s.team/a/3401490
loading . . .
16
656
209
I just published a new seating chart chrome extension called Shuffle Buddy. When I tested it with teachers, I was caught completely by surprise.
www.joshuapullen.com/blog/you-don...
loading . . .
You Don't Know Your Users Until You Watch Them
Thoughts on education and technology.
https://www.joshuapullen.com/blog/you-dont-know-your-users-until-you-watch-them
10 months ago
0
2
0
reposted by
Josh Pullen
Pontus Granstrƶm
11 months ago
@jessegrosjean.bsky.social
's Bike is still the gold standard. Such a simple solution. I wish we had this on the OS level. (h/t
@jaakster.bsky.social
)
loading . . .
3
25
7
iykyk
add a skeleton here at some point
10 months ago
0
2
0
reposted by
Josh Pullen
Sen. Cory Booker
10 months ago
After getting some rest, I am in awe of everyone who continues to lift their voice and speak out. This is a moment for our country, and we must make a choice about the America we want to be.
4253
83555
11442
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...
11 months ago
0
3
0
reposted by
Josh Pullen
Wes Bos
11 months ago
Yāall can hate on vibe coding all you want but Iām a freaking hero to my kids for making a math video game
loading . . .
10
165
6
Load more
feeds!
log in