New
The latest blog posts to take off on Hacker News. 5,820 posts.
Mastering Real-Time Strategy Games with Deep RL: Mere Mortal Edition
The capabilities of game-playing AIs have grown rapidly over the last few years. This trend has culminated in the defeat of top human players in the complex real-time strategy (RTS) games of DoTA 2…
The Python Package Index is now a GitHub secret scanning integrator
GitHub and the Python Package Index (PyPI) are collaborating to help protect you from leaked PyPI API tokens. From today, GitHub will scan every commit to a public repository for…
My Python testing style guide (2017)
This post is an attempt to catalog some of my practices around testing Python projects. It's not meant to be treated as dogma- I anticipate I'll update this significantly over time.
Firefox 87 introduces SmartBlock for Private Browsing
Today, with the launch of Firefox 87, we are excited to introduce SmartBlock, a new intelligent tracker blocking mechanism for Firefox Private Browsing and Strict Mode. SmartBlock ensures that strong ...
Learn about problems, not solutions
Sometimes people ask me what they should learn - they've heard AI is kind of hot, but DevOps is too? What's the best way to get into AI? Should they s
GeoGuessing with Deep Learning
Applying photo geolocation estimation to the game of GeoGuessr.
How to create a 1M record table with a single query
With recursive CTE and randomized data.
Crazy fast build times, or when 10 seconds starts to make you nervous (2012)
Firstly this is not just my effort but my team and organisation. Secondly the usual rules apply, this is expert advise and what works for me will very probably cause your whole production stack to blow up and kill people. Lastly this is long so skip to the bit you care about or come along and chat at QCon London 2012
GPT-3 tries pickup lines
Once upon a time I decided to train a neural net to generate pickup lines. Once I started collecting the training data I began to regret it when I saw how awful the existing lines were. Turns out I needn’t have worried. The neural net I used was so small and clueless that
Closing web browser windows doesn't close connections
Months ago I noticed something strange in the Little Snitch Network Monitor: Safari was still connecting to web sites after every window had been closed. At the time, I thought this was just a Safari bug. I brought the issue to the attention of some Safari engineers, who I had hoped would look into it. Since then…
The Decline and Fall of the Latin Neuter
Reading time: 15 minutes There are many significant differences between Latin and its linguistic descendants, the Romance languages. One that stands out from the rest is grammatical gender. Latin h…
The End of AMP?
I am hopeful that 2021 will be the beginning of the end for two of my least favorite things – the pandemic and Accelerated Mobile Pages (AMP). For the past
The Raspberry Pi can boot off NVMe SSDs now
When the Compute Module 4 was released (see my CM4 review here), I asked the Pi Foundation engineers when we might be able to boot off NVMe storage, since it was trivially easy to use with the exposed PCIe x1 lane on the CM4 IO Board. The initial response in October 2020 was "we'll see". Luckily, after more people…
Uniswap v3
All about Uniswap V3.
SvelteKit Is in Public Beta
And we’d love to have your feedback
When Myanmar needs ProtonVPN the most, Apple stands in the way of human rights
Myanmar citizens have used Proton tools to communicate securely and access the truth. But Apple has blocked us from sending out important app updates.
Living Like It's 99, No Social Media, No Smartphone
I’ve now lived without social media and without a smartphone for the past 3 years. And I’m still alive. A lot of people have asked me how I made it. So I wrote an article about it. The why, the how, and the now.
Google SRE - Defining slo: service level objective meaning
SRE SLO book to understand service level objective meaning and the various service level terminilogy including sla slo sli to improve service reliability.
Pasco County’s Sheriff Must End Its Targeted Child Harassment Program
In September 2020, the Tampa Bay Times revealed a destructive “data-driven” policing program run by the Pasco County, Florida Sheriff's Office. The program is misleadingly called “Intelligence-Led Policing” (ILP), but in reality, it's nothing more than targeted child harassment by police. Young...
Chrome’s address bar will use https:// by default
Starting in version 90, Chrome’s address bar will use https:// by default, improving privacy and even loading speed for users visiting webs...
ZGC – What's new in JDK 16
JDK 16 is out, and as usual, each new release comes with a bunch of new features, enhancements and bug fixes. ZGC received 46 enhancements and 25 bug fixes. Here I’ll cover a few of the more interesting enhancements.
Scaling YC
One of the most common questions I hear is: “why has YC continued to grow our batch size?”. For each twice-yearly batch, we receive thousands of applicants through our online application [https://www.ycombinator.com/apply]. We have always wanted to fund as many great founders as possible and are convinced that in the…
Plan 9 from Bell Labs in Cyberspace
Explore Plan 9, Bell Labs' innovative operating system. Discover its impact on distributed computing, network-centric design, and modern OS development.
We are far from a better Heroku for production apps in a hyper cloud
GitLab is building Heroku for production apps in hyper clouds, integrated into your DevSecOps workflow: The 5 minute production app.