How Discord Indexes Billions of Messages Using Elasticsearch
Discover the latest news and app updates, stories, company insights, and plenty more about Discord, all in one place.
ProtonMail Now Supports Bitcoin Payments
Proton Mail is joining the cryptocurrency revolution. Bitcoin is one of our officially accepted payment methods. And no worries we will HODL for you!
The end of the level playing field
I am old enough to remember the gogo days of cable TV when entrepreneurs who wanted to launch a new cable channel would go, hat in hand and cap table in tow, to the big cable companies and beg to get distribution on their networks. When the Internet came along in the early 90s, we […]
How JavaScript works: Event loop and the rise of Async programming
PlaybookUX is an all-in-one software that allows you to recruit, conduct and analyze both qualitative and quantitative research, enhanced by AI.
Something is wrong with children's videos on the internet
I’m James Bridle. I’m a writer and artist concerned with technology and culture. I usually write on my own blog, but frankly I don’t want…
Cap'n Proto 0.6 released – 2.5 years of improvements
Today we’re releasing Cap’n Proto 0.6, the first major Cap’n Proto release in nearly 2.5 years.
Firefox 54: E10S-Multi, WebExtension APIs, CSS Clip-Path
The release of Firefox 54 completes the transformation of Firefox into a fully multi-process browser, running many simultaneous content processes in addition to a UI process and, on Windows, a ...
The Art of Writing One-Sentence Product Descriptions
A look back at early interviews with Facebook and Uber CEOs illustrates an ingenious way to communicate hard-to-describe products.
Learning from Scratch by Thinking Fast and Slow
Reinforcement Learning
Marc Andreessen: “Take the Ego Out of Ideas”
The venture capitalist explores how to shape an innovative mindset.
Going for the 5 hour workday
Update: it's been a month since my proposal was approved - details at the end. Before my month long vacation I was in a crisis. Now I'm back at work and regardless of the great team and awesome project - I'm feeling the crisis creeping back. It's not the job,
Instead of containers, give me strong config and deploy primitives
A modest proposal
The Incredible Growth of Python
We recently explored how wealthy countries (those defined as high-income by the World Bank) tend to visit a different set of technologies than the rest of the world. Among the largest differences we saw was in the programming language Python. When we focus on high-income countries, the growth of Python is even larger…
The Web in 2050
If you’re reading this page it means that you are accessing a ‘darknet’ web page. Darknets used to refer to places where illicit drugs and pornography were traded, these days it refers to lonely servers without any inbound links languishing away in dusty server rooms that people have all but forgotten about. Refusing…
Glob Matching Can Be Simple and Fast Too
Here’s a straightforward benchmark. Time how long it takes to run ls ( a* ) n b in a directory with a single file named a 100 , compared to running ls | grep ( a.* ) n b . Superscripts denote string repetition and parentheses are for grouping only, so that when n is 3, we’re running ls a*a*a*b in a directory…
Papercraft with Blender
Blender version 2.79 incorporated functionality which enables you to fabricate 3D models by folding paper. I decided to try it out. Drawing the model I downloaded a 3D model of a goat and re-meshed…
I spent three months working full time to get a job
A retrospective on the technical interview process based on three months of searching for a job.
What’s New in Bash/WSL and Windows Console
When Windows 10 Anniversary Update (AU) was shipped, the Windows Subsystem for Linux (WSL) was still far from complete, and was known to have many
Startups should not use React
That is, if you ever hope to be acquired by a larger company
Skip grep, use awk
Jonathan Palardy's blog about technology
Modes, Medians and Means: A Unifying Perspective
Introduction / Warning Link to heading Any traditional introductory statistics course will teach students the definitions of modes, medians and means. But, because introductory courses can’t assume that students have much mathematical maturity, the close relationship between these three summary statistics can’t be…