Frank van Puffelen
banner
puf.io
Frank van Puffelen
@puf.io
People + Tech = 🎉

🇳🇱 NL born, 🌁 SF based

Currently: FlutterFlow 💜
Previously: Firebase & Flutter @ Google 🔥💙
With all the (valid) noise around the security holes that vibe coding may introduce, I went back to double check some of my recent commits for SQL injection and XSS problems.

This first one looks fine at least... 😅

For those wondering: that's Dart code. 💙
November 15, 2025 at 3:20 PM
I just discovered codewiki.google - a new way to explore git repos - and I'm already having fun with it.

Here's its description of the Firebase JavaScript SDK repo: codewiki.google/gith...

And its view of the (good old) Realtime Database transport layer in there.

1/2
November 15, 2025 at 12:32 AM
I use an LLM differently in cases where I know "nothing" [1] vs cases where I know "everything" [2].

On [1] I check LLM output against my expectations and catch hallucinations with a chuckle/shrug.

On [2] I stick to questions where LLM training data is large and in agreement.
November 14, 2025 at 7:50 PM
Reposted by Frank van Puffelen
I made a joke in my main Discord server about DOOM E1M1 being in a major key and @abigbagofkeys.sickonedude.com actually made it. Jesus fucking Christ listen to this hahahaha
November 14, 2025 at 1:47 PM
> "If there's one thread through everything I've done, it's this: I want more people to build more apps. Every new builder we empower, whether they write code or drag and drop, expands what's possible in tech." — puf

Hear the full @VGVentures podcast: www.linkedin.com/pos...
November 14, 2025 at 2:44 AM
🎬 The Blues Brothers isn’t just a cult classic movie - it’s a film I watched every year from my teens to twenties. I just read Daniel de Visé's book about the movie and its creators: mostly John Belushi and Dan Aykroyd.

More and link 👇🧵
November 13, 2025 at 8:12 PM
Firebase is bringing Crashlytics support to web apps.

Yes, you read that right: Crashlytics for Web is finally be happening.

Chime in on the RFC here: github.com/firebase/...
November 13, 2025 at 1:54 AM
Reposted by Frank van Puffelen
In our new #BuildToSucceed episode, we talk with Frank “Puf” van Puffelen @puf.io about how storytelling, mentorship, and clear communication drive better engineering.

🎧 Listen here → hubs.ly/Q03SNWGf0

#AI #BuildToSucceed #Flutter #Firebase #EngineeringLeadership #Puf #Puffelen
November 12, 2025 at 8:02 PM
Developer Relations events work often feels intuition-driven: we choose our talks, swag, community, content based on feeling and experience. But you can bring structure to it using the same tool marketers rely on: the adoption funnel.

Read more about it ⬇️🧵
1/3
November 12, 2025 at 7:14 PM
For a recent post I wrote an intro that was a bit longer than I aimed for, so I wanted to make it collapsible. It turns out the <details> tag does precisely that, no JS needed.

HTML is the gift that keeps on giving.
<details>: The Details disclosure element - HTML | MDN
The <details> HTML element creates a disclosure widget in which information is visible only when the widget is toggled into an open state. A summary or label must be provided using the <summary> element.
developer.mozilla.org
November 12, 2025 at 2:00 AM
🥞 New spot coming to Valencia 👀

SF Mission’s Kitchen - the popular Mission St brunch spot that always has a weekend line - is opening a second location on Valencia. The old Flor de Cafe space is getting a glow-up.

📍1020 Valencia
🗓️ Coming soon

puf.io/socials/2025-...
November 11, 2025 at 1:39 AM
🥩 San Francisco's Tenderloin Museum celebrates the neighborhood’s gritty history, from concert halls and SRO hotels to Herb Caen’s famous line:

> Any city that doesn’t have a Tenderloin isn’t a city at all

Small in size﹠price, but packed with stories.

