LINQ to Objects Join Query Optimization
06 October 2014

I still remember first time running .NET 3.5 and learning about Language-Integrated Query (LINQ). To this day C# is my favorite language mainly because of LINQ. But LINQ has a dark side. It allows people to write “looking nice – performing horribly” code.

You Should Know C# Closures
22 September 2014

Lambda-calculus defined concept of closures in 1960s, but it was first time fully implemented in 1975 as a Scheme language feature. First time I heard of closure was at university, but didn’t think of it as a big deal until started to (more carefully) read JavaScript books. Than my closure attention shifted toward C#.

MAC vs PC - Year 2154
25 August 2014

Elysium storyline (Starring Matt Damon, Jodie Foster)

In the year 2154, two classes of people exist: the very wealthy, who live on a pristine man-made space station called Elysium, and the rest, who live on an overpopulated, ruined Earth.

Apart from the Ctrl and Context Menu keys, one more thing will survive almost century and a half - social gap between PC and MAC users.

I Promise Promises Are Promising
18 June 2014

In JS-land there are gangs of asynchronous calls roaming main event loop...

Java Script “Callback Hell” TV Commercial:

Asynchronous call, not again! It is so difficult to handle errors! Why my code is so ugly? There must be a better way! … Search no more! The answer is in a software abstraction known as “promise”. If you learn it today, you get not one, but two libraries to solve your both server and client needs for price of learning one!
Big vs. Little
11 June 2014

Since computer memory lets you pack bytes two different ways it was natural that big guys (Intel and Motorola) will take two different sides. If you have my luck you’ll end up in a hardware company using both CPUs.

« 2 3 4 »