New
The latest blog posts to take off on Hacker News. 4,838 posts.
Avoid Artificial Stupidity
The first step to AI - data democratisation
Cracking My Windshield and Earning $10k on the Tesla Bug Bounty Program
One of the more interesting things I've had the opportunity to hack on is the Tesla Model 3. It has a built in web browser, free premium LTE, and over-the-air software updates. It's a network connected computer on wheels that drives really fast.
Servants Without Masters
When I visited Singapore a few years ago, I kept noticing novel bits of social technology that managed to solve problems that I didn’t ev...
Why airplane windows have round corners (2016)
It's to prevent them from killing you
You Only Need to Test with 5 Users (2000)
Elaborate usability tests are a waste of resources. The best results come from testing no more than 5 users and running as many small tests as you can afford.
Interesting Programming Languages
an opinionated collection of programming languages.
The Vision for Decentralized Web
created by tautvilas, powered by dpage
“What the Hardware Does” Is Not What Your Program Does: Uninitialized Memory
This post is about uninitialized memory, but also about the semantics of highly optimized “low-level” languages in general. I will try to convince you that reasoning by “what the hardware d...
Building a hackable editor in the browser
Warning: All of this doesn’t really follow any best practices for working with html, css or javascript - on the contrary: what we will be doing may look horrible to some people, and rightfully so - so you may not want to try those things at work just yet.
Rust as the New C Part 1: Building and Combining Native Libs into C API
Evaluating Rust as the common denominator of modern development
Landfill is underrated and recycling overrated
Most people have an extremely incorrect perception about waste disposal and recycling. Here’s the reality.
Cedarwood: Efficiently-Updatable Double Array Trie in Rust
Cedarwood is an effort to speed up jieba-rs , an efficient implementation of trie is needed in order to satisfying the following needs.
“10x engineers”: Stereotypes and research
Do 10x engineers exist? And what does the term even mean, anyway?
Insects feel persistent pain after injury, evidence suggests
Pain researchers at University of Sydney have found compelling evidence that insects feel persistent pain after injury. Read more.
What is Silverblue?
You may have heard about Fedora Silverblue, the next-generation desktop OS. This article gives you a more complete view about what it is and how it works.
Avoiding Webscraping Throttling Using Python and Tor as a Proxy
In order to hide your IP address and to try and limit throttling when web scraping, it might be a good idea to use a proxy such as Tor. This post describes how to use Python based web scraping tools and Tor to hide yourself when scraping websites for data. However, it can also be used more broadly when using Python to…
Clojure’s Approach to Identity and State (2008)
Many people come to Clojure from an imperative language and find themselves out of their element when faced with Clojure’s approach to doing things, while others are coming from a more functional background and assume that once they leave Clojure’s functional subset, they will be faced with the same story re: state as…
Why the C++ standard ships every three years
WG21 has a strict schedule (see P1000) by which we ship the standard every three years. We don’t delay it. Around this time of each cycle, we regularly get questions about “but why so strict?”, esp…
MPAA Welcomes Netflix as New Member
WASHINGTON – The Motion Picture Association of America (MPAA) has added Netflix as a new member of the global trade association that advocates on behalf of the film and television industry. “On behalf of the MPAA and its member companies, I am delighted to welcome Netflix as a partner,” said MPAA Chairman and CEO…
Being multilingual alters your experience of time (2018)
A new study shows that bilinguals do indeed think about time differently, depending on the language context in which they are estimating the duration of events.
A problem worse than Zoom?
On macOS, an app can register to handle URL schemes. Web browsers such as Safari, Chrome, and Firefox register to handle the schemes for web pages, http or https . Non-browser apps may register to handle other URL schemes; for example, an email client may register to handle the well known mailto scheme. When a URL is…
Root cause analysis: significantly elevated error rates on 2019‑07‑10
On 2019-07-10, the Stripe API was severely degraded. Two different database bugs and a configuration change caused a cascading failure over several critical services. Here’s what we’ve learned so far.