Index | Archives

Meteor meets your text editor

More than a month ago I started working on JavaScript IntelliSense for Meteor. Several days ago I presented it in my lightning talk on Meteor Devshop 11. After getting lots of positive responses on Twitter and the meteor-talk mailing list I continue on improving it. My work brings more intelligent …

continue reading

Meteor - по-русски

Meteor splash image

С тех пор как я начал работать в Meteor Development Group в мае 2013 года, друзья и знакомые, которые программируют, но не читают Hacker News спрашивали меня: "Что же такое этот Метеор?". И мне всегда было сложно ответить в двух словах. Этим постом я хочу дать свой взгляд на этот …

continue reading

Top 5 syntactic weirdnesses to be aware of in MongoDB

mongodb logo

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

SICP and Me

I am a bit late but it is still great!

A pic from 4Chan

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

One Year After

My first year working in the Silicon Valley

Awkward tourist at Google MV

Uncertain beginning

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

Be the one owning the power

The guy reading CLRS

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

How JavaScript Hoisting can be dangerous

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 …
continue reading

Notes about book: Don't go back to school

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

What

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 …

continue reading

Pushdown Automata Revelation

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

© Slava Kim. Built using Pelican. Theme by Giulio Fidente on github. .