When we started work on @linear, we felt real-time sync was a core functionality we had to invest in from the get-go. It turns out sync was important, but not for the reasons we thought. Read on.
My Phone is flying back and forth between New York and San Francisco. I dropped it into seat 10F and even though maintenance took the seat apart, they couldn’t recover it. My only consolation now is seeing it fly back and forth via Find My until its battery fully runs out.
Good bye for now San Francisco, a truly strange city. A city of tech with shitty internet, a city of enormous wealth with 1% of its population homeless, an enormous transit center without buses, a skyscraper without occupants.
A few months ago, we changed the way we address bugs @linear. We prioritized bugs over everything else. If you have bugs assigned when you wake up in the morning, you don't do anything else before they are addressed.
This approach felt scary and quite radical, but our theory was
If you want to know how @linear’s sync engine works, Evan Hu reverse engineered it and did a write up that is probably the best documentation that exists - internally or externally:
As a former mobile engineer at @Uber I feel profound sadness what the app has become. Every single screen has glitches, inconsistencies, rendering problems, slowness, animation problems and other bugs.
We used to care about these things.
This guy "forgot" to share that to create this clip he artificially throttled his browser to 3G. If you do the same on, say, Google Calendar, a full SPA, the result is as bad or worse. Yes, web apps require a web connection to work. News at 11!
When we started working on our mobile apps, we had the obligatory discussion on what to build it with. PWA, React native, Flutter, or go fully native.
There's are quite compelling arguments for PWA and React native, the most important of which is that the rest of the team will
Our resident FE magician @paul_dijou created this absolutely gorgeous animating tooltip for our insights graphs. So good. And nostalgic. Takes me back to my Flash days 🥹.