Load site modules...
lade...
random avatar

grantf - Network

Posts Subscribe

I got tired of plumbing code again, so I expanded Verdant React bindings to include a hook that just gives you all the junk you need for a...

https://indieweb.social/@grantf/...

I got tired of plumbing code again, so I expanded Verdant React bindings to include a hook that just gives you all the junk you need for a field. Including presence!

17.7.2024 02:35I got tired of plumbing code again, so I expanded Verdant React bindings to include a hook that just gives you all the junk you need for a...
https://indieweb.social/@grantf/...

https://biscuits.club 👀

https://indieweb.social/@grantf/...

biscuits.club 👀

3.5.2024 17:55https://biscuits.club 👀
https://indieweb.social/@grantf/...

Making PWAs is so painful. Not because it's hard, but because it's so easy, it works so well, until you try it on iOS, or attempt...

https://indieweb.social/@grantf/...

Making PWAs is so painful. Not because it's hard, but because it's so easy, it works so well, until you try it on iOS, or attempt something crazy like opening a link in the user's browser (impossible).

3.4.2024 00:43Making PWAs is so painful. Not because it's hard, but because it's so easy, it works so well, until you try it on iOS, or attempt...
https://indieweb.social/@grantf/...

I said, screw it, let's ship anyway. So I did and updated my app to use the new tools and caught 3 new bugs, one of which dropped half...

https://indieweb.social/@grantf/...

I said, screw it, let's ship anyway. So I did and updated my app to use the new tools and caught 3 new bugs, one of which dropped half my data on startup.

How does anyone ship anything? I've got so many tests already...

13.11.2023 02:47I said, screw it, let's ship anyway. So I did and updated my app to use the new tools and caught 3 new bugs, one of which dropped half...
https://indieweb.social/@grantf/...

Aaaand today I found another bug while I was setting up perf testing (perf is abysmal btw) where if you delete a doc with id "a"...

https://indieweb.social/@grantf/...

Aaaand today I found another bug while I was setting up perf testing (perf is abysmal btw) where if you delete a doc with id "a" it will also delete all docs with ids that start with "a" 🙃🙃🙃

I haven't noticed this in a year+ because my ids are all cuids but *yikes* do not use Verdant in production lol.

My regression test suites keep growing...

indieweb.social/@grantf/111321

12.11.2023 20:26Aaaand today I found another bug while I was setting up perf testing (perf is abysmal btw) where if you delete a doc with id "a"...
https://indieweb.social/@grantf/...

Redux in principle is elegant, organized, predictable.Redux in practice is the leakiest abstraction you'll ever spend most of your code...

https://indieweb.social/@grantf/...

Redux in principle is elegant, organized, predictable.

Redux in practice is the leakiest abstraction you'll ever spend most of your code walling up.

9.11.2023 19:06Redux in principle is elegant, organized, predictable.Redux in practice is the leakiest abstraction you'll ever spend most of your code...
https://indieweb.social/@grantf/...

I've been working on Verdant for more than a year and it's been tempting to try to advertise it and get some clout in local-first....

https://indieweb.social/@grantf/...

I've been working on Verdant for more than a year and it's been tempting to try to advertise it and get some clout in local-first. But honestly, I'm such an amateur, I read basically no literature on CRDTs, so I've been terrified of anyone but me using this code.

Today I fixed two massive consistency errors that have plagued gnocchi.club for months. There's probably more. But my test suites are getting better and better. Someday... I'll remove that "do not use" label...

30.10.2023 01:35I've been working on Verdant for more than a year and it's been tempting to try to advertise it and get some clout in local-first....
https://indieweb.social/@grantf/...

So true, back of the poster for the conference I went to today

https://indieweb.social/@grantf/...

So true, back of the poster for the conference I went to today

16.10.2023 23:06So true, back of the poster for the conference I went to today
https://indieweb.social/@grantf/...

