iPhone 8 Plus Camera Review
The iPhone 8 Plus across western India — Portrait Lighting put to work on real faces, plus the quieter upgrades that matter to creative pros.
The latest blog posts to take off on Hacker News. 4,763 posts.
The iPhone 8 Plus across western India — Portrait Lighting put to work on real faces, plus the quieter upgrades that matter to creative pros.
How many board configurations are there in the game of 2048? Let's estimate using combinatorics.
The Apple Watch desperately needs standalone podcast playback, especially with the LTE-equipped Series 3, which was designed specifically for exercising without an iPhone.
Every week, Macs running High Sierra will check the integrity of their EFI firmware, in a bid to detect tampering by malware.
A couple of months ago I moved from a senior engineer position to being an engineering manager on a medium sized team. I've found this role change come with a steep learning curve: many things that mattered when I was an individual contributor - like writing good code and teaching
Reactive programming and thread sharing. Javascript, Node.js, Go, Rails, Elixir and Erlang. Rewind the clocks to Windows 3.1 In 1992 with Windows 3.1 we had this thing non-preemptive multitasking, i.e. “Cooperative Multitasking”. Cooperation is a funny term, it should actually be “Programmer Controlled Multitasking”…
Several months ago, I introduced Gnirehtet , a reverse tethering tool for Android I wrote in Java.
It’s been a long road, but at last the puzzle is complete: Today we delivered Project Jigsaw for general use, as part of JDK 9 .
This PEP describes an addition to the standard library called Data Classes. Although they use a very different mechanism, Data Classes can be thought of as “mutable namedtuples with defaults”. Because Data Classes use normal class definition syntax, y...
Instead of drawing UML diagrams, why not generate them from a network traffic capture of the running system?
An awesome tool for software documentation and visualizing graphs
My twitter feed has recently been filled with discussions about the following program #include <cstdlib> typedef int (*Function)(); s...
This short tutorial will go through the basics that you need to know if you want to use Org as a spreadsheet system.
Org Mode Syntax Is One of the Most Reasonable Markup Languages to Use for Text
There have been several articles in the press recently about users flocking to DuckDuckGo in the wake of the recent NSA snooping revel...
Something is going on. The people are unhappy. The spectre of civil unrest stalks our programming communities.
Tools for multi-processing on unix
Article removed for legal reasons, sorry. After receiving a Czech version of a cease and desist letter from a legal representative of A. F., I've removed the article. You'll find articles based on my story in “Recommended reading” below, go read them.
There was a shocking moment in this week’s Senate Commerce Committee hearing on the Stop Enabling Sex Traffickers Act (SESTA). Prof. Eric Goldman had just pointed out that members of Congress should consider how the bill might affect hundreds of small Internet startups, not just giant companies...
If you thought Google Scholar had about twenty different screens, you'd be half right. We have just made it easier to find your way around ...
A backup-software developer's deep dive into Apple's APFS file system — snapshots, cloning, space sharing, and what it all means for reliable Mac backups.
[Note: I neither own nor have any trading position on any cryptocurrency. I was not compensated by any party to write this. The views expressed below are solely my own and do not necessarily repr…
The section below about safe area insets was updated on Oct 31, 2017 to reflect changes in the iOS 11.2 beta.
WebRender, is a 2D renderer for the web. It started as Servo’s graphics engine, and we are in the process of integrating it in Firefox. I have been meaning for a while to write about what Web…