stpn
Unlock GPU computing with WebGPU [video]
I was curious about this since it kind of makes sense, but I offer a few reasons why I think this isn't the case:
- In the 10% noise case at least, the second descent eventually finds a minima that's better than the original local minima which suggests to me the model really is finding a better fit rather than just reducing itself to a similar smaller model
- If it were the case, I think we might also expect the error for larger models to converge to the performance of smaller models? But instead they converge lower and better
- I checked the logged gradient histograms I had for a the runs. While I'm still learning how to interpret the results, I didn't see signs of vanishing gradients where dead neurons later in the model prevented earlier layers from learning. Gradients do get smaller over time but that seems expected and we don't have big waves of neurons dying which is what I'd expect to have the larger network converge on the size of the smaller one.
Reproducing the deep double descent paper
Ask HN: How does the iOS Lyft app detect that I landed at the airport?
I have location services turned off while I’m not using the app and background app refresh turned off in iOS, but somehow Lyft still knows I’m at the airport and serves me a push notification ad.I want to turn this off but I can’t think of how this is happening in the first place.
Concurrent Compaction in Automerge Repo
How I Program with LLMs
It's built on the automerge CRDT and sqlite running in the browser, which has been really fun to work with. I'd like to keep going, though honestly I've struggled with the marketing side (growth has been slow) and it's a pretty competitive space.
Bringing Faster Exceptions to Rust
Litefs-backup: a drop-in replacement for LiteFS Cloud
Working in local-first turns out to be really nice for making the app feel super snappy. The responsiveness you see in the demo is the performance you can expect in day to day usage.
Safari’s saved credit card support works pretty well, but when I switch between US and Asia timezones the expiration date will shift by a month in one direction. My best guess is that they store the expiration as midnight local time on the 1st of the month in a js Date which can shift when you travel outside of that timezone.
Recently I’ve been taking more of being able to flexibly run sql against this data, and this past week I’ve been working with d3 to make fancy sankey graphs to show income/expense flows. Quick preview here: https://demo.tender.run/reports/sankey
A long time ago I worked on hacking airplay support for sonos speakers and it wouldn't have been possible without inspecting a lot of plaintext wireshark traffic.
I'm curious about the line of thinking in leaving open source behind, but it seems somewhat unsurprising in that lens.
I just tried to do this with chase, capital one, and citi. The first two only let you pay up to 10% more than your balance (balance, not credit limit) and citi only 7.5% - nowhere near 10x your credit limit.
Fly.io is sunsetting LiteFS Cloud
One trick we’ve been pulling is tailing the automerge contents into a sqlite db in-browser for more complex querying.
(some notes on how/why here: https://tender.run/blog/tender-and-crdts)
Patio11 on Japan, hiring, and his long, odd road to fame [video]
I would say running as a PWA has been a mixed bag. There are quite a few missing features across web platforms (for starters, background sync, full featured push notifications, haptics) that make it hard to be competitive with native apps. Every WWDC, we watch in hopes that Safari gets more PWA features, but it's a thin drip. There's a reason so many apps repackage into electron/cordova/whatever shells.
As other folks in thread have pointed out, it's probably worth thinking through why a product works particularly as a PWA vs alternative distribution methods.
See 1:10-ish[0] for the demo - I found this at least somewhat surprising, though I submit this as a passkey advocate (for a while, my side business only-supported passkeys, but we backed away from that).
[0]: https://developer.apple.com/videos/play/wwdc2024/10125/?time...
Safari 18 will automatically transition users to passkeys [video]
also, at least some system prefs can be set via the defaults util[2].
[0]: https://github.com/mas-cli/mas
[1]: https://github.com/stephen/dotfiles/blob/master/install.sh#L...
[2]: https://github.com/stephen/dotfiles/blob/master/install.sh#L...
[0]: https://web.dev/articles/passkey-form-autofill#fetch_a_chall...
We haven’t written much about our server-side sqlite. I’d say our write workloads are easily within what sqlite can do for now. At one point we looked into doing per-customer databases for scaling write perf (since sharding by customer can be a lot cheaper in sqlite than other dbs), but it’s not necessary yet.
The materialized view isn’t a huge perf problem for now, and I expect we’d switch to using triggers or similar without too much difficulty.