We tried to find some scary stories for you today. “Impossible! Software engineers are logical people and don’t get scared by childish stories!” … you may think.

But don’t underestimate us… how about these timeless tales:

  • You visit Stack Overflow, and someone else posted the exact same issue you desperately need an answer for, only it was submitted a year ago with no answers.
  • A bug that only occurs in production after Friday lunch.
  • Your boss starts testing your application on an old OS version.
  • Or even scarier… when your code works perfectly first try. What kind of trickery is this?

Welcome to DevCraft #21 and happy halloween!

Remote Working and Lifestyle

This week we have a big announcement for the fans of our most read section. Next week, DevCraft #22 will be dedicated entirely to remote working. We’ll list our favorite tools, tricks, lifestyle articles and more. If you’re interested in remote work and are not subscribed yet, now’s your chance!

Meanwhile:

Feedback in Remote Teams: The Gift That Keeps on Giving
Sometimes it’s easy to know when you’ve done a good job, by the results alone. But what happens when you do something wrong? Quality feedback is invaluable, but it can also be an uncomfortable topic to discuss. That’s why “Feedback is a gift” especially in remote teams, where discussing an uncomfortable topic over a coffee isn’t so easy.

Remote Jobs
In past issues, we’ve linked to remote jobs, and quite often these links have been the most clicked in the issue. If you are looking for a new job, you should subscribe to Remoteur: a bi-weekly curated newsletter with remote jobs.

Coding

Badassify Your Terminal and Shell
As a developer, you probably spend a lot of time using Terminal. Whether you use it sparingly or frequently, it should be comfortable to use and view.

A Nice Example of Code Documentation within a Repository
In Angular 2 Material they’ve added a markdown file in the root folder of each component. This provides great, versioned documentation which ensures you’ll always get the correct info and examples for the version you’re working with.

How We Found @Rogerkver’s $1,000 Wallet Obfuscated Private Key
In this real-world example, Michel Sassano and his friend show you step by step how they recovered the private key of the $1000 Bitcoin wallet created by @rogerkver for the French TV show “Complément d’enquête”.

High-Level API to Control Headless Chrome
Puppeteer is a Node library which provides a high-level API to control headless Chrome over the DevTools Protocol. It can also be configured to use full (non-headless) Chrome.

Fun & Culture

Automatic Copyright Filters Failures and How They Affect Our Rights
The European Commission announced it’s silver-bullet solution to illegal content online: Automated upload filters! The question is: Do they even work?

The Most Dangerous Plane in the Sky
Samsung and Iberia (the Spanish airline) collaborated in a marketing effort to resurrect the Note series, giving away a Samsung Note 8 to all the passengers during a flight between Madrid and Barcelona. Now, this is scary.

Who Are You?

Sources: The scary ideas in the introduction were based on this thread in Quora. The remote work picture is from this post. Final joke by the great XKCD.