Red and blue functions are a good thing
By avoiding effect aware functions a language hobbles engineers and makes programs sloppier than they could be.
By avoiding effect aware functions a language hobbles engineers and makes programs sloppier than they could be.
Today, we’re changing our name from TransferWise to Wise. Our customers now need us for more than money transfers. Sending, spending, and receiving money...
We must look to the past — to the World's Fairs — to build the future.
Part 1 of this series about my toy renderer covers the most fundamental design decisions. Over the years, I have written many renderers and for a long time their complexity kept growing. This time, I took the opposite route. I wanted to maximize the fraction of code that implements crucial functionality rather than…
Unum builds the Search, Storage, and Networking engines powering the modern data stack. Deployed on 100M+ devices, our technology serves DBMS unicorns and frontier AI labs.
So it’s borderline useless for all but the simplest use cases, and even there it does a very subpar job. I’d like to have an inline image every now and then, or organize things in some multi-column layouts or the like, or a table. 19th century newspapers could do this, and if your technology can’t emulate typography…
It’s been less than a year since we launched Mozilla VPN, our fast and easy-to-use Virtual Private Network service brought to you by a trusted name in on
The scientific reason, explained
This tutorial is meant to help find clues as to who is calling you when you're receiving calls from an unknown phone number (a number that is displayed on
What happens when 70 million people visit your joke site?
An update on a hacking campaign targeting security researchers.
Microsoft today released another round of security updates for Windows operating systems and supported software, including fixes for six zero-day bugs that malicious hackers already are exploiting in active attacks.
Priced at $25, the Raspberry Pi Build HAT brings Raspberry Pi computing to the LEGO components we love: control LEGO Technic motors and sensors from your Raspberry Pi.
While this post is addressed to F# .NET developers, it introduces much wider concepts starting from hardware architecture to overall .NET runtime and JIT compiler optimizations. It shouldn't be a surprise - optimizing the application performance requires us to understand the relationships between our high level code…
How Amazon uses load shedding to stay available under overload, rejecting excess work early so the system keeps serving requests it can handle.
Facebook’s reorganization into Meta is the ultimate bet on the power of founder control.
One of my recent hobby projects was a blocks-based tool for doing basic data science , and I was very pleased when its test suite reached 100% line coverage. However, Inozemtseva2014 found that code coverage is a poor predictor of how effective a test suite is at detecting bugs once the size of the test suite is…
Up until now, GraalVM has offered two ways to run Java programs: using the Java HotSpot VM with the GraalVM JIT (just-in-time) compiler…
The Greek researcher and storyteller Herodotus of Halicarnassus (fifth century BCE) was the world's first historian. In The Histories , he describes the expansion of the Achaemenid empire under its kings Cyrus the Great , Cambyses and Darius I the Great , culminating in king Xerxes ' expedition in 480 BCE against the…
Researchers discover how accurately the human ear can detect time delay in sounds in different frequencies.
Last week, I described a use-case for a custom Stream Collector. I received a intriguing comment on Twitter: There was a 'Moved Permanently' error fetching URL: 'https://twitter.com/Miguucm/status/1389258245886390292' Hats off to you, Miguel! Your comment revealed a method I didn’t know! So I decided to investigate…
Deep underneath South Kensington tube station, a huge project is underway to replace all five of the station's escalators, and all of them at the same time.
Netflix put some serious design resources into its Annual Reports pre-2010. What changed?
During the 1970s and 1980s, Robert Tinney illustrated some of the most amazing computer artwork for BYTE magazine.
I recently had cause to take a beginners course in R - a language I'm fairly familiar with. One of the other students had never used it before, so we were buddied up in order for me to show them the ropes. The first lesson of R is always the same. Read a CSV, manipulate it a bit, draw a graph. We did it all without…
Ahmad Haghighi’s personal page.