Alexey's Blog – Alexey Raga

Alexey Raga

throw new InvalidIdeaException()

Blog Posts

    (Re)Building my own NAS

    I have my Windows Home Server for years now. Its primary function is storage, but it also serves as a playground/testground for my own code, as a torrent client and for some other small things that I occasionally need.
    After all these years I have decided to decommission my “old” server and to get another one instead.

    (Read More)

    On scary terms

    In my previous posts I tried to avoid using terminology as much as possible. Hey, I have been doing exactly what Microsoft has been doing all these years: trying to invent new terminology to avoid scaring people :)
    With one big difference: I don’t expect my “simple” terminology to replace the “real” one in my readers’ heads pretending that the “real” and “scary” one does not exist.

    (Read More)

    On things you don't have

    Any (good) programming language offers a lot of very useful things. These things are usually pretty much well known among developers programming in this language. However, there are many other things that particular language does not provide, and these things are typically remain completely unknown or totally misunderstood by the same developers, well, because they do not exist in their universe. It is like early iPhone users who would say “who needs copy/paste on a phone, nonsense!”. Right until this feature became available to them and they realised how useful it was.

    (Read More)

    On null propagation and code contracts

    I am a software developer with 11 years of experience in C#. After that I moved on to F#, and then to Scala, and a bit of Haskell, but it doesn’t matter much except for the fact that I can see things from different perspectives. I still try to keep in touch with the .NET land, particularly with C# and F# because, well, it is still very familiar and is very interesting to me.

    (Read More)