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.
HN user
kapv89
http://twitter.com/kapv89
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
Woah
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.
I'd suggest join the company behind bun.sh - oven.sh
Checkout leanprover
600-900 pages proofs are why formalising mathematics is needed (lean)
I've found when I am near burnout, sleeping for 10-11 hours a day for a few weeks puts the burnout off indefinitely.
Not sure what to do when I actually have one.
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
I think he might be having some mental health issues ... probably a breakdown of sorts
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.
TypeORM or MikroORM, any of those should be fine
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
Won't Go's ecosystem go through a lot of churn after generics are introduced?
use melatonin
The "annotation syntax" is becoming a language feature with PHP8 attributes.
With something like vitess, you can go all the way with a monolith
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.
maps
Have you seen MobX https://mobx.js.org/index.html
You might like my ORM, tabel: http://tabel.fractaltech.in/
True that Node.JS didn't have, and still doesn't have a 2 liner to pop an sqlite db. But what it did have(a few years after its launch) was a pure-JS sqlite client which can leverage V8's event loop and libuv to make parallel execution of db-queries a trivial operation.
There is a lot of mettle in Node.js for server side programming.
PS: have you looked at TypeORM(http://typeorm.io/)
"SQL database usage is still an ongoing bummer, though." ... have you looked at Typeorm (http://typeorm.io/)?
Want to try the best of both worlds?
Right now, you can experience ide-level autocompletion and type-checking in vim if you are working with typescript and have typescript-vim plugin.
Just do one decent sized software with typescript+vim. Even intellij ides seem like bloated and inefficient software after that.
PS: gvim is fine too. Easier copy to, and paste from clipboard.
I'd disagree. React is very much a "Shakespeare" of javascript frameworks. It has solved UI dev by making even the most complex types of UIs predictably programmable. (Note: not including redux in this, which no developer who owns their time would use)
You need to be a genius to use two languages well in a single software while at the same time working on figuring out how to solve the constant barrage of new business problems that an enterprise software product needs to solve in the early stages.
Thanks!
And by the way, using python for training is a must right now(though JS is going to become an alternate for this in a few months, as tensorflow.js is being ported to node with bindings to actual tensorflow's C++ layer). Using tensorflow.js, I'd have been able to use saved models in the browser.
On 2. If you have that requirement, I don't think you can use any scripting language. If you have to use one, JS is probably the best option out there.
My bad. By the way, I didn't think of you as a noob, I just wanted to see if you have explored JS to the point of being able to use it predictable while managing a few developers.
In my defence:
I haven't worked on webGL or facial/emotion tracking system with CV in a browser yet. My experience has been more towards apps that tend to be very heavy in functionality, and are written with a specific personas of users in mind.
I have been using JS in a functional manner for quite a few years. And I have found that JS works best when you don't have to deal in classes when writing domain-specific code. Using "functions-as-first-class-citizens" is what I have found works in scalable way. And I generally get any new junior dev up to speed on basics of functional programming before working with them.
(By the way, have you seen https://js.tensorflow.org/)
EDIT: By the way, I mentioned tensofrlow.js because with it, if you have a dataset, you can prototype the emotional recognition thing in a week or two. Just don't have the need/time to spend that effort at the moment. Needed to share that information in order to see if i'm correctly gauging the complexity of the type of work you mentioned.