Building a Fault-Tolerant Drive Pool with Centos, ZFS, and RAIDZ

Summer break has come, and that means it’s time for personal projects! To get ready, I’ve upgraded the storage array on my home server from 4TB (actual) to ~32 TB (raw). I’m using sub-consumer hardware by taking apart four 8TB WD easystore backup drives to cut down on cost, and I’m using zfzonlinux with CentOS …

Advancements in Machine Learning: Time-aware Deep Learning with Memory

“Deepfakes” of audio and video have made a lot of news lately, with stories making the including a fake video of Mark Zuckerberg that looks lifelike and scam phone calls being made to major companies that sound exactly like their CEOs. These are powered by LSTM cells, or “Long Short Term Memory” neural networks, which …

Translation and International Adoption:

I’m currently working on an open source android app with a few hundred thousand users and after seeing significant international adoption (including more users in Russia than the US) I wondered if I could do better to make my app usable worldwide. I decided to try using a cloud service named Transifex to translate my …

Cooperative Deep Learning in Quake Capture the Flag:

Cooperative Deep Learning in Quake CTF: Google’s deepmind team made some big waves recently beating the world champion at GO, a famously hard board game. They’ve since made a major advancement in agents that can play a modified version of Quake III Capture the Flag. Capture the Flag (CTF) is a popular first-person shooter game …