Skip to main content


Showing posts from November, 2017

ProLinks #6

Should you comment your code? Is there poo everywhere? How are people switching jobs? More inside. IT Why the Update Fever is Bad - I just got asked by a customer why there hasn't been an update for several months now for one of the software products I create.  Comment Your Code - There’s a disturbing thread that pops up every once in a while where People On The Internet say that comments are bad and the only reason you need them is because you and/or your code aren’t good enough. I’m here to say that’s bullshit. Fast software is a discipline, not a purpose - When people train, they usually don’t try to actually run faster or lift heavier weights. Technical interviews are garbage. Here’s what we do instead - At Xtreme Labs, Farhan hired 1,000 people over four years. No, it is not a compiler error. It is never a compiler error. - The compiler did not have a bug. The compiler never had a bug. The bug was always in the programmer's code and usually in the

ProLinks #5

As I took a vacation after a long time and did not manage my time well, you can read this edition of ProLinks unusually on Tuesday. Non the less, you can learn about bitcoin bubble, where to live based on your weather preferences or how to spot really smart people. IT The bitcoin bubble - There may be good reasons for buying bitcoin. But the dominant reason at the moment is that it is rising in price. How to take great Engineers & make them great Technical Leaders What a C programmer should know about memory - Many years and “every programmer should know about” articles later, the concept of virtual memory is still elusive to many, as if it was a kind of magic. Asshole-driven development - From Agile, to Extreme Programming , to Test Driven Development (TDD), the acronyms and frameworks keep piling up. Why? Silicon Valley’s Top Product Managers Use Feature Flags — And You Should Too - How product managers at top companies control releases and accelerat

ProLinks #4

Lot of stuff about serverless and other changes that are coming to IT world and also interesting looks into alt-right and Antifa worlds. All this and more in this week edition of ProLinks. IT No, I have no side code projects to show you - I have no presence on github. I have no open-source projects with which I whittle away my evenings. I have exactly zero pull requests for any of the latest sexy codebases all the cool coders are in on. I don't mess around with exercises in Haskel. And I loathe hackathons. Why would anyone choose Docker over fat binaries? - I have the impression that Docker is an incredible technical feat that barely manages to keep an old paradigm alive. I interviewed at five top companies in Silicon Valley in five days, and luckily got five job offers - In the five days from July 24th to 28th 2017, I interviewed at LinkedIn, Salesforce Einstein, Google, Airbnb, and Facebook, and got all five job offers. What is ba

ProLinks #3

I was visiting customers in Bangkok during last week, so the stuff I have read and watched was mostly to relax after long day. But still you can learn something about algorithms, teamwork and what happens, when a monkey bites you in Asia. Enjoy! IT Why cross-functional teams fail? How solver-teams sail! - A "cross-functional project" is a synonym for "nightmare project" in any corporate. One has to remain on guard from so-called cross-functional team members. Sorting Algorithms Revisualized - Anyway, starting with merge sort. Merge sort works by taking two sorted lists, and merging them together to make a larger sorted list. However, since we're starting out with an unsorted list, we don't have two sorted lists to merge together! Politics How Trump Is Mishandling the Opioid Crisis: The Daily Show Miscellaneous The “Rules” of Writing - So, the purpose of this question is to provide a place where we can list these axio