|
|
Nov 10, 2020
|
Recently - November 10
|
|
Oct 30, 2020
|
Goodbye IFTTT
|
|
Oct 25, 2020
|
Recently - October 25
|
|
Oct 5, 2020
|
Recently - October 5
|
|
Sep 22, 2020
|
Five iOS 14 Shortcuts Tips
|
|
Sep 16, 2020
|
Escargotic Commotion
|
|
Sep 9, 2020
|
Recently - September 9
|
|
Aug 24, 2020
|
Week Notes - August 23rd
|
|
Aug 23, 2020
|
Zavináč, an Onomatological Adventure
|
|
Aug 10, 2020
|
Week Notes - August 9
|
|
Aug 3, 2020
|
Week Notes - August 2
|
|
Jul 30, 2020
|
Sinc Split Mechanical Keyboard Build Log
|
|
Jul 27, 2020
|
Week Notes - July 26th
|
|
Jul 19, 2020
|
Week Notes - July 19th
|
|
Jul 13, 2020
|
Week Notes - July 12th
|
|
Jul 12, 2020
|
Building a DIY Pen Plotter: midTbot
|
|
Jul 10, 2020
|
Vim Tip: Open Hugo Page in Browser
|
|
Jul 5, 2020
|
Week Notes - July 5th
|
|
Jun 28, 2020
|
Week Notes - June 28th
|
|
Jun 27, 2020
|
Vim Tip: Paste Markdown Link with Automatic Title Fetching
|
|
Jun 21, 2020
|
Week Notes - June 21st
|
|
Jun 20, 2020
|
Vim Tip: Open Parent Folder in Finder
|
|
Jun 14, 2020
|
Week Notes - June 14th
|
|
Jun 8, 2020
|
Quarantine Notes - Week 13
|
|
May 31, 2020
|
Quarantine Notes - Week 12
|
|
May 25, 2020
|
Quarantine Notes - Week 11
|
|
May 23, 2020
|
Solving the "Miracle Sudoku" in Prolog
|
|
May 17, 2020
|
Quarantine Notes - Week 10
|
|
May 10, 2020
|
Quarantine Notes - Week 9
|
|
May 3, 2020
|
Quarantine Notes - Week 8
|
|
Apr 26, 2020
|
Quarantine Notes - Week 7
|
|
Apr 23, 2020
|
Cancelable Reads in Go
|
|
Apr 19, 2020
|
Quarantine Notes - Week 6
|
|
Apr 12, 2020
|
Quarantine Notes - Week 5
|
|
Apr 5, 2020
|
Quarantine Notes - Week 4
|
|
Mar 30, 2020
|
Quarantine Notes - Week 3
|
|
Mar 24, 2020
|
March Updates
|
|
Mar 2, 2020
|
Creating a Podcast Feed from a YouTube Playlist
|
|
Feb 20, 2020
|
Desktop of Theseus
|
|
Jan 14, 2020
|
Tips for Customizing Hugo RSS Feeds
|
|
|
Dec 31, 2019
|
2019 in Review
|
|
Dec 26, 2019
|
My Favorite Books of 2019
|
|
Dec 4, 2019
|
Fast Rust Docker Builds with "cargo vendor"
|
|
Nov 21, 2019
|
Setting up Cloud Scheduler to Trigger Cloud Run
|
|
Nov 11, 2019
|
The Value in Go's Simplicity
|
|
Nov 3, 2019
|
A Gentle Nudge
|
|
Sep 5, 2019
|
Summer 2019
|
|
May 28, 2019
|
Introducing Messy: An iOS Grid Puzzle Game
|
|
May 22, 2019
|
On Graduating or: What to Optimize For
|
|
Apr 25, 2019
|
Finding Flow in Haskell
|
|
Apr 1, 2019
|
Don't Look at the Keys
|
|
Mar 7, 2019
|
Generative Doodling
|
|
Feb 12, 2019
|
iOS Shortcuts for Data Capture
|
|
Jan 21, 2019
|
Getting Started with Golang Google Cloud Functions
|
|
|
Dec 31, 2018
|
2018 in Review
|
|
Dec 28, 2018
|
My Favorite Books of 2018
|
|
Nov 26, 2018
|
Toward Using the iPad Pro for Development
|
|
Nov 1, 2018
|
Brief Reactions to React Hooks
|
|
Oct 7, 2018
|
Wordscapes
|
|
Aug 22, 2018
|
Live Refreshing Cargo Docs
|
|
Aug 6, 2018
|
Clippy's "cast_lossless" Lint Warning
|
|
Jul 26, 2018
|
Tweaks to Improve your Twitter Usage
|
|
Jul 2, 2018
|
Inertia and When to Break a Habit
|
|
Jun 6, 2018
|
Switching from Jekyll to Hugo
|
|
May 2, 2018
|
Introducing Corral: A Serverless MapReduce Framework
|
|
Apr 10, 2018
|
Counting Scanned Bytes in Go
|
|
Mar 23, 2018
|
Python Idioms in Rust
|
|
Mar 1, 2018
|
Scraping the Web in Golang with Colly and Goquery
|
|
Feb 2, 2018
|
MapReduce on Python is better with MRJob and EMR
|
|
Jan 17, 2018
|
25 Days of using Golang
|
|
|
Dec 31, 2017
|
2017 in Review
|
|
Nov 21, 2017
|
Learning to Like Java
|
|
Sep 4, 2017
|
Internship 2017: Zillow
|
|
Aug 11, 2017
|
Building GitTrophy
|
|
Jul 9, 2017
|
GDQStatus SGDQ 2017: The React Rewrite, Architecture Updates, and Lessons Learned
|
|
Jun 13, 2017
|
How to Deploy a Secure Static Site to AWS with S3 and CloudFront
|
|
Jun 1, 2017
|
My List of Useful Development Tools and Utilities
|
|
Apr 25, 2017
|
Deploying Microservices with Docker
|
|
Mar 4, 2017
|
Podcasts for 2017
|
|
Feb 19, 2017
|
A Better Way to Wrangle Python Environments
|
|
Feb 18, 2017
|
Converting My Unused Desktop into a Home Server
|
|
Feb 4, 2017
|
Task Automation with Todoist and IFTTT
|
|
Jan 22, 2017
|
GDQStat.us AGDQ 2017 Post Mortem
|
|
|
Dec 18, 2016
|
Taking on the Synacor Challenge
|
|
Nov 24, 2016
|
Turkey and Birthday Cake
|
|
Nov 19, 2016
|
Trying My Hand at R
|
|
Oct 29, 2016
|
AGDQ 2017 Schedule Analysis
|
|
Sep 25, 2016
|
Breaking Up with Wunderlist
|
|
Sep 11, 2016
|
The Future of Audio Should be Wireless
|
|
Aug 23, 2016
|
Internship 2016
|
|
Aug 7, 2016
|
Writing For Its Own Sake
|
|
Jul 27, 2016
|
Liquid YAML: Programmatic Data
|
|
Jul 24, 2016
|
GDQStat.us: A Postmortem
|
|
Jun 25, 2016
|
SGDQ 2016 Schedule Analysis
|
|
May 28, 2016
|
Username Grab!
|
|
May 7, 2016
|
Podcast Pileup
|
|
May 1, 2016
|
Optimizing Personal Websites: An Analysis of the Hackathon Hackers Website List
|
|
Apr 17, 2016
|
Wunderschedule and My Productivity Manifesto
|
|
Apr 11, 2016
|
(Belated) Hello World!
|
|
Apr 8, 2016
|
Running a Factorio Server on DigitalOcean
|
|
Apr 5, 2016
|
Why I'm not buying into first generation VR
|
|
Mar 25, 2016
|
Custom Python Interpreters
|
|
Mar 22, 2016
|
Ex Machina (2015)
|
|
Mar 21, 2016
|
Jekyll 'New Post' Script
|
|
Mar 8, 2016
|
Looking back on 100 days of Coding Everyday
|
|
Feb 27, 2016
|
Is Apple going downhill? (2016)
|
|
Jan 7, 2016
|
Watch Later, Offline
|