May 13, 2023 | Large Language Models can Simulate Everything |
Mar 28, 2021 | Scenarios and Warning Signs for Ajeya's Aggressive, Conservative, and Best Guess AI Timelines |
Sep 16, 2020 | What needs to work for your Zoom call to work? |
Aug 10, 2020 | How does "Send all to voicemail" actually work, anyway? |
Aug 1, 2020 | Peeking at user agents for fun and profit |
Aug 1, 2020 | Tailscale is Pretty Cool |
Jul 30, 2020 | Why Have Exposure Notifications Failed? |
May 16, 2020 | We Need to Embrace Exposure Notifications |
Aug 4, 2019 | First Look at TeaVM: Java on the Browser? |
May 11, 2019 | Tracking Down a Fifteen-Hour Email Delay from Outlook & Office 365 |
Apr 21, 2019 | Building Tensorflow + AMD Radeon Open Compute for Ivy Bridge: The Rabbit Hole of CPU Flags and PCIe Features |
Apr 2, 2019 | A Tale of Two Servers |
Mar 16, 2019 | The Death Throes of a Seagate SMR Hard Drive |
Jan 27, 2019 | Fully Automatic Scanning with the Scansnap S500M on Linux |
Jan 21, 2019 | LizardFS is Pretty Nice |
Apr 17, 2017 | Gentoo on the HP Envy 15t (i7-7500U) |
Apr 17, 2017 | Nouveau and VFIO: A Random Collection of Data Points |
Feb 18, 2017 | VFIO, Because I Got Tired of Rebooting My Server |