This is why designers should code (@Lobau's delightful comments)

https://indieweb.social/@grantf/...

This is why designers should code (@Lobau's delightful comments)

16.10.2023 01:56This is why designers should code (@Lobau's delightful comments)
https://indieweb.social/@grantf/...

Ran into the creator of Homebrew at my friend's son's first birthday party. Is that what Silicon Valley is like?

https://indieweb.social/@grantf/...

Ran into the creator of Homebrew at my friend's son's first birthday party. Is that what Silicon Valley is like?

2.10.2023 23:57Ran into the creator of Homebrew at my friend's son's first birthday party. Is that what Silicon Valley is like?
https://indieweb.social/@grantf/...

Thanks to Unity for finally getting me to try Godot. Their tile map editor tools are super good.

https://indieweb.social/@grantf/...

Thanks to Unity for finally getting me to try Godot. Their tile map editor tools are super good.

13.9.2023 16:07Thanks to Unity for finally getting me to try Godot. Their tile map editor tools are super good.
https://indieweb.social/@grantf/...

TIL about the :local-link pseudoclass. Why did it take me this long to just look up "what are all the pseudo-classes?"

https://indieweb.social/@grantf/...

TIL about the :local-link pseudoclass. Why did it take me this long to just look up "what are all the pseudo-classes?"

12.8.2023 14:19TIL about the :local-link pseudoclass. Why did it take me this long to just look up "what are all the pseudo-classes?"
https://indieweb.social/@grantf/...

Earlier in the year I'd already removed the Prep phase (it was meant to be a mis en place guide, but that never ended up feeling...

https://indieweb.social/@grantf/...

Earlier in the year I'd already removed the Prep phase (it was meant to be a mis en place guide, but that never ended up feeling useful). But I was only inspired to remove the Cook view too when I noticed my wife wasn't using it. She was just reading the recipe on the overview page. Even though there was a big yellow "Cook" button. When I asked she was like, "why would I need that, I can just read it here." And she was right.

11.8.2023 01:50Earlier in the year I'd already removed the Prep phase (it was meant to be a mis en place guide, but that never ended up feeling...
https://indieweb.social/@grantf/...

Simplify, simplify, simplify...https://gnocchi.club used to have THREE pages for viewing a recipe - Overview, Prep, and Cook. Today it has...

https://indieweb.social/@grantf/...

Simplify, simplify, simplify...

gnocchi.club used to have THREE pages for viewing a recipe - Overview, Prep, and Cook. Today it has just View, where you can begin cooking at any time by ticking off a step.

It's been valuable to just marinate in this app for a year, using it nearly every day. I didn't realize I had assumed a separate 'cooking mode' was needed because recipe pages are normally chaotic and distracting with ads and long personal stories. Mine aren't.

11.8.2023 01:47Simplify, simplify, simplify...https://gnocchi.club used to have THREE pages for viewing a recipe - Overview, Prep, and Cook. Today it has...
https://indieweb.social/@grantf/...

Making this app has been helpful for learning product design. Choosing which features to include and why, then how they integrate into the...

https://indieweb.social/@grantf/...

Making this app has been helpful for learning product design. Choosing which features to include and why, then how they integrate into the rest of the system. As usual, things moved quick at first, while lately changes have to be made more slowly and thoughtfully. But I'm proud of how well all these features still seem to coordinate into a whole product.

My sense is that for "scaled up" products and venture-backed teams, it's much harder to achieve this cohesion while chasing funding.

29.7.2023 17:25Making this app has been helpful for learning product design. Choosing which features to include and why, then how they integrate into the...
https://indieweb.social/@grantf/...

I've been building my groceries app, Gnocchi.club, for almost a year now! It feels like it's mostly stabilized in features, but the...

https://indieweb.social/@grantf/...

I've been building my groceries app, Gnocchi.club, for almost a year now! It feels like it's mostly stabilized in features, but the pantry experience was always underwhelming.

This month I remade it entirely. Now the app surfaces info about your foods and purchasing habits more easily. This data has been in the system to power recommendations, but is now more useful for answering your questions, like, "do I have baking soda, and how long ago did I buy it?"

Use it free gnocchi.club

29.7.2023 17:21I've been building my groceries app, Gnocchi.club, for almost a year now! It feels like it's mostly stabilized in features, but the...
https://indieweb.social/@grantf/...

Every video compression tool inexplicably makes my screen recordings 10x larger in filesize. So, I just... Can't upload demos of my app...

https://indieweb.social/@grantf/...

Every video compression tool inexplicably makes my screen recordings 10x larger in filesize. So, I just... Can't upload demos of my app on here? Why have a dimension restriction instead of a filesize restriction?

28.7.2023 23:50Every video compression tool inexplicably makes my screen recordings 10x larger in filesize. So, I just... Can't upload demos of my app...
https://indieweb.social/@grantf/...

Not being able to upload direct screen recordings of my phone is going to be a real pain.

https://indieweb.social/@grantf/...

Not being able to upload direct screen recordings of my phone is going to be a real pain.

28.7.2023 19:19Not being able to upload direct screen recordings of my phone is going to be a real pain.
https://indieweb.social/@grantf/...

I never really clicked with Mastodon, but none of the other emerging platforms feel like a good place to post tech stuff, so I may get back...

https://indieweb.social/@grantf/...

I never really clicked with Mastodon, but none of the other emerging platforms feel like a good place to post tech stuff, so I may get back on here to post progress work.

27.7.2023 22:02I never really clicked with Mastodon, but none of the other emerging platforms feel like a good place to post tech stuff, so I may get back...
https://indieweb.social/@grantf/...

I added particles to my grocery app. The dialog one is subtle, a little dust puffs up at the top when it opens.Things you need to know to...

https://indieweb.social/@grantf/...

I added particles to my grocery app. The dialog one is subtle, a little dust puffs up at the top when it opens.

Things you need to know to build a grocery app:
1. UI reactivity
2. CRDTs
3. 🆕Object pooling

12.4.2023 22:33I added particles to my grocery app. The dialog one is subtle, a little dust puffs up at the top when it opens.Things you need to know to...
https://indieweb.social/@grantf/...
Subscribe
To add news/posts to your profile here, you must add a link to a RSS-Feed to your webfinger. One example how you can do this is to join Fediverse City.
         
Webfan Website Badge
Nutzungsbedingungen   Datenschutzerklärung  Impressum
Webfan | @Web pages | Fediverse Members

⬆️

⬇️