expLog
An experimental web log, and half an identity function. Notes on software engineering, programming, tools and emacs with the occasional detour.
Notes RSS
Starred notes involved significantly more effort than the rest.
- 2022-xx-xx Eating Elephants*
- 2021-11-14 A Public Slipbox
- 2021-xx-xx Building Developer Tools*
- 2020-12-27 Advent of Code
- 2020-11-29 A simple neural network
- 2020-07-31 An introduction to Panopticon
- 2020-07-24 My Writing Setup
- 2020-07-12 No Ideas but in Things
- 2020-07-08 Notes on using Tmux
- 2020-06-21 On-cpu time with ftrace
- 2020-06-13
sys.settrace
(andsys.setprofile
)* - 2020-06-06 Heuristics for Learning Tools
- 2020-05-30 Approaching Debugging*
- 2020-05-23 Planning work
- 2020-05-16 100 Days of Writing
- 2020-02-23 A Notebook Style Guide
- 2019-11-24 Always include units*
- 2018-12-31 Making Poet, an Emacs Theme*
- 2018-09-30 Many Traces
- 2018-09-03 Inserting Dates in Mac OS
- 2018-03-15 Kinesis customizations
- 2017-12-30 Photographing through 2017
- 2017-05-28 Building a binary for Android
- 2016-09-18 Simple plotting
- 2016-08-06 HTML to Org
- 2016-09-18 Setting up a new laptop
- 2016-07-15 Commands I wish I knew earlier
- 2013-06-17 Timestamps in Mac
- 2011-04-20 Interviewing at Facebook
- 2010-30-01 Hostel Collapses!
Projects
- Slipbox A public digital garden.
- Panopticon Python tracer for debugging.
- Battery Metrics Android library to estimate battery consumption.
- Poet Theme Emacs theme for prose.
- Dot (files) All my shell configurations.
- dot emacs A literate emacs configuration.
- expLog The scripts that generate this site.
- Instagram A photo a week for all of 2018.
- Keyboard Layouts Ergodox EZ layout and a pretty printing script.
- Defunct
Books
- forever: The List, now on GoodReads
- 2018-01-06 Selected books from 2017
- 2017-01-01 Selected books from 2016
Tech Talks
- Building Intermediate Logging, PyTorch Conference 2023 (Slides)
Tricks to push Python and PyTorch to intercept intermediate values in models.
- ML Monitoring & Observability, Data @ Scale 2022
A brief description of some of the tools we've been working on.
- A Notebook Style Guide, JupyterCon 2020 (Slides)
Recommendations for writing reusable and reproducible notebooks.
- Android Battery @ Facebook, DroidCon SF 2017
More focused on Android with a bit more detail.
- Mobile Battery at Facebook, Mobile @ Scale 2017
Where we open sourced the Battery Metrics library!
Notebooks
- 2021-07-17 How many toolsmiths should your team have?*
- 2020-10-xx A notebook style guide*
- 2019-12-xx Advent of Code
- 2019-11-09 Image resizing for Instagram