Why it took a long time to build the tiny link preview on Wikipedia

A few days ago,  my team launched a new feature on Wikipedia called “ page previews”. People seem to like it— we are seeing  5,000 hits to our API a minute to serve those cards that show when you hover over any link.

Show HN: Giving a Broken Barcode Scanner a New Life with Elixir and Nerves

I didn ’t actually plan this project, but rather it found me. I was at the Scrap Exchange, a local reuse center, when I found a very nice looking scanner that you might find at a grocery store kiosk. It had been ripped from its connectors and had ...

How Windmills as Wide as Jumbo Jets Are Making Clean Energy Mainstream

OSTERILD, Denmark — At the northern end of Denmark’s Jutland peninsula, the wind blows so hard that rows of trees grow in one direction, like gnarled flags. The relentless weather over this long strip of farmland, bogs and mud flats —and the real-world ...

Show HN: ReactCircle – Renders SVG circle and percentage

ReactCircle is opinionated and comes with default size and colors, just pass the progress prop to get them: import Circle from 'react-circle '; // All avaliable props for customization: // Details are ordered as: //<Type>: ...

Show HN: Interactive WebGL visualization of all 47K buildings in Manhattan

Unfortunately, there have been some issues getting this running on iOS due to memory constraints. It is strongly recommended you view this on Desktop Chrome 😬 Before we download a bunch of data, I just wanna mention this visualization tends to work ...

Show HN: I made a tool to generate webpack config

You probably don't need AI/ML. You can make do with well written SQL scripts

It's always fun when I speak to founders and potential founders and they are quick to tell me how they want to use AI/ML to improve customer retention and improve LTV. Truth is, they don't even need ML. A properly written SQL is what you ...

Cryptonetworks and why tokens are fundamental

"Cryptonetworks" can help us build a more competitive, innovative, secure and decentralized Internet.  "Tokens" (also known as cryptocurrencies or cryptoassets) are integral to the operation of cryptonetworks.  As we design new laws and regulations in this emerging space, we should keep these ...

Careem has identified an incident involving unauthorised access to customer data

Careem has identified a cyber incident involving unauthorised access to the system we use to store data. While we have seen no evidence of fraud or misuse related to this incident, it is our responsibility to be open and honest with you, and to reaffirm our commitment to protecting your privacy and

Google has started the global roll-out of its new Chat messaging service

Google has started the global roll-out of its new Chat messaging service, which is designed to replace SMS text messages on Android phones. Chat has features such as group texts, videos, typing indicators and read receipts, which are not available ...

What’s Not Included in Facebook’s “Download Your Data”

When members of Congress asked Mark Zuckerbergearlier this month who owns Facebook users ’personal data, the Facebook CEO had a convenient response. Eight times during his testimony, he cited a feature called “Download Your Data, ”to show that Facebook ...

Giving away the company's secret sauce

One of the stories I learned when working in the dedicated/managed web hosting biz way back when was about how the entire market segment got going. I wasn't working there when this allegedly happened, but it still made for an interesting little ...

Bringing Objective-C to the Amiga

Getting ObjFW to compile was easy. But running the resulting tests binary immediately resulted in "Program aborted". Huh, that was strange - I was already expecting exceptions not to really work, but then the first test using exceptions would ...

Amazon is said to be building home robots

Ten years ago, Amazon introduced the Kindle and established the appeal of reading on a digital device. Four years ago, Jeff Bezos and company rolled out the Echo, prompting millions of people to start talking to a computer.

A blockchain is a specific set of choices suitable for a narrow set of use-cases

I've talked to a lot of distributed systems engineers (who build cloud-scale stuff) from across the industry about blockchain. While most platform folks I talked to are perfectly happy to help with frameworks that help selling product or services, ...

The Future of Software Is No Code

Early digital computers weren't very useful. Sure, they were far more powerful than the punch card tabulating machines that they replaced, but they were devilishly hard to program. Instructions needed to be written in assembly code, which was time ...

Most Europeans believe their countries are more polarised than 10 years ago

Most Europeans believe their countries are more polarised than 10 years ago, and 47% see their societies as less tolerant, a poll for the BBC suggests. In the online Ipsos Mori pollspanning 27 countries, 66% of people in Europe felt their nations ...

Why Stanislaw Lem’s futurism deserves attention (2015)

I remember well the first time my certainty of a bright future evaporated, when my confidence in the panacea of technological progress…By Lee Billings Iremember well the first time my certainty of a bright future evaporated, when my confidence ...

Renting is Throwing Money Away, Right? (2015)

But perhaps the most absurd is the adage: “If you’re a renter, you’re throwing money away.” Let’s chat about the “should I rent or buy?” question using logic, math and reason, rather than ill-informed clichés.

The Art of Picking Intel Registers (2003)

I wrote this article for an online magazine called Scene Zine. Scene Zine caters to the Demo Scene, which is an digital art community dedicated to pushing the limits of computers through a mix of music, art, and computer programming. A particular category ...

Hyper 2, Electron based terminal

Hyper 2.0 has an upgraded rendering engine: xterm.js 3.0. This marks the transition from the DOM to a 2D Canvas. Previously Hyper was powered by hterm, a sub-project of Chromium. Both hterm and xterm 2.0 used the DOM as the target rendering surface, which ...

Impraise (YC S14) Hiring VP of Engineering in Amsterdam

At Impraise, we believe in the power of people. As a market-leading technology company we make performance management meaningful for employees, actionable for managers, and painless for HR.

My account is sending spam emails

Google Groups allows you to create and participate in online forums and email-based groups with a rich experience for community conversations.

Memory, attention, sequences

We have seen the rise and success of categorization neural networks. The next big step in neural network is to make sense of complex spatio-temporal data coming from observing and interacting with the real world. We talked before about the new wave of ...

Tesla batteries will live longer than expected, survey finds

Tesla batteries retain over 90 percent of their charging power after 160,000 miles, according to data gathered by a Dutch-Belgium Tesla owners group. According to its survey of over 350 owners, the EVs dropped about 5 percent of their capacity ...

Software Testing Anti-patterns

There are several articles out there that talk about testing anti-patterns in the software development process. Most of them however deal with the low level details of the programming code, and almost always they focus on a specific technology or ...

Artificial intelligence accelerates discovery of metallic glass

If you combine two or three metals together, you will get an alloy that usually looks and acts like a metal, with its atoms arranged in rigid geometric patterns. But once in a while, under just the right conditions, you get something entirely new: ...

The limits of information (2014)

Do you remember telephone books? These great big lumbering things, often yellow, were once an indispensible part of every household. Today we don't need them anymore, as we can store several phone books' worth of information on small devices ...

Interns with toasters: how I taught people about load balancers

Several years ago, I wrote a description of a problem that could happen in a large load-balanced environment. When it landed on certain web sites, some of the commenters dismissed either it ("impossible") or me ("doesn't know anything ...

Parsing JSON is a Minefield

[2016-10-26] First version of the article [2016-10-28] Presentation at Soft-Shake Conference, Geneva ( slides) [2016-11-01] Article and comments in The Register [2017-11-16] Presentation at Black Alps Security Conference, Yverdon ( slides) [2018-03-09] ...