Notes on C#

C#, judged by those with no musical knowledge to mean C++++, is Microsoft’s version of Java- which should say much about it. On a initial glance, it has all boredom of Java- albeit with very superior IDE- but a closer inspection shows how much of the hipster, exotic oriental fruit Kool-Aid of functional programming it has drunk. The result is what you’d expect: a holy mess. See for yourself how intuitive and clean the usual C# program is:

continue reading
Notes on Haskell

Haskell is a statically typed language- famous for cussing Ocaml’s lack of purity- whose entire presence on Tiobe index consists of people asking “Why should I learn Haskell?” on stackoverflow. Well, not that Tiobe amounts to anything. Haskell defining feature is monads its type system (however, make no mistake: there are more advanced ones, but Haskell got more web scale frameworks than all of those combined). The nice thing about good type systems is that they force you to see everything in term of types. This statement might seem tautological, but once you get rid of weak Java-like static typing and can spot even the type of types- ahem, kinds- things start to make sense in a sort of organized, Category Theory way, so that you can ditch superfluous things like documentation, as you have all types nicely displayed above the definition of stuff. But what does such type system have that makes it so good and advanced?, may ask you. As always, let’s build leg strength starting up from easy steps:

continue reading
Notes on Racket

The Racket language belongs to the LISP family. The main difference between LISP and other languages is that you can name like-this, as opposed to likeThis (or, even worse, like_this), and all operators all prefix. That and homoiconicity. Homoiconicity is a fancy name for “code as data”, i.e., LISP code can be manipulated as any other data structure. Such manipulation is achieved by the use of macros- functions that receive code and output code, which in some cases might as well be black magic.

continue reading
Notes on JavaScript

JavaScript, maybe with the exception of PHP, is the worst widely used language. It is so hyperbolic awful that, akin to when one feels down and listens to sad songs to continue down, one feels the need to use it everywhere for everything. Its meme like terribleness spread to the server, spread to otherwise unthinkable uses of once a blinking pop up maker language; its corrosive effect has a permanent mark in the brain, up to when you find yourself accepting horrible malpractices as commom sense, no matter what they are.

continue reading
Why anarchism is bollocks

Every so often, a person who dabbles in political philosophy(i.e., yell online we need Small Govmint) encounters an odd far left ideology: anarchism. The usual(and rightfully knee-jerk) conclusion is that anarchism is bollocks. Let’s go over, in detail, exactly why anarchism is such complete bull.

continue reading
Philosophobia

Philosophy is useless, or so people will tell you. The general consensus is that it never progresses or solves anything. Or does it?

continue reading
Older equals better

In the past, music sounded better, products were built to last (no planned obsolesce!), people were more respectful, happier and healthier. Grandpas, sitting on porches and sporting nipple-high pants, can tell you how easier to find a job, have decent relationships and be meaningful was in the days of old. What raises the question: exactly what was present in the past that made everything better? The answer is nothing. By any objective metric, as time passes, the today beats the yesterday: less famine and violence, greater life expectancy, increased overall progress… For Jesus’ sake, they didn’t have even SMS in the 80s.

continue reading
The correct religion

Looking around the web, I found an interesting article on the amazing website http://www.gotquestions.org. For those of you who don’t know, GotQuestions.org is a Christian apologetics website, featuring thousands of answers, pulled from the bible, to “polemic” issues such as homosexuality, sin, life after death and whatever. However, the article at hand is a much more fundamental problem- hence, it tries to answer its headline, aptly titled With all of the different religions, how can I know which one is correct?, with sheer “logic”. The first paragraphs read:

continue reading
The lament of bad guys

Whenever I see a movie, read a book or hear a story I always root for the bad guy. Not that I am evil; is just that, in my head, I have to balance the unfairness bad guys are treated with. You know the plot: good guy appears, bad guy appears, bad guy is winning most of the time, but in the end the good guy come out on top because … he is the good guy. The bad guys are always stronger, more prepared, sometimes way more original, and clearly more passionate yet they always lose as the norm.

continue reading
(Bad) Taste

I’ve had it with these motherfucking snakes on this motherfucking plane! Samuel L. Jackson in the timeless classic Snakes on a Plane

continue reading
Firing up

Starting out this new thing.

continue reading