Implementing the Elo Rating System (2020)
In this article we’ll look at how to implement the Elo rating system in code.
The latest blog posts to take off on Hacker News. 5,820 posts.
In this article we’ll look at how to implement the Elo rating system in code.
Barely 10 years past the end of the Great Recession in 2009, the U.S. economy is doing well on several fronts. The labor market is on a job-creating streak that…
SVG, short for <em>“scalable vector graphics”</em> is a format for, well, scalable vector graphics. In this article I summarize my opinion of the format, what its problems are and suggest what could be done to improve things.
Fundación PostgreSQL
Quite a while back I wrote a larger article on the algebraic foundation of software patterns which also covered the MapReduce algorithm .
In this post we’ll discuss how Spotify optimized and sped up elements from our largest Dataflow job, , for using a technique called Sort Merge Bucket (SMB) join. We’ll present the design and implementation of SMB and how we incorporated it into our data pipelines.
After spending some weeks playing with Rust, I felt ready to test my skills and try some programming challenges in the [Advent Of Code](https://adventofcode.com/). My approach to tackle some of those challenges was to solve them using Javascript (I use it in my day to day) first and then port the code to Rust. While…
Fiscal year 2020 revenue totaled $431 million, representing an increase of 50% year-over-year; Q4 revenue totaled $126 million, also representing an increase of 50% year-over-year Fiscal year 2020 GAAP operating margin of (24.8)%, representing an improvement of 1,280 basis points year-over-year; non-GAAP operating…
I don’t think any little girl grows up with the goal of “I want to be an OSS Android browser developer” and to be totally honest, even as an adult I just kin...
Effective D Programming Language.
Despite an exponential increase in computing power, our applications require more machines than ever because of architectural decisions made 25 years ago. You can eliminate much of your complexity and cost by using SQLite & Litestream for your production applications.
Podman exists to offer a daemonless container engine for managing OCI-compliant containers on your Linux system. Users love it for its ease of adoption a...
How a failing rsync run led to the discovery of a long-standing bug in the Linux TCP implementation.
These unique insights drive our innovative investment engine, deliver returns for our clients, and inform global economic policy.
Scala, first appearing in 2004, is neither an old stalwart nor a new player in the programming language market. This post will discuss the unique combination of features that Scala provides and how it compares to other languages on the market, diving beneath the superficial experience to explore the fundamentals of…
I have been writing software for exactly twenty years now. In the course of this I have learnt very many things, which I hope to journal over time.
Around 2015, I started to realize that I was no longer part of Apple's target audience. I've since found that Windows, and the devices available on the Windows side, from gaming laptops to convertibles to custom-built PCs, are just a better match for my requirements.
Individual "buttons" are a common design for selecting sizes, but are they really better than drop-down menus? See our latest usability test findings on product page size selectors.
Improved gene therapy techniques cleared up to 95 percent of latent herpes virus in mice. Human trials? At least 3 years away. Fred Hutch virologist Dr. Keith Jerome hopes this study "opens up the idea that we can start thinking about cure, rather than just control of the virus."
Our on-the-ground reporter gauges developer reactions to the Python Steering Council's latest decision regarding pattern matching.
Employee #1 is a series of interviews focused on sharing the often untold stories of early employees at tech companies. Chris Slowe was the first employee at Reddit. He worked at Reddit for five years, then Hipmunk for five years, and now he’s back at Reddit, writing code. Discussed: YC’s First Batch, Meeting The…
Modification of Kobayahsi Maru for all-virtual classes
Ruby 3.0 is a lot faster than Ruby 2.0, with both incremental tuning and interesting new disruptive changes. 'Three times faster' is hard to define. JIT! Ractors! Autofibers!
[ Update: Users can’t reproduce this any longer, as they have pushed a server-side fix for this issue. It still counts as an embarrassing failure by Google. If you would like to see what the bug looked like, there’s a video at the bottom of the article.]
Stories about computer security tend to go viral when they bridge the vast divide between geeks and luddites, and this week’s news about a hacker who tried to poison a Florida town’s water supply was understandably front-page material. But for security nerds who’ve been warning about this sort of thing for ages, the…
Explore data on where our electricity comes from and how this is changing.
From the Linux kernel to Firefox and Wordpress, Open Source is changing the world for the better. But how to achieve financial sustainability when you produce something that can legally be copied, by design, at zero cost? Revenue models for Open Source A lot has been written about achieving profitability