Article Image
Article Image

Disclaimer: These were all the links in my read later for this week. It doesn’t mean that I agree or approve any of the content. The longest ones will be included in hr to keep them separated from the rest of the content.

Notice: Some of the links may be either explicit or may disturb someone. It should be obvious (99% of the times it will) from the title if that’s the case or not . Proceed at your own risk.

Build Things from Scratch

A developer who can take a blank sheet of paper and turn it into a functioning product, under their own direction, is a rare - they are in possession of hard technical skills, excellent at explaining technical concepts to non-technical team members, can work with abstract requirements, able to anticipate future changes and revisions on their own, and are able to adapt on-the-fly.

Locked in Solitary at 14

The prisoner, Ke’jorium McKnight, is 16 years old. He was kept in solitary confinement not for behavioral reasons or as punishment but because he is being tried as an adult. Under Mississippi law, that means he must be held in an adult jail. And federal law requires that if he is held in an adult jail, he must be kept separate from other inmates, for his own protection.
“I’m always feeling down,” he said in a brief interview at the jail on Aug. 6. “I’m in extreme isolation, and I don’t understand why they would do this to me.”

“+1” Button for Github

Apple News spamming pushes Again and again

Go - Game


  • Two players (black and white) take turns, placing one stone on the board at a time.
  • A stone must be placed on the intersection of the vertical and horizontal lines.
  • Once a stone is placed, you can’t move it, although under some conditions it may be removed.

Steve Jobs’s interview with Red Herring, 1996


Inside Amazon: Wrestling Big
Ideas in a Bruising Workplace

“Nearly every person I worked with, I saw cry at their desk.”

Suspicious Package

A Quick Look Plug-in for OS X Installer Packages

Man with one leg taken down by 14 SFPD officers

Stephen Hawking’s speech system - Download it here - User Guide

State of the Haskell ecosystem - Developing for iPhone with Haskell

How to buy an iPhone in America

Watch a Google Street View Video of Your Map Route

You type in your origin and destination, then hit play to see a street-by-street view of your map route.

A love letter to libraries

OSX will only ask for your password when you use sudo from the terminal the first time, to make it ask every time run:


And add this line:

Defaults tty_tickets

Hilarious Swift compiler error

Windows 10 Won’t Run Games Using SafeDisc Or Securom DRM

Yet despite this change coming in Windows 10, blame can’t likely be placed at Microsoft’s feet. For one, SafeDisc is notoriously insecure and Microsoft’s decision to block it from their new operating system will likely protect more users than it hurts.

Boris Schneider-Johne:

This DRM stuff is also deeply embedded in your system, and that’s where Windows 10 says “sorry, we cannot allow that, because that would be a possible loophole for computer viruses.” That’s why there are a couple of games from 2003–2008 with Securom, etc. that simply don’t run without a no-CD patch or some such. We can just not support that if it’s a possible danger for our users. There are a couple of patches from developers already, and there is stuff like GOG where you’ll find versions of those games that work.”

I wouldn’t blame Windows 10 for this, but it’s another example of the harm done by restrictive or draconian DRM.

DRMs have always been a huge pain for people who actually pay for the game without doing anything at all against piracy.

ReactJS Introduction - Flux Introducion

Termtile for OSX

termtile is a set of scripts, which set you free from your mouse and touchpad. Don’t distract yourself and manage all your terminal windows with a handful of commands.

Don’t buy a DSLR

Which means you need to study the camera. Not just point and shoot, you have to learn all the controls, which not only means reading the camera manual, but also learning about shutter speed, ISO, aperture, focal points, color balance, and a lot more.

Not necessarely, if you do you will surely end up with better pictures. If you don’t the AUTO mode will make way better pictures than your iPhone, no matter the condition. If you are even willing to change from AUTO to portrait mode or macro when needed those specific pictures will be even better than in AUTO mode. [Disclaimer: I have a DSLR and use it happily] On the other hand the iPhone is the camera that’s with you all the times, I’m not gonna bring my SLR everywhere, unless I’m on holiday. That’s its real power.

Facebook should pay us

For the most valuable innovation at the heart of Facebook was probably not the social network (Friendster thought of that) so much as the creation of a tool that convinced hundreds of millions of people to hand over so much personal data for so little in return. As such, Facebook is a company fundamentally driven by an arbitrage opportunity—namely, the difference between how much Facebook gets, and what it costs to simply provide people with a place to socialize. That’s an arbitrage system that might evaporate in a world of rational payments. If we were smart about the accounting, we’d be asking Facebook to pay us.

