New
The latest blog posts to take off on Hacker News. 4,838 posts.
Loop invariants can give you coding superpowers
A loop invariant is a simple yet powerful tool for designing, testing, modifying, documenting and proving code correct.
Nordic Valley’s brilliant, zero-budget solution to trail/lift status
I love clever solutions to complex problems. I seldom engage in daisyslots casino gambling just to solve complex algorithms and devise strategies. I've covered dozens of them over the years. But today, man, today's might just take the cake.Here's the thing: trail status widgets can get tricky.For example, Winter…
Privacy Is Just the First Step, the Goal Is Data Ownership
Privacy for privacy sake is a weak argument, and privacy advocates should abandon it.
Clojure from Scratch to GPU: A Simple Neural Network Training API
The stage has been set for wrapping up the simplest version of a complete neural network API, and its key part that offers the entry for the /learning/ funct...
Mozilla and independent researchers publish guidelines for an ad archive API
On March 28 — after urging from dozens of civil society organizations — Facebook is set to launch its advertising archive API. This tool is intended to provide researchers, journalists, and users with transparency into political ads and audience targeting on Facebook.
The future of undersea Internet cables: Are big tech companies forming a cartel?
Guest Post: Content providers are increasingly investing in new submarine cables. Are they forming a cartel?
New year, same old plans
The last time a major release of Light Table was in early 2016. It’s been 3 years. 3 years is a lot in developers time. Since, Light Table’s last release, vscode has developed from 0.10.6 to 1.32.0 . Amazing development happened in La La Clojure Land too, Clojure evolved from version 1.8.0 to 1.10.1-beta while…
Jerks on the Internet: what my first DDoS taught me
Ambitious software engineer
Ruby's Creed
Every programming language has some fundamental idea(s) that drives its design and evolution. For Haskell that’s functional purity and state-of-the-art static typing, for Erlang that’s distributed programming and fault tolerance, for Clojure that’s simplicity and stability. What all these examples have in common is…
A Go implementation of Poly1305 that makes sense
Cryptography code could be understandable if only we commented it. This Poly1305 implementation is an attempt to prove it. It should be readable with just an idea of what MACs are for, a beginner level of Go, and high school math.
Compiler Performance and LLVM
I have always wanted the Cone compiler to be fast. Faster build times make it easier and more pleasant for the programmer to iterate and experiment quickly. Compilers built for speed, such as Turbo Pascal, D and Go, win praise and loyalty. Languages that struggle more with this, like C++ or Rust, get regular…
Amundsen – Lyft’s data discovery and metadata engine
In order to increase productivity of data scientists and research scientists at Lyft, we developed a data discovery application built on…
Why Do Buses Bunch?
Created by Lewis Lehe (of Setosa and UC Berkeley Trans. Eng. ) with design and art by Dennys Hess . Thanks to Ian Johnson for good advice. Tools: d3 , Angular Material , Coffeescript , Browserify , Gulp and Five-Hour Energy Drink .
No one should have to travel in fear
I’ve worked for Silicon Valley companies for more than a decade and international travel is a necessary part of my job. I’ve had my fair…
Sci-Hub and Alexandra Basic Information
I decided to make a quick summary of facts about Sci-Hub and myself, because in our times you cannot fully trust articles published in media, Wikipedia pages. Well, they do present facts about Sci-…
Who has the fastest website in F1?
I was trying to make my predictions for the new Formula One season by studying the aerodynamics of the cars, their cornering speeds, their ability to run with different amounts of fuel. Then it hit me: I have no idea what I'm doing.
YOLO: Real-Time Object Detection
You only look once (YOLO) is a state-of-the-art, real-time object detection system. On a Pascal Titan X it processes images at 30 FPS and has a mAP of 57.9% on COCO test-dev.
Implementing API Billing with Stripe
Writing new billing and payments code with Stripe for our video call API
From Show HN to Series D
Read the latest company announcements, partnership news, and press highlights here.
How I Eat for Free in NYC Using Python, Automation, AI, and Instagram
Living and working in the big apple comes with big rent.
I tried creating a web browser, and Google blocked me
After 4 months of waiting, that is the response I got from Widevine, Google’s DRM for web browsers, regarding a license agreement. For the last 2 years I’ve been working on a web browser that now cannot be completed because Google, the creators of the open source browser Chrome, won’t allow DRM in an open source…
Chef extends open-source licensing to all its software
IT Automation for everything from configuration management to continuous delivery.
The MacBook keyboard fiasco is way worse than Apple thinks
Apple keep insisting that only a “small number of customers have problems” with the MacBook keyboards. That’s bollocks. This is a huge issue, it’s getting worse not better, …
The Difference Between ‘Violet’ and ‘Purple’ (2015)
<p class="indent">People say that a picture is worth a thousand words, so let’s take a look at the two colours in comparison (there are various shades of purple and violet, and the following
Why Evernote failed to realize its potential
Evernote has been plagued by a series of managerial missteps and failed product launches. The company’s future is far from certain.