Rage posts about MongoDB are quite popular these days. Most of them are about poor performance on specific data sets, reliability and sharding issues. Some of those blog posts might be right, other are just saying that the most popular NoSQL solution didn't fit their needs.
This article is not …continue reading
I am a bit late but it is still great!
As someone who didn't study Computer Science at top university [yet] I am continuously learning everything they would have taught me at school. Since my knowledge is quite eclectic, a lot of foundation is still missing.
Two month ago “Structure …continue reading
My first year working in the Silicon Valley
Just a couple of days ago I turned 19. This event is notable to me: not only I can buy cigarettes now (but won't) but also it’s been one year since my first ever employment on technical position. In …continue reading
I am an example of a self-taught software engineer. ‘Self-taught’ doesn't really mean I learnt everything on my own. Having had so many teachers, I just forgot about college. It doesn't mean there is nothing to learn, I am learning a lot everyday. And this piece of writing is directed …continue reading
I learnt the way scoping and hoisting work in JS early enough so I didn't get into these pitfalls. My thinking was, hoisting is so innocuous, it can't be tricky once you know it exists. Today I randomly came up with this example:
// Global object, window in browser or global …
Take aways from "Don't go back to school" by Kio Stark
Book presents us dozen of stories from different people in different industries. Each of them bypassed school in some sense but managed to achieve mastery in his or her profession including developed professional networks and recognition.
Notably, most of …continue reading
Fibers is an npm module developed with C++. It is another flow control library like async, nue, batch, cascade, then, afuture and others. The biggest disadvantage of
Fibers - they work only inside node.js. It is applicable only on server and will never work in your browser (at least …
Today a revelation happened to me.
I remember approximately three years ago, back in the high school, I was solving algorithmic problems for fun. One of the problems was to parse and calculate and arithmetic expression.
Allowed symbols/operators were: '+', '-', '*', '/', 'sin', 'cos', '(', ')' and numbers were decimals. It was so hard …continue reading