New
The latest blog posts to take off on Hacker News. 4,763 posts.
“There Is No Reason for Any Individual to Have a Computer in Their Home”
Question for Quote Investigator: I was looking through a collection of woefully inaccurate pronouncements delivered by experts, and I saw a remark attributed to Ken Olsen, a prominent computer industry pioneer who founded the Digital Equipment Corporation (DEC) which built minicomputers. DEC was perfectly positioned…
Long-range communication with devices that consume almost no power
UW researchers have demonstrated for the first time that devices that run on almost zero power can transmit data across distances of up to 2.8 kilometers — brea
On React and WordPress
Big companies like to bury unpleasant news on Fridays: A few weeks ago, Facebook announced they have decided to dig in on their patent clause addition to the React license, even after Apache had sa…
The design side of programming language design
The word design is often used when talking about programming languages. In fact, it even made it into the name of one of the most prestigious academic programming conferences. Yet, it is almost impossible to come across a paper about programming languages that uses design methods to study its subject. In this article…
Leave your OS at home: the rise of library operating systems
The efficiency of Operating Systems (OSes) has always been in the spotlight of systems researchers, ever since the seminal Dijkstra’s THE multiprogramming system in early 60s. But the reason …
Migrating from RethinkDB to Postgres – An Experience Report
Note: This post and our new engineering blog can be found at lumi.dev
InfluxDB now supports Prometheus remote reads and writes natively
We were inspired after Paul Dix, Co-Founder and CTO of InfluxData spoke at PromCon and received interest in more integration between Prometheus and InfluxDB. We are excited to introduce InfluxDB Prometheus Interoperability - InfluxDB 1.4, which now sup...
Std::visit is everything wrong with modern C++
Yet another programming blog. Thoughts on software and related misadventures.
Managed SSL for Google App Engine
We’re excited to announce the beta release of managed SSL certificates at no charge for applications built on Google App Engine . This service automatically encrypts server-to-client communication — an essential part of safeguarding sensitive information over the web. Manually managing SSL certificates to ensure a…
Why Is Python Growing So Quickly?
We recently showed that, based on Stack Overflow question visits, Python has a claim to being the fastest-growing major programming language, and that it has become the most visited tag on Stack Overflow within high-income countries .
Building the DOM faster: speculative parsing, async, defer and preload
In 2017, the toolbox for making sure your web page loads fast includes everything from minification and asset optimization to caching, CDNs, code splitting and tree shaking. Understanding what goes ...
Equihax
Trawling the darknet as one does, I came across this little simple page this morning. It claims to be the real EQUIFAX hackers, unlike the last darknet site that was soon taken down by morons. I ha…
Chrome OS native development
Native development on a Chromebook, with Chrome OS in Developer Mode
How to Live Without Google
Minimize Google's invasive tracking with these alternatives for search, email, chat, and more.
Interesting commands for the Linux shell
List of 30 interesting commands and tips for the Linux shell that I have collected over the years.
Face ID, Touch ID, No ID, PINs and Pragmatic Security
I was wondering recently after poring through yet another data breach how many people actually use multi-step verification. I mean here we have a construct where even if the attacker has the victim's credentials, they're rendered useless once challenged for the authenticator code or SMS which is
Why I Fell in Love with Arch Linux (2015)
How I started using Linux and the things I love about Arch Linux
What is the current poverty rate in the United States?
Current estimates on poverty in the U.S.
Windows for Linux Nerds
A guide describing what I learned about Windows and the Windows kernel in my first week at Microsoft.
Deprecated Linux networking commands and their replacements
In my article detailing the command line utilities available for configuring and troubleshooting network properties on Windows and Linux, I mentioned some Linux tools that, while still included and…
Verified cryptography for Firefox 57
Traditionally, software is produced in this way: write some code, maybe do some code review, run unit-tests, and then hope it is correct. Hard experience shows that it is very ...
Why category theory matters in programming
Divide and conquer has been a core strategy in software engineering. We decompose our systems into smaller modules with focused, simple…
Java Reflection, 1000x Faster
A few weeks ago I got to make some of my code 1000 times faster, without changing the underlying complexity! As the title implies, this involved making Java reflection calls faster.