YJS CRDT database server written in Golang. 1ms ±x yjs update write latencies with persistence to disk. Abstracts away long term CRDT data storage behind a simple to use API.
I wish ts/js hackers just add proper threads (or green threads) with shared memory parallelism to the language instead of adding these gimmick-y features
Great ! I am also excited to share ERDTOOL built in this space - https://erdtool.com ...
- Multiplayer entity-relationship-diagramming tool
- think Figma of ERDs
- Supports Postgresql and MySQL (mysql part is new homepage hasn't been updated to reflect that)
Building it solo.
I hope this will also interest the tech community
I've been programming for 11 years, and professionally for 10 years. In this time, I think I've become highly skilled at
- Distributed backends
- Tuning databases
- Next.js + react based complex web-apps
- react-native based android apps
- socket programming
- multiplayer software
- canvas based software
- And currently learning database engineering
After exploring so many fields, either I have lost a unified mental model for programming, or the mental model has become so large that it resides out of my active memory and guides my intuition.
I explored most of these fields being a contractor, and then am entrepreneur. As a result, I didn't have enough validation on my code, and only had achieving the business results as my guiding principle.
I work at a mfaang now, so get enough validation on my output from peers to know that the solutions I come up with are technically sound.
There's still one field that I very much wanted to add to my skillset but couldn't for some or the other reason - k8s based ci/cd at scale on a cloud platform.
This seems complementary to the lean theorem prover, being developed by Microsoft. It's package manager uses github as it's "repository". Having latex in github makes it easy to write mathematical theorems in github readme
There are frameworks like blitz.js(https://blitzjs.com/) coming up which build on top of next.js and provide you a full-stack development environment with react in the frontend. Far superior than what django/rails/laravel can offer.
What amazon needs is some sort of regulation blocking AWS revenues from fuelling the e-commerce business. Without that, other e-commerce players will never have a level playing field
I think JS has had enough of syntactic sugar like features. What it needs as a next step in its natural evolution is support for proper multi-threading with atomics, mutex etc.