Pontus Granström
banner
pontus.granstrom.me
Pontus Granström
@pontus.granstrom.me
designer, engineer, teacher.
art + technology + learning.
stockholm, sweden.

pontus.granstrom.me
Pinned
New thing! @jrcpl.us and I have been exploring home-made software. We made a prototype of a tool for making scrappy little apps for you and your friends.

pontus.granstrom.me/scrappy/
Scrappy
make little apps for you and your friends
pontus.granstrom.me
i made a lil app for printing a QR code that lets guests easily get on your wifi. put it on your fridge or wall.

yes, there are already pages that do this, but i think mine looks better. enjoy

pontus.granstrom.me/wifi-QR-code/
wifi QR code
printable wifi QR code for your guests
pontus.granstrom.me
June 21, 2025 at 11:23 PM
the best thing about having analytics on your website is finding people who link to you across the web.

today I discovered this lovely piece by @korben.info. thank you for the writeup, korben!

korben.info/scrappy-apps...
Scrappy - La magie du développement fait maison | Le site de Korben
65 milliards de dollars, c’est le marché estimé du low-code en 2025. Incroyable !! Qui aurait pu se doutait que ça reviendrait en force alors que ...
korben.info
June 21, 2025 at 3:19 AM
Reposted by Pontus Granström
Gives a whole new meaning to “personal software.” Scrappy, by @jrcpl.us and Pontus Granström, is a research prototype that helps you make software for just you and your friends. Hat tip: @scripting.com.

pontus.granstrom.me/scrappy/ #software #scrappy #LittleApps
Scrappy
make little apps for you and your friends
pontus.granstrom.me
June 8, 2025 at 6:49 PM
Reposted by Pontus Granström
Great app! I implemented this simple aspect ratio calculator - scrappy.jrcpl.us/s/dd73bf9f-d...
Scrappy
scrappy.jrcpl.us
May 28, 2025 at 9:29 AM
it's been great to see so much support for Scrappy! ❤️

we intended to take a break from the project after launching it last week, but i got a boost of motivation to fix some low-hanging fruit that have been nagging me.

i'll list what's new in this thread. go to scrappy.jrcpl.us to try for yourself!
Scrappy
scrappy.jrcpl.us
May 27, 2025 at 8:51 PM
Reposted by Pontus Granström
Maybe it's just the people I tend to follow, but I'm seeing more and more projects wanting to give people a way out of the big tech silos. DIY apps, servers (like my project dropserver.org) etc...
May 19, 2025 at 5:45 PM
Excellent scrapp.
samsour.de Sam @samsour.de · May 19
Please don’t redesign it. I love the DIY look.

Checkout scrappy.jrcpl.us/s/0980ceac-a... for more healthy recommendations
May 19, 2025 at 3:53 PM
Reposted by Pontus Granström
As a kid, I learned to program in HyperCard, a fantastic thing from Apple in the 1990s which empowered normal people to make homemade software. Last fall @pontus.granstrom.me started exploring and reinterpreting these ideas for 2025. Excited to share our writeup: pontus.granstrom.me/scrappy/
Scrappy
make little apps for you and your friends
pontus.granstrom.me
May 19, 2025 at 1:18 PM
New thing! @jrcpl.us and I have been exploring home-made software. We made a prototype of a tool for making scrappy little apps for you and your friends.

pontus.granstrom.me/scrappy/
Scrappy
make little apps for you and your friends
pontus.granstrom.me
May 19, 2025 at 1:08 PM
Reposted by Pontus Granström
Event organisers, you don't need to do anything

www.todepond.com/sky/event-or...
Todepond dot com
www.todepond.com
May 13, 2025 at 6:12 PM
the coding agent looks at the error output from typescript. i assume it works much worse if using a language like javascript that doesn't have compile-time errors.

i'm curious if the agent would benefit from having access to a debugger. i certainly do, and i'm better at thinking than claude
vibecoding with @zed.dev's claude-based agent. first prompt gave me this -- fully working, but not great design-wise
May 13, 2025 at 5:18 PM
vibecoding with @zed.dev's claude-based agent. first prompt gave me this -- fully working, but not great design-wise
May 13, 2025 at 5:01 PM
debuggers for teaching programming <3

i'm still amazed/appalled that so many people learn programming without a debugger 🤯😣
I like be extra for my posts. In the past I've created a graph library, made a programming language, and designed an entire deck of cards. Just for single posts.

Welp, now I'm making a JS debugger that runs in the browser. 😅
May 10, 2025 at 7:45 PM
maybe i should do this

forest.quest/artifacts/lo...
lowercase magic
how ignoring the rules of capitalization catapulted me into the land of cathartic creativity
forest.quest
May 9, 2025 at 3:04 PM
I like the idea of mozi.app. It shows you when you and your friends are gonna be in the same location so you can make plans to meet IRL.

But it suffers from the chicken-and-egg problem of needing more people to join before it's useful – which makes it hard to convince people to join.
Mozi: A Place For Your People
Mozi is the best way to privately share with your friends where you are and where you're going.
mozi.app
May 9, 2025 at 2:06 PM
Don't give good advice. Ask good questions.
May 8, 2025 at 8:39 PM
Weatherspark is great for a bird's eye view of temperature.

For everyday weather planning, I love the design and information density of Weather Strip.

Shows temperature, cloud coverage, rain chance, rain amount, daytime/nighttime, wind velocity -- for both the next 24hrs and the next 10 days.
May 8, 2025 at 7:33 PM
@jrcpl.us AI assistant + data exploration UI.
May 7, 2025 at 9:11 AM
@jrcpl.us Echoes some of our thinking on AI substrates (but here for video creation).
May 7, 2025 at 9:09 AM
a TV show at the pace of a "previously on". cut all the fluff
April 28, 2025 at 7:07 PM
All non-fiction writing should have exercises to try, questions to answer, experiments to run.
April 28, 2025 at 7:04 PM
Pretty sure I can tell when The Volume is used. Harder to detect than a green screen, but there's just something off compared to real depth of field.
April 26, 2025 at 8:21 PM
"Good question" is a sign that a conversation has gone off script and into new, uncharted territory. My favorite kind of conversation.
April 26, 2025 at 5:30 PM