Linear's write ups / talks on real-time sync are also very good, if a bit old now.
1. https://www.youtube.com/watch?v=WxK11RsLqp4&t=2169s
2. https://linear.app/now/scaling-the-linear-sync-engine
Also see this overview of related tech here:
3. https://gist.github.com/pesterhazy/3e039677f2e314cb77ffe3497...
And c.f. automerge from ink & switch:
I love this app and use it every few days. The Macaulay Library at Cornell, where this app is made/supported, has a short write up on the underlying tech here: https://www.macaulaylibrary.org/2021/06/22/behind-the-scenes...
I'm ~10 years in as a full stack product dev on brown and green projects for ~100 big and small clients across a range of sectors.
Previously, I worked as a back-end dev in NYC in the media sector - initially at half a real salary because my employer decided to take a gamble on a n00b dev with a degree in writing - and then as a suit wearing front-end dev consultant in the finance sector for 2 years altogether.
I love the flexibility and the range of work. I have had partners and employees but am solo again and enjoying it. My spouse has good health insurance and a more traditional career, albeit one that has required a move every 2-3 years, and that helps quite a bit.
You will save yourself a lot of grief if you can build up your credibility and a good stack of relevant and wide-ranging contacts before you start. Bad clients can cost you more than money.
If you are considering it, be honest with yourself. Many, many folks are better suited to a more structured work life. Advocating for yourself AND your client's best interest is no small challenge when you are solo. Finding a niche, whether in technical expertise or industry focus, will help significantly.
Also – I highly recommend adjusting not just your rates but your billing structure to create more value for clients and better work. E.g. I now have tiered support plans – and tbh if I were based in SV and 10 years younger, I would probably build a SaaS to make it easier for more folks to do that.
I recently took my first dive into Celestrak which provides coordinates (TLE's) for all sorts of satellites. Fascinating project I want to learn more about how changes in trajectory are executed by different operators and are communicated more broadly.
Here's some of their Starlink data: https://celestrak.org/NORAD/elements/table.php?GROUP=starlin...
More on the TLE format from wikipedia: https://en.wikipedia.org/wiki/Two-line_element_set