puf.io/socials/2025-...
November 10, 2025 at 4:56 PM
Find your most expensive and slowest Firestore queries with the (relatively) new query insights panel in the Google Cloud console.

I've already been using this on my projects, leading to both a better experience for my users and a lower bill for me! 🙌

cloud.google.com/fir...
November 10, 2025 at 12:45 AM
📚 Awaken Online: Happy by Travis Bagwell

(aka Book #5.5 in the series)

★★★★★

This is the 12th book I’ve read in this VR-litRPG universe - and one of the best yet. Here’s why 👇
1/3
November 9, 2025 at 8:24 PM
📖🇷🇺 Finished Crime and Punishment - my third Russian classic after Brothers Karamazov and War﹠Peace. I started for the cost-per-page, but stayed for the story. The Audible narration grew on me, and the ending tied things up nicely.

★★★★★

Review: puf.io/books/crime-a...
November 8, 2025 at 3:15 PM
On the one hand: I'm reading [Be Our Guest][1] about Disney, which is a fun read.

On the other hand: my brother brought a whole year of [Donald Duck magazine][2] with him from the Netherlands.

🤔

🤷

🎲

[1]: en.wikipedia.org/wik...
[2]: www.goodreads.com/en...
November 8, 2025 at 12:56 AM
Mission District flashback: The old Lucca Ravioli spot on 22nd/Valencia is now The Corner Store with pop-ups curated by Square. The York Street Collective is there through Dec and has art, coffee & non-alcoholic cocktails. Don’t miss it!

More on: puf.io/socials/2025-...
November 7, 2025 at 10:22 PM
🪵 Six giant wooden trolls have taken over Filoli, a historic estate 45 min south of SF. The sculptures by Thomas Dambo roam its gardens and redwood forest through Nov 10 - go meet them before they move on! 🌳

Full post with more pics: puf.io/socials/2025-...
November 6, 2025 at 10:44 PM
It's just a small UI fail in NotebookLM, but I really wonder why a UI designer came up with this. 🤔
November 6, 2025 at 4:56 PM
Pebble is back ⌚️

Almost a decade after Fitbit shut it down, Pebble relaunched its e-ink watches: sunlight-readable, week-long battery, and built for simplicity.

I got the Pebble 2 Duo and here’s what it’s like to use a smartwatch that still values time over touchscreens.
puf.io/posts/pebble-...
November 5, 2025 at 9:55 PM
🗽 Public Art Spotlight: Glass Goddesses at Trinity Place
✨ 7 stacked-glass sculptures carved with classical figures
💡 Gorgeous by day, glowing by night
📍 1177 Market Street, San Francisco

puf.io/socials/2025-...
November 5, 2025 at 1:26 AM
🔐 Firestore security rules can control both who can read/write data (authorization) and what data can be written (validation). If you're using rules for validation, how do you write that part of your rules? Manually? Or do you generate that validation rules from something else?
November 3, 2025 at 6:14 PM
🌁 San Francisco Birthday Trees 🌴

Find out what trees in San Francisco were planted on or around you birthday, or on that date in another year. 🗓️

Now if you don't mind: I'm gonna go out for a birthday bash with some neighborhood trees. 🥳
San Francisco Birthday Trees
Discover street trees in San Francisco that were planted on the day you were born.
transpomaps.org
November 2, 2025 at 8:56 PM
🕹️ Somebody is having write scalability issues in their Firestore game 📈

Since I was stuck at JFK for a few hours, I wrote a list of things they/you may not know/realize. 🛫✍️

Links are in the next post in this thread ⬇️🧵
November 2, 2025 at 2:05 AM
Recently read Enshittification by Cory Doctorow - a sharp, funny, and furious look at how the internet (and everything else) went kaput, and how we might claw it back. 💩🤬💪

Rating: ★★★★☆

Full review: puf.io/books/enshitt...
November 1, 2025 at 3:16 PM