Programming sucks: at its best

The only reason coders’ computers work better than non-coders’ computers is coders know computers are schizophrenic little children with auto-immune diseases and we don’t beat them when they’re bad. Every single paragraph is amazing. This one cracked me up: “Double you tee eff?” you say, and start hunting for the problem. You discover that one day, some idiot decided that since another idiot decided that 1/0 should equal infinity, they could just use that as a shorthand for “Infinity” when simplifying their code....

October 14, 2014 · 1 min · anvyst

Management inside Automattic

Great article describes how Automattic handles most of the managerial routines, and keep things running: The great irony in this, of course, is Mullenweg himself. In the jazz ensemble, Mullenweg’s notes overrode everything. “I’m married to WordPress,” he told me. All the high-stakes decisions for all three organisations were made by him - and often low-stakes ones as well. Employees jokingly referred to the following common occurrence as “Matt bombing,”...

September 30, 2014 · 1 min · anvyst

Programming languages as

Yet another interpretation of “if programming languages were..”. This time it is about programming languages as weapons. Perl is a molotov cocktail, it was probably useful once, but few people use it now. Ruby is a ruby encrusted sword, it is usually only used because of how shiny it is. PHP is a hose, you usually plug one end into a car exhaust, and the other you stick in through a window and then you sit in the car and turn the engine on....

September 23, 2014 · 1 min · anvyst

One of the best speeches about selling

August 17, 2014 · 0 min · anvyst

Gittip: appreciate those who motivates you

Somehow, this project passed me, even though the idea is quite good! Certainly, you won’t make your living with it (but who knows!), but it might show you (and others) whether you work is appreciated.

August 6, 2014 · 1 min · anvyst

Gabe Zichermann Gamifying the market

May 27, 2014 · 0 min · anvyst

Travis and Circle: test automation and reality of CI

Why u do this? I guess it’s time to do some sort of benchmarking and evaluation on test automation we started to use recently in the company. Captain Obvious mode on For those companies/developers that still haven’t figured out what’s test automation (front-end/back-end, TDD, BDD, etc) and continuous integration - guys, you’re doing it wrong. Yeah, I know, I know that “everything works fine for us and there’s no need to waste more money for things we don’t use”....

May 6, 2014 · 2 min · anvyst

Fort Minor - Right Now. Oldies

April 16, 2014 · 0 min · anvyst

How bad is your Change Risk Anti-Pattern index?

CRAP is short for Change Risk Anti-Patterns – an acronym to protect you from deeply offensive code. Measures the C.R.A.P. (Change Risk Anti-Patterns) score. It is designed to analyze and predict the amount of effort, pain, and time required to maintain an existing body of code. A method with a CRAP score over 30 is considered CRAPpy (i.e., unacceptable, offensive, etc.). C.R.A.P.(m) = comp(m)^2 * (1 – cov(m)/100)^3 + comp(m) Where comp(m) is the cyclomatic complexity of method m, and cov(m) is the test code coverage provided by automated tests....

March 17, 2014 · 1 min · anvyst

Slack: team communication

Slack: communication tools This is just a perfect example of B2B communication tools. Free to 8USD/mo+ is more than enough to setup a standard communication tool in a small company (i.e. startup, or SMB) just to cut the never ending story on xmpp/skype/email/etc. And as any geek, they got me on “integration” section: GitHub Asana Dropbox Nagios For those who’s got a missing bit of team communication in their shipping/communication chain for product delivery....

March 17, 2014 · 1 min · anvyst