Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
jlongster
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
6 ms
·
1.
▲
There's no excuse to be boring anymore
(jlongster.com)
2 points
by
jlongster
2y ago
|
1 comments
2.
▲
by
jlongster
2y ago
Author of the article here; I wasn't able to understand how to get that to work, and I talked about that in the post. This demo is doing that: https://jlongster.com/why-chromaticity-shape#block-31f373 The problem is &q
3.
▲
by
jlongster
2y ago
Yeah that article is better. I'm the author and I wrote this only for me as I studied it, it's not great as a way to describe it to others I wanted to start from the very beginning and as far as I know Lab and OKLab didn't co
4.
▲
by
jlongster
2y ago
I'm the author of the article and the intensity is referring to the level of the light source used in the study to generate the data. See the study explained here: https://medium.com/hipster-color-science/a-beginne
5.
▲
by
jlongster
3y ago
Hey! I'm James, the original creator. Yeah, I tried to stay involved but over time I had to accept that my life right now just doesn't allow time to be very involved. We've had some incredible maintainers step up and their do
6.
▲
by
jlongster
3y ago
Native apps were open-sourced yes in the repo, but the community moved them out into their own repos and archived them. Hard to build native apps open-source with all the tooling, and the community has been working on replacing them with a
7.
▲
by
jlongster
3y ago
Hey! Glad to be an inspiration :)
8.
▲
Build an App on Stripe
(stripe.com)
16 points
by
jlongster
4y ago
|
3 comments
9.
▲
by
jlongster
4y ago
What's shutting down is the public syncing server. That server is literally just a message store: it takes CRDT changes and puts them in a big table. And it servers them back out. Now that the server is public, it's incredibly eas
10.
▲
by
jlongster
4y ago
I've thought about it! I'm a little burned out though on the business stuff. I'd like for this just to be a cool product now.
11.
▲
by
jlongster
4y ago
Yep that's right. I launched around 3 years ago, and it was brutally slow. I think it took a year to hit 100 subscribers. Another year to hit 300. This past fall, YNAB increased their prices which gave me decent jump from around 500 to
12.
▲
by
jlongster
4y ago
Yes I totally regret it. There are ethical VCs that would be willing to invest a small amount and I should have done that. Bootstrapping isn't all it's cracked up to be; there are a lot better and smarter ways to kickstart a proje
13.
▲
by
jlongster
4y ago
If the community want to wait, I'm happy to push back the date. I actually thought it felt less greedy to not wait too long, because doing it in the far future just means people are paying for unsupported software. Happy to keep it run
14.
▲
by
jlongster
5y ago
Funny too because Ian (author of the posted article) designed the Prettier logo
15.
▲
by
jlongster
5y ago
> Does this mean the main (UI) thread is blocked during queries? Or are there more threads, like UI <- async messages -> SQLite main <- Atomics blocking -> SQLite FS backend? The latter! Your app running queries must be on a
16.
▲
by
jlongster
5y ago
Sure thing dang, thanks! Sorry!
17.
▲
by
jlongster
5y ago
Reads aren't as bad, but any kind of writes seem terrible. Take "10ms" with a grain of salt and view the numbers yourself here: https://priceless-keller-d097e5.netlify.app/ I was profiling on an older compute
18.
▲
by
jlongster
5y ago
People are already trying to get me to hook up https://litestream.io/ to it
19.
▲
by
jlongster
5y ago
Something sounds wrong with your setup. I've had no problems!
20.
▲
by
jlongster
5y ago
Yep, this is the biggest problem (although I haven't seen it happen after 7 days, at least on desktop). We will provide a new backend for the Storage Foundation API when it's available.
21.
▲
by
jlongster
5y ago
Did you read the post? This project does exactly that. (but focuses in IndexedDB for now because it's the only cross-browser thing that works. I actually tried a webkitFileSystem backend and it was slower)
22.
▲
by
jlongster
5y ago
Thank you!
23.
▲
by
jlongster
5y ago
All that does it export the entire db and write it down whenever something changes.
24.
▲
by
jlongster
5y ago
I just include a list of migration files in the app, iterate through them in startup and make sure they are all applied. It's pretty simple, but yeah you have to think about this if doing local apps
25.
▲
by
jlongster
5y ago
Yeah, it adds to the absurdity of all of this. Although I do empathize with browers vendors. I worked at Mozilla at the time and was aware that this is a lot of things to think about when integrating something onto the web. I get why it hap
26.
▲
by
jlongster
5y ago
Oh right, that makes sense in the context of this thread :)
27.
▲
by
jlongster
5y ago
What doesn't work about them? I use `Atomics.wait` and `Atomics.compareExchange` and maybe a couple other APIs and it works well on Safari Technology Preview (if you enable SharedArrayBuffer).
28.
▲
by
jlongster
6y ago
I built an app ( https://actualbudget.com/ ) that uses a local sqlite db and syncs changes, and that's exactly how it works. It takes quite a different approach though, using CRDTs to represent changes and those are sync
29.
▲
by
jlongster
6y ago
Thank you!
30.
▲
by
jlongster
6y ago
Not yet! I plan to but it's not fully supported (I think Safari is the only one missing?) and you still have to handle quota exceeded errors anyway. My first step will be handle the quota errors gracefully and warn users that it's
More ›