Why We Sleep: Responses to questions from readers
Introduction The aim of the book, Why We Sleep, is to provide the general public access to a broad collection of sleep research. Below, I address thoughtful questions that have been raised regardin…
The latest blog posts to take off on Hacker News. 4,838 posts.
Introduction The aim of the book, Why We Sleep, is to provide the general public access to a broad collection of sleep research. Below, I address thoughtful questions that have been raised regardin…
Up until recently, it was a pain to defend againt WPA2 brute-force attacks by using a random 63-character password (the maximum in WPA-Personal ) mode). Thanks to Android 10 and iOS 11 supporting reading WiFi passwords from a QR code, this is finally a practical defense.
Tips I use to avoid burnout:
Who consumes the most alcohol? How has consumption changed over time? And what are the health impacts?
A Do it Yourself project to help remove dust particles in your room. A completely open-source hardware project which you can download and use for free.
Summary: we don't understand why programmers are paid so well. If you're a programmer, there's enough of a chance that this is temporary that it's worth explicitly planning for a future in which you're laid off and unable to find similarly high-paying work. Programmers are paid surprisingly well given how much work it…
The typestate pattern is an API design pattern that encodes information about an object’s run-time state in its compile-time type . In particular, an API using the typestate pattern will have:
This blog post focusses on Chapter 4 about Implicit Priming in Kahneman's book "Thinking" Fast and Slow." A review of the book and other chapters can be found here: https://replicationindex.com/2020/12/30/a-meta-scientific-perspective-on-thinking-fast-and-slow/ Daniel Kahneman's response to this blog…
Despite the goal of JSON being a subset of JavaScript — which it failed to achieve (update: this was fixed ) — parsing JSON is quite unlike parsing a programming language. For invalid inputs, the specific cause of error is often counter-intuitive. Normally this doesn’t matter, but I recently ran into a case where it…
Linux doesn’t have Photoshop. One common rant I get to hear when I try to help someone to switch to Linux. It is almost 2020 and say what? people still agree with this statement.
A plea to Haskellers everywhere.
Just like last year, I made a list of the best media I enjoyed over the year. This includes music, films, series and games.
Insights | Vincit
I work at the Childhood Cancer Data Lab, where we use very big data to find cures for childhood cancers. To move data around the internet at very high speeds, we are forced to use a proprietary software suite called Aspera. If somebody could make a Free Software alternative, the future of the internet would be way…
Practical epistemology: heuristics for how to think about difficult things, particularly using formal methods.
Ruby provides support for lazy loading enumerators, allowing efficient processing of large or infinite sequences.
MIT researchers have developed an automated machine-learning model that uses probability techniques to significantly outperform human Wall Street analysts in predicting quarterly business sales.
8tracks has had a long run and its day in the sun. We’re sad to announce, however, that the company and its streaming service will wind down with the end of the decade, on December 31st, 2019…
It's time to shed light on the technical methods and business practices behind third-party tracking. For journalists, policy makers, and concerned consumers, this paper will demystify the fundamentals of third-party tracking, explain the scope of the problem, and suggest ways for users and legislation to fight back…
Want to add an RSS feed of a site to News app? Can’t find a site you like in the Apple approved list on News app? No problem, here’s how you can add them yourself from Safari in iOS and subscribe directly[…]
It’s been about 6 months since I watched Catherine West’s excellent Using Rust for Game Development sent me down the Entity-Component-System (ECS) rabbit hole, and I thought I’d share some of my findings. I’ve been meaning to write about this for quite a while now but it took a while to put my thoughts into a cohesive…
Grey thinking works. Reality is all grey area. All of it. There are very few black and white answers and no solutions without second-order consequences.
7 years ago I wrote an article about speed reading. Turns out I made a lot of mistakes. Discover why speed reading might not be as useful as expected.
A recent judgement makes it a breach of copyright to sell pre-owned eBooks. Do publishers really want to deter everyone from buying eBooks?
A few years ago, Sean ‘xobs’ Cross and I built an open-source laptop, Novena, from the circuit boards up, and shared our designs with the world. I’m a strong proponent of open hardware, because sharing knowledge is sharing power. One thing we didn’t anticipate was how much the press wanted to frame our open hardware…