Socat – A utility for data transfer between two addresses (2018)
I learned about socat a few years ago and am generally surprised more developers don’t know about it. Maybe I appreciate it all the more…
The latest blog posts to take off on Hacker News. 3,497 posts.
I learned about socat a few years ago and am generally surprised more developers don’t know about it. Maybe I appreciate it all the more…
Detailed look into all the machinery involved in rendering Emoji
When benchmarking software, we often start by measuring the time elapsed. If you are benchmarking data bandwidth or latency, it is the right measure. However, if you are benchmarking computational tasks where you avoid disk and network accesses and where you only access a few pages of memory, then the time elapsed is…
Last year I created Pomodone , a small time tracking application based on the Pomodoro technique of working in 25 minute intervals. It's a pretty basic app; it has a 25 minute timer (that runs in a Web Worker) and saves a history of your "poms" to a small Firebase database. I initially built it using React (well…
New Intel CEO Pat Gelsinger delivered a keynote with the right strategy, the right tactics, and most importantly, the right spirit to return Intel to success.
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…
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.
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
Applying photo geolocation estimation to the game of GeoGuessr.
With recursive CTE and randomized data.
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
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
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…
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…
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
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…
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.
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.
Who wouldn’t want a live preview for writing their great content? If you happen to be running Rails with Hotwire, it’s surprisingly easy with a small Stimulus controller.
Amongst the many consequences of COVID-19 has been the suspension of in-person talks: suddenly, people like me have had to think about how to produce prerecorded videos. In this article I’m going to explain what I’ve come to understand about video recording and the “automatic video editing” technique I’ve used for…
Guest post by Patrick Campbell, CEO of ProfitWell
The Official Wendy Carlos HomePage. The definitive Web collection of information about the pioneer synthesist and composer (and solar eclipse photographer), including a "Write Wendy" Maildrop.
Update : Dongli Zhang reports that newer Linux versions organize the stack differently . The code below will need to be modified accordingly.