Docker in Production: An Update
The previous article Docker in Production: A History of Failure was quite a hit. After long discussions, hundreds of feedbacks, thousands of comments, meetings with various individuals and major pl…
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 2,470 posts.
The previous article Docker in Production: A History of Failure was quite a hit. After long discussions, hundreds of feedbacks, thousands of comments, meetings with various individuals and major pl…
Hello everyone! After many years of using a massively hacked-up version of dcoombs's NITLog page generator to host these pages, I've become,...
Recently, I migrated my Clojure-driven pet project from PostgreSQL to Datomic. This is Queryfeed , a web application to fetch data from social networks. I’ve been running it for several years considering it as a playground for some experiments. Long ago, it was written in Python, then I ported it to Clojure.
Two months before defending my dissertation, I found out that a professor had published my own work ahead of me. My story caught the attention of academics all over the world, going viral in 2017. This post is about why I left academia, and what I discovered when Post-PhD the blog went viral: that I
It is something we take for granted every time we run a .NET program, but it turns out that loading a Type or class is a fairly complex process.
This blog post compares deep learning to the brain and derives an estimate of computational power for the brain which is used to predict the singularity.
My aim here is to test my understanding of Karpathy’s great blog post “Hacker’s guide to Neural Networks” as well as of Python, to get a hang of which I rece...
I read Cody Brown’s blog post about getting hacked on Thursday of last week. I feel very badly for Cody and plan to send him some BTC once I get access back to my account. His post helped me avoid his fate. I woke up Friday morning (central european summer time) and saw a bunch […]
There is a subreddit /r/nononoyes for videos of things that look like they’ll go horribly wrong, but amazingly turn out ok.
Paul Khuong's personal blog. Some Lisp, some optimisation, mathematical or computer.
When people move to different jobs, here’s where they go.
Understanding deep learning requires re-thinking generalization Zhang et al., ICLR’17 This paper has a wonderful combination of properties: the results are easy to understand, somewhat surpri…
Technical nuclear forensics-themed discussion of the age, activity, and grade of plutonium found in a KI-1 Soviet smoke detector.
Dear Reader: although this post mentions Clojure as an example, it is not specifically about Clojure; please do not make it part of a language war. If you know other configurations which allow for a productive REPL experience, please describe them in the comments!
This is the second in my series on finding an alternative to Mac OS X. Part 1 was about evaluating 13 alternative operating systems and then choosing one to use full time. The selected OS was elementary OS. The motivation for this change is to get access to better hardware since Apple is neglecting the Mac lineup.
TL;DR — AngularJS was a decent idea in 2012 but in 2017, the JS ecosystem has surged past Angular in maturity, flexibility, and…
Getting ready for our next semester’s class, I asked my Teaching Assistant why I hadn’t seen the posters for our new class around campus. Hearing the litany of excuses that followed –“It was raini…
Working at Netflix, 2017: a personal update from a performance engineer about working at the company.
How to use simple TODO comments in code to track technical debt
Apache Parquet and Apache ORC have become a popular file formats for storing data in the Hadoop ecosystem. Their primary value proposition ...
Going through the steps of using cargo fuzz to find bugs in Rust projects
A backup-software developer's deep dive into Apple's APFS file system — snapshots, cloning, space sharing, and what it all means for reliable Mac backups.
I have moved off Medium to a personal blog. Click here for the updated post.