7,912 karma · joined September 11, 2009
https://twitter.com/dustingetz
https://www.sencha.com/, the vendor of the ExtJS framework tried to argue that Facebook was wrong (2012): https://www.infoq.com/news/2012/12/Fastbook/
I worked for a company that used Sencha back in the day and wrote the first React integration over their form/datagrid components in 2013. React ate their lunch
If you are referring to virtual scroll over large collections - yes, we use the persistent connection to stream the window of visible records from the server in realtime as the user scrolls, affording approximately realtime virtual scroll over arbitrarily large views (we target collections of size 500-50,000 records and test at 100ms artificial RT latency, my actual prod latency to the Fly edge network is 6ms RT ping), and the Electric client retains in memory precisely the state needed to materialize the current DOM state, no more no less. Which means the client process performance is decoupled from the size of the dataset - which is NOT the case for sync engines, which put high memory and compute pressure on the end user device for enterprise scale datasets. It also inherits the traditional backend-for-frontend security model, which all enterprise apps require, including consumer apps like Notion that make the bulk of their revenue from enterprise citizen devs and therefore are exposed to enterprise data security compliance. And this is in an AI-focused world where companies want to defend against AI scrapers so they can sell their data assets to foundation model providers for use in training!
Which IMO is the real problem with sync engines: they are not a good match for enterprise applications, nor are they a good match for hyper scale consumer saas that aspire to sell into enterprise. So what market are they for exactly?
2) engineering is done with numbers. Which market of “everyone”? Half the world is enterprise workbench software, and when slack goes down all work stops. We aren’t trying to make customer support software work in the subway. What exact market are we targeting that does?
try bandaids on your fingers, it takes 21 days to form a habit. buy a few big boxes, 30 bandaids a day is cheaper than a beer
ping dawn-night-7975.fly.dev
--- dawn-night-7975.fly.dev ping statistics ---
6 packets transmitted, 6 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 11.566/12.635/14.000/0.841 ms
so, 6ms each way from my house in the suburbs of Philadelphia, to the closest Fly region near NYC about 80 miles away. When measuring UI response latency, this is the number that matters. No, your database is not in the edge. But cached query results are!TRUMP: "But you see, I think it’s good for the American people to see what’s going on. I think it’s very important. That’s why I kept this going so long."
TRUMP: "All right, I think we’ve seen enough. What do you think? This is going to be great television."
the other thing is - big tech pays better than that historically, has that changed? economy is bad everywhere, i’d be surprised if freelancing was the better gig