Diablo devolved – magic behind the 1996 computer game

Diablo was everything but loved by Blizzard. The last update to the game was in 2001, and Blizzard stopped supporting/selling it altogether a few years ago. I took up a mission to fix this problem. Diablo was a game I played extensively as a teenager; ...

X86 assembly doesn’t have to be scary

Assembly programming can be intimidating for people who have never looked into it any deeper than a glance, but giving that it underpins how the computers we use work it can be helpful having context in regards to what is actually being run by the CPU. ...

Square obtains NY State cryptocurrency license

NEW YORK (Reuters) - Square Inc ( SQ.N), the payments company founded by Twitter Inc ( TWTR.N) CEO Jack Dorsey, has obtained a license to offer New York state residents the ability to buy and sell bitcoin through its Cash App, the company said on Monday. ...

World Airports Voronoi (2014)

Each region is closer to a particular airport than any other. This partitioning of the sphere is called a spherical Voronoi diagram. The point at … is furthest away from any airport in the above dataset; … from the nearest three airports.

Why Skylake CPUs Are Sometimes 50% Slower

I got a call that on newer hardware some performance regression tests have become slower. Not a big deal. Usually it is a bad configuration somewhere in Windows or some BIOS settings were set to non optimal values. But this time we were not able to find a setting that did bring performance back to…

Face recognition in images and video with Python

In today’s blog post you are going to learn how to perform face recognition in both images and video streams using: As we’ll see, the deep learning-based facial embeddings we’ll be using here today are both (1) highly accurateand (2) capable of being ...

A Visual Introduction to Machine Learning – Part II

The goal of modeling is to approximate real-life situations by identifying and encoding patterns in data. Models make mistakes if those patterns are overly simple or overly complex. The tree from Part 1had a minimum node size of one. It was very ...

Pulumi – A new open source cloud development platform

Today we launched Pulumi, a new open source cloud development platform. Using Pulumi, you author cloud programs using your favorite language, spanning low-level infrastructure-as-code to highly productive and modern container- and serverless-powered ...

Meshes, SDFs, Differential Geometry? We’re Hiring at Standard Cyborg

We are Standard Cyborg, YC W15. We make software that powers the mass-personalization of products. Our technical focus is on 3D scanning and design automation. We’ve raised $2.5M to date and have real revenue and customers. If you ’ve worked with 3D ...

Fatalities vs. False Positives: The Lessons from the Tesla and Uber Crashes

In one bad week in March, two people were indirectly killed by automated driving systems. A Tesla vehicle drove into a barrier, killing its driver, and an Uber vehicle hit and killed a pedestrian crossing the street. The National Transportation Safety ...

William Jennings Bryan’s “Cross of Gold” Speech

I write today about a speech that was once considered the greatest political speech in American history. Even today, after Reagan, Obama, Eisenhower, and King, it is counted among the very best. And yet this speech has passed from the history we ...

Modal Logic Playground

Modal logic is a type of symbolic logic for capturing inferences about necessity and possibility. As with other logical systems, the theory lies at the intersection of mathematics and philosophy, while important applications are found within computer ...

Railway Oriented Programming (2015)

This page contains links to the slides and code from my talk “Railway Oriented Programming”. Many examples in functional programming assume that you are always on the “happy path ”. But to create a robust real world application you must deal with ...

YouTube’s Piracy Filter Blocks MIT Courses, Blender Videos, and More

Several popular YouTube accounts, including those belonging to 'MIT OpenCourseWare' and the 'Blender Foundation,' have had all their videos blocked. People who try to access the videos are informed that they are not available in their country, suggesting that YouTube's piracy filters have been ...

The mathematics of Magic: the Gathering (1999)

Analysis of the math behind the world's most popular trading card game.

Scalable incremental data aggregation on Postgres and Citus

Introducing a new approach to building rollup tables in Postgres with Citus, using incremental aggregation, BRIN indexes, and a little Postgres 10 magic. Useful for building real-time analytics dashboards with large data streams. Our benchmarks show that a Citus cluster can easily process over ...

The Supreme Court will hear an iOS App Store antitrust lawsuit

The Supreme Court has agreed to hear Apple’s appeal in an antitrust lawsuit over the App Store’s structure and fees. Reuters reported the news this morning, and it marks a major step for the case, which has been running since 2011. Bloombergwrites ...

Apple sets up iPhones to relay location for 911 calls

SAN FRANCISCO (AP) — Apple is trying to drag the U.S.'s antiquated system for handling 911 calls into the 21st century. If it lives up to Apple's promise, the iPhone's next operating system will automatically deliver quicker ...

Composing with Tape Recorders: Musique Concrète for Beginners [pdf]

What happens to country specific TLD's in a war involving that country?

I'm trying to find out what could happen, and what is likely to happen - I'm based in the UK and own UK domains as well as foreign domains such as Russian and USA TLD's, eg: domain.co.uk, domain.ru, domain.us.

Just How Much Money Do “Influencers” Make?

According to a decade-long studyby a professor at the Offenburg University of Applied Sciences in Germany, 96.5 percent of YouTubers don ’t make enough annual ad revenue to reach the U.S. federal poverty line. Now, that doesn ’t necessarily mean ...

Restoring a DEC 340 Monitor

My big project this year is to get a DEC 340 monitor working. Here is a picture of one of them. The DEC 340 was a very early and rare computer monitor dating from the mid 60 ’s used of course, on DEC computers, their PDP series. Two cabinets of rack ...

How Square Made Its Own iPad Replacement

If you know the company Square, it's probably because you've paid in a store using a Square “stand, ”a dock that supports a tablet, or you've swiped your card through Square Reader, a smartphone dongle that processes payments. These products ...

Ask HN: Solo app devs of HN, how do you do user testing?

Post-launch: What's your goal? Do you want to test whether your update works correctly on many devices? Do you want to get ideas for new features? How many users do you have? I have about 10,000 active users. I don't do much testing. I test myself ...

Cryptocurrencies: looking beyond the hype

Chapter V of the Annual Ecomomic Report 2018. Cryptocurrencies promise to replace trusted institutions with distributed ledger technology. Yet, looking beyond the hype, it is hard to identify a specific economic problem which they currently solve. Transactions are slow and costly, prone to ...

Feeling excluded from traditional incubators, entrepreneurs create their own

It can be hard for a certain type of business to get into an incubator to expand their company. For entrepreneurs who feel as if they don’t fit in there, it can be hard to want to stick around.

Show HN: Yagol, a Game of Life sandbox built with react.js

Yagol is a Conway's Game of Life sandbox made with ReactJs. Customize the different options then create, share and watch your shapes evolve.

A Performance Cheat Sheet for PostgreSQL

Performance tuning is not trivial, but you can go a long way with a few basic guidelines. In this blog, we will discuss how you analyze the workload of the database, and then review a list of important configuration parameters to improve the performance of PostgreSQL.

Ireland's National Monuments Service Wreck Viewer

Breaking Up with James Joyce

‘The demand that I make of my reader is that he should devote his whole Life to reading my works.’ I never thought I’d say it. It’s over. After more than forty years. I mean, what’s in it for me? You get all the attention.