Tumblr patch notes - Take two

Thoughts on Swift 2 Errors

when drug smuggling use extra identifiable and innocent-looking bag identifiers to avoid suspision.

Doing programming right.

The screen slept while I was busy swimming :D

Random (but great) commit message of the day.

Use the amazon wifi buttons to track other data - Without using Scapy

React Color Picker

Share your terminal as a web application

It took me a moment to figure out this was a marketing email and not an alert..

Streaming Music is Ripping You Off

Or how to cheat and get revenues for nothing.


A JavaScript library for efficient data fetching

Tasks, microtasks, queues and schedules

Tasks are scheduled so the browser can get from its internals into JavaScript/DOM land and ensures these actions happen sequentially. Between tasks, the browser may render updates. Getting from a mouse click to an event callback requires scheduling a task, as does parsing HTML, and in the above example, setTimeout.

setTimeout waits for a given delay then schedules a new task for its callback. This is why setTimeout is logged after script end, as logging script end is part of the first task, and setTimeout is logged in a separate task. Right, we’re almost through this, but I need you to stay strong for this next bit…

Microtasks are usually scheduled for things that should happen straight after the currently executing script, such as reacting to a batch of actions, or to make something async without taking the penalty of a whole new task. The microtask queue is processed after callbacks as long as no other JavaScript is mid-execution, and at the end of each task. Any additional microtasks queued during microtasks are added to the end of the queue and also processed. Microtasks include mutation observer callbacks, and as in the above example, promise callbacks.

Once a promise settles, or if it has already settled, it queues a microtask for its reactionary callbacks. This ensures promise callbacks are async even if the promise has already settled. So calling .then(yey, nay) against a settled promise immediately queues a microtask. This is why promise1 and promise2 are logged after script end, as the currently running script must finish before microtasks are handled. promise1 and promise2 are logged before setTimeout, as microtasks always happen before the next task.

At Amazon, Employees Treat the Bathroom as an Extension of the Office

Even more alarming was the bathroom culture. I can only speak to the men’s room, most of which each had two urinals and two stalls. I come from a background where a bathroom is a place where you do a certain kind of business, in silence, and you leave. At Amazon, the men’s room is an extension of the office. People chitchat about work in the bathroom, as if it is just another meeting room where you can piss everywhere.

The most horrifying moment of my employment at Amazon was the time I was using the toilet and a coworker began talking from the stall next to me. He asked me why I had not responded to his very pressing email. I closed my eyes and pretended this wasn’t happening. What email could be so important that it could not wait five minutes for me to use the bathroom? He began tapping on the wall between our stalls, asking why I wouldn’t respond, as if inter-stall conversation should be a totally normal, not disgusting means of communication.


I regularly saw people bring their laptops into the bathroom, where they would sit on the toilet and write code


On many occasions, I heard people take phone calls while mid-business. It was hard to tell if someone was groaning because it was difficult to code or difficult to poop. Another Amazon colleague once joked that this gave new meaning to the word “deploy.”


She was actually taking the elevator down to the first floor where her favorite bathroom was. Nobody knew about this bathroom, she explained, and she liked it because it was for a single person and it was never occupied.

Later that day, I explored the first floor of the building in search of that bathroom. It was tucked away, hidden out of sight, waiting to be discovered by the most intrepid, most adventurous Amazonians. I wondered how many people knew about it, and whether I should tell anyone else. Knowing of its existence felt like a responsibility, a secret that must be closely guarded.

Principal Component Analysis and Fashion - Code

Foo Fighters - My Hero - NSFW LIVE

How Relay FM Proves That Podcasts Aren’t An Overnight Success

“What makes a good programmer?”

“Having the instinct to know when a solution will not work.”

“Understanding the proper level of abstraction to work at, and building tools to make that level as easy as possible.”

“Not being afraid to throw away code once you understand the problem better.”

“One who uses the proper metaphor, and strives to find the proper metaphor.”

“If you’re not enhancing the field, it’s just code.”

How to be a 10x engineer: help ten other engineers be twice as good.

OnHub, the Google On app and your privacy

Importantly, the Google On app and your OnHub do not track the websites you visit or collect the content of any traffic on your network.

Universal music and kim dotcom prepared a deal to tax google

Resume Example

Things to commit just before leaving your job

Top 10 Worst C# Features

Shutdownify is shutting down

MailChimp Content Style Guide

Blog Logo

Valentino Urbano



Valentino Urbano

iOS Developer, Swift, Writer, Husband

Back to Overview