Skip to main content


Showing posts from April, 2018

ProLinks #27

IT Not Everyone Should Code - It’s become popular to encourage anyone and everyone to code. But there simply won’t be unlimited demand for the skill, nor will everyone actually enjoy it. Is Refactoring That Code Really A Good Idea? -  It's tempting to jump into refactoring code that's hard for you to understand. Dependency Injection Demystified - When I finally took the time to figure out what people were talking about, I laughed. "That's all it is?"  Don't Call Yourself A Programmer, And Other Career Advice - If there was one course I could add to every engineering education, it wouldn’t involve compilers or gates or time complexity.  dumber phone - Less is exponentially more – Rob Pike Society Jordan Peele’s simulated Obama PSA is a double-edged warning against fake news - This deepfaked warning against deepfakes almost makes its point too well. Science Drunk People Are Better at Creative Problem Solving - The conc

ProLinks #26

IT Be likeable or get fired! - I have just been let go by my employer after only 5 months on the job. As usual in my country, the contract I signed included a probation period of 6 months within which any party (employee or employer) could terminate the contract, basically without advance notice. How IBM quietly pushed out 20,000 older workers -  Age discrimination can be very hard to prove. For mathematicians, = does not mean equality - It’s ironic that so much of the merits or detriment of the use of = is based on a veiled appeal to the purity of mathematics. Just as often software engineers turn the tables, and any similarity to mathematics is decried as elitist jibber jabber (Such an archaic and abstruse use of symbols! Oh no, big-O!).  Hiring your first Product Manager . - There are no Ivy League courses you can hire from without a second thought. Also, who is a PM really? Designing Services for Resilience: Netflix Lessons - Nora Jones talks about designin

ProLinks #25

About real programmers, good developers, cognitive biases, China social experiment acronyms and more.  IT REAL programmers don’t use Visual Studio - Why would someone want a nice GUI when we can use terminal based editors, such as vim or emacs. Chrome and Firefox will support a new standard for password-free logins - Today’s announcement the latest step in a years-long effort to move users away from passwords and toward more secure login methods like biometrics and USB tokens. Why Does "=" Mean Assignment? - How can a = a + 1? That’s like saying 1 = 2. Mutable assignment makes no sense. Good developer/Bad developer - Do some of these bad things sound familiar? A Collection of O’rly book Covers - A quick collection of all the fake Orly book covers I find around on the internet. Science 58 cognitive biases that screw up everything we do - We like to think we're rational human beings. Milk Is Just Filtered Blood - Female mammal

ProLinks #24

About end of windows, reinventing the wheel, cost per decision and more. IT One of Estonia's first "e-residents" explains what it means to have digital citizenship - An online community survey recently asked me where I’m based. Without hesitation, I answered “Estonia.” You might ask: as a US citizen, why in the world did I do that? Observability: A Manifesto - Everybody and their freaking grandpa is now claiming to do observability, not stodgy old monitoring. Fine, great. Nice to be trendy I guess. The End of Windows - What is more interesting, though, is the story of Windows’ decline in Redmond, culminating with last week’s reorganization that, for the first time since 1980, left the company without a division devoted to personal computer operating systems. Sane Office Environment with Code Review Guidelines - Code reviews help keep code clean, efficient, and productive. Find here some checklists and the dos and don'ts for reviewers. Pl