November 12, 2019
» Food for side projects: A list of software and other offerings that have free tiers for developers.. And if you want to learn new stuff, look at this list of learning goodies.
thoughts on stuff, views on things
» Food for side projects: A list of software and other offerings that have free tiers for developers.. And if you want to learn new stuff, look at this list of learning goodies.
» A few days back, someone on Twitter highlighted that viewing a single image on Imgur causes downloading and running a megabyte of React first. The consensus in the thread was that the engineers at Imgur need to be morons in order to let something like this happen.
My take on this is that it has grown organically. Imgur is not interested in making the mobile experience (that’s what this is about) great, they want you to use the app instead. Coincidentally, the “Download the app” button is among the first elements to be rendered. My best guess is that the current mobile page is just something cobbled together on top of old software, with the business people breathing down the developer’s neck.
» Malware for ATMs causes them to spit out all the money that they have.. Looking at the details of this is scary:
To be honest, you had me at “Windows”!
» 1985 interview with Steve Jobs. A very interesting read full of insights around the state of the computer industry in the 80s and the mindset Jobs and his company.
3 mins read
First chapter - Overview - Last chapter
Most steps in this tutorial are presented as a diff. A diff shows you the changes you need to make to the previous step’s code to get to the current step. Here’s a sample diff:
1 h 6 mins read
17 mins read
33 mins read
33 mins read
40 mins read
Previous chapter - Overview - Appendices - Next Chapter
In this chapter, we will tackle reading from and writing to the terminal. But first, we need to make our code more idiomatically. Beware! The beginning of this chapter will contain a lot of prose, which you can safely skip if you are not interested.
14 mins read
5 mins read
2 mins read
» In an eerie case of Real-Life CSI, a stalker was able to track down his victim from reflections in her pupils on Instagram photos.
» Arvind Narayanan on why enterprise software sucks. His main example are baby clothes, where two different groups of stakeholders exist: People who want to buy a cute outfit, and people who actually want to quickly dress and undress their kids.
The fact that people who are buying the software are not always the people who are using the software is a fundamental truth that has a direct impact on the motivation of developers. I have seen many people run into a trap of developing a “user friendly software” without an understanding about who is actually buying the software. It can be very frustrating putting a lot of effort into a fancy dashboard no one uses as opposed to improving the parts of the software the users are frequently using.