New
The latest blog posts to take off on Hacker News. 4,763 posts.
Web Development in Go
You should write your next web server in Go. Yes, you! Compared with Ruby, PHP, Python, or Javascript, you're going to get great memory and latency performance, and libraries that do what you expect .
Building a NAS
I’ve been fascinated by high-volume, fault-tolerant data storage systems for a long time. I started my data storage setup in earnest with a 4-disk RAID 5 array on an ARC-1210 controller installed in my daily-driver Windows desktop. When that array inevitably filled up, I added another array on a second ARC-1210. That…
Debugging macOS Kernel Using VirtualBox
Update: In the HN discussion, awalton mentioned you can set CPUID flags in VMWare. Simply adding cpuid.7.ebx = "-----------0--------------------" to the vmx file will disable SMAP. Late last year, I upgraded my old MBP to the 2016 model with a Skylake processor. As I was debugging a kernel exploit, it turned out that…
Typing the technical interview
In the formless days, long before the rise of the Church, all spells were woven of pure causality, all actions were permitted, and death was common. Many witches were disfigured by their magicks, found crumpled at the center of a circle of twisted, glass-eaten trees, and stones which burned unceasing in the pooling…
Nginx reaches 33.3% web server market share while Apache falls below 50%
Half of the web still runs on Apache's web server, but one third already uses Nginx, and the gap is closing fast. We have a closer look at the detailed statistics and trends.
Programming in the Point-Free Style
Point-free programming (or point-less programming, for the more cynically inclined) is a paradigm that advocates the formulation of programs by means of function composition. In the point-free styl…
COAP endpoints on IKEA Trådfri
Hi, great work, I was just about to get down to trying to work this out. I’d got as far noticing it was CoAP and DTLS but no further yet ( https://gist.github.com/hardillb/4ce9fc493b792806e39f7fae4b7c28a7 ). CoAP is new to me so finding out it’s somewhat self describing is really useful.
Exploring the mysteries of Go with AlphaGo and China’s top players
Just over a year ago, we saw a major milestone in the field of artificial intelligence: DeepMind’s AlphaGo took on and defeated one of the world’s top Go players, the legendary Lee Sedol. Even then, we had no idea how this moment would affect the 3,000 year old game of Go and the growing global community of devotees…
MathJax CDN shutting down on April 30, 2017
The MathJax CDN hosted at cdn.mathjax.org will be shutting down on April 30, 2017. Current and future releases available on other CDN providers.
Photos from Inside North Korea (2014)
I visited North Korea for 16 days in 2014. Here are 100 photos I took inside all corners of this secretive socialist nation.
Why the Dow is a useless market index
The Dow Jones Industrial Average (or 'the Dow', ^DJI, DJIA), is a stock market index created back in 1896 by Charles Dow, a journalist. The goal of the index is provide a view of the stock market's health. The Dow is an index of just 30 (arbitrarily chosen) stocks, weighted by the stock prices of its component…
Textbook manifesto (2016)
Allen Downey's textbook manifesto: students should read and understand textbooks, so why are so many textbooks written as if nobody expects them to?
Unreasonable Ineffectiveness of Machine Learning in Computer Systems Research
In 1960, the physicist Eugene Wigner wrote a famous essay titled “The Unreasonable Effectiveness of Mathematics in the Natural Sciences” in which he explored the question of why mathematics is so r…
GCC 7 Release Series – Changes, New Features, and Fixes
This page is a brief summary of some of the huge number of improvements in GCC 7. For more information, see the Porting to GCC 7 page and the full GCC documentation .
Forget coding, we need to teach our kids how to dream
Tom Goodwin on the five key attributes we should help kids develop instead of focusing on knowledge.
How a Large Customer Can Kill a Startup
I often hear a founder get very excited about the prospect of a large customer. The implied expectation is that this out-sized customer is going to shower the startup with cash & confer on them the imprimatur of legitimacy. However, when I hear a founder start talking about “the big one” I cringe. I start …
OS/2 2.0, Summer ’91 Edition
In a fascinating example of poor timing, disk images of OS/2 2.0 pre-release level 6.605 from July/September 1991 were missing for over 25 years, only to show up literally one day after after the 25th anniversary of the OS/2 2.0 release (big thanks to a very helpful reader!).
Does it scale? Who cares (2011)
Web developers the world over are always terminally worried about whether or not their application will scale orders of magnitude without keeling over.
The new contribution workflow for Gnome
Hello community, I have big good news to share with you. You might know we have been working for years on materializing what we wanted the future of contribution to be, we did multiple iterations a…
On the Women’s Petition Against Coffee of 1674
“That Newfangled, Abominable, Heathenish Liquor called COFFEE.” Imagine a space where you can bet on bear fights, warm your legs by th...
New Features Coming in PostgreSQL 10
The list of new features coming in PostgreSQL 10 is extremely impressive. I've been involved in the PostgreSQL project since the 8.4 releas...
Unkown Unknowns: Why you should release early
It ain’t what you don’t know that gets you into trouble. It’s what you know for sure that just ain’t so. - Mark Twain
Remote code execution affecting most iOS/macOS apps
CVE-2017-2416 Remote code execution triggered by malformed GIF in ImageIO framework, affecting most iOS/macOS apps ImageIO Available for: iPhone 5 and later, iPad 4th generation and later, iPod tou…
Predicting Properties of Molecules with Machine Learning
Posted by George Dahl, Research Scientist, Google Brain TeamRecently there have been many exciting applications of machine learning (ML) to chemist...