187 karma · joined March 23, 2013
SOAP is in my experience really hard to use and get right, compared to protobufs that bring well understandable set of primitives and intuitive support in many languages. gRPC is a solid carrier for protobufs. Yes, gRPC has many cons (e.g. with undefined/nil values, etc.), but overall it has worked great for our usecases.
The way how I think about this is that there is a free and open market of communities and community rules. You can choose the one that resonates the most with you.
E.g. if you are in any way into Open Source, you could check out https://fosstodon.org/public to get a feel for the conversations that happen there.
For now I ended up with Mark Text (https://marktext.app/), which is open source, cross platform, works nicely and the migration time was zero (folder with .md files ftw).
(I just did the same setup with PiVPN. Somehow I got a wrong port number first, but then it worked)
I bought some of the wireless chargers from Anker before and those feel quite plastic-y, so this was nice.
But yea, things are not always rosy and maybe Google indeed isn't the right fit.
I think the UX is still far from great, but it’s slowly getting there.
Find a good project and make it work well. By this process you will hopefully uncover and learn practical details, skills, programming language, how to write high quality code...
And learn Computer Science (algorithms, structures) to show that you are smart and can learn stuff and when given a problem you can solve it efficiently.
When hiring, - we definitely check if you have something interesting on github - we ask both computer Science questions and then some more practical questions (e.g. if you are Web FE, then rendering some interesting situation, maybe optimizing page speed...)
I switched to vscode from sublime recently, because it has much better autocompletion and "goto definition" especially when working with JS and TypeScript code, which is exactly what I need. Other than that I was able to replicate all features from Sublime (e.g. multipoint editing) and I'm not aware of any missing feature from what I used in Sublime. One con is that vscode is slower to start and slower to open up a file.
One case that surprised me a bit is that it's correct to use const in for-of loop, e.g.
for (const a of arr) {}