Yusuke Tsutsumi
Coding Posts NotebooksResourcesAbout Yusuke Tsutsumi
  • Jan 17, 2023

    My Diet: 2020 edition

  • Dec 31, 2022

    My year in words: 2022

  • Sep 23, 2022

    Wake-on-lan via WAN

  • Sep 22, 2022

    Introducing Tome: convert directories of scripts to an auto-completable, single command

  • Aug 7, 2022

    Setting the Google Chrome file manager on Linux

  • Jul 19, 2022

    Flashing the HotDox V2

  • May 1, 2022

    Don't introduce a V2 API

  • Mar 26, 2022

    SWE tip: ask for help

  • Jan 19, 2022

    Walking desk treadmill

  • Jan 5, 2022

    Solving the Four Wizards Puzzle

  • Dec 31, 2021

    My year in words: 2021

  • Oct 30, 2021

    Fixing my GPU fan spinning when my laptop sleeps with an eGPU

  • Jan 21, 2021

    Flashing an ErgoDox with Linux

  • Jan 14, 2021

    How to Build a Hot Dox

  • Jan 7, 2021

    The Quietest Mechanical Keyboard

  • Dec 31, 2020

    My year in words: 2020

  • Oct 16, 2020

    Review: Boyue Likebook Ares

  • Sep 13, 2020

    Coding stories: my week with the flu

  • Aug 29, 2020

    More Than One Right Way

  • Aug 20, 2020

    Back to the static: Wordpress to Jekyll

  • Aug 15, 2020

    Setting up an eGPU with Linux and the Core X Chroma

  • Aug 9, 2020

    Awesome Primitives: file syncing

  • Mar 7, 2020

    Goodbye Pelican, Hello WordPress!

  • Mar 4, 2020

    Book Report: The Blue Zones

  • Feb 4, 2020

    Crafting pelican-export in 6 hours.

  • Jan 30, 2020

    Book Report: Crucial Conversations

  • Dec 29, 2019

    My Bullet Journal Setup

  • Jun 15, 2019

    Book Report: Trillion Dollar Coach

  • Apr 13, 2019

    Book Report: The Signal and the Noise

  • Apr 12, 2019

    Tech Notes: Debugging LLVM + Rust

  • Mar 23, 2019

    Tech Notes: Updating Unity for Cerebrawl

  • Nov 7, 2018

    Book Report: How To Talk So Kids Will Listen... And Listen So Kids Will Talk

  • Oct 30, 2018

    From Emacs to Atom

  • Oct 24, 2018

    The Why of Disp Pt. 1: The Syntax

  • Oct 18, 2018

    Book Report: The Undoing Project

  • Oct 10, 2018

    My New Dev Laptop: The HP Spectre X360

  • Sep 30, 2018

    Using Rust functions in LLVM's JIT

  • Apr 22, 2018

    Book Report: The Whole Brain Child

  • Feb 20, 2018

    Book Report: The Millionaire Next Door

  • Sep 23, 2017

    Aiohttp vs Multithreaded Flask for High I/O Applications

  • Jun 9, 2017

    MongoDB Streaming Pattern, Allowing for Batching

  • Apr 24, 2017

    deepmerge: deep merge dictionaries, lists and more in Python

  • Mar 17, 2017

    The CID Pattern: a strategy to keep your web service code clean

  • Jan 27, 2017

    KeyError in self._handlers: a journey deep into Tornado's internals

  • Jan 6, 2017

    Building a Windows Gaming VM for Steam Link: 2016 Edition

  • Jan 3, 2017

    Introducing transmute-core: quickly create documented, input validating APIs for any web framework

  • Dec 22, 2016

    Global logging with flask

  • Oct 5, 2016

    Hierarchal Naming

  • Oct 14, 2015

    How I Learn More Vocabulary

  • Sep 3, 2015

    Hacking Language Learning

  • Sep 1, 2015

    Test Classes Don't Work

  • Aug 30, 2015

    How I Design Test Suites

  • Aug 25, 2014

    Book Report: Refactoring by Martin Fowler

  • Aug 21, 2014

    The Dangers of Patching

  • Jul 8, 2014

    Getting Dropbox Status's into Conky + Dzen2

  • Jul 1, 2014

    Tips on getting a programming internship interview

  • May 17, 2014

    Getting Started with Monogame

  • Apr 12, 2014

    Pycon 2014: Day 2 Recap

  • Apr 11, 2014

    Pycon 2014: Day 1 Recap

  • Apr 10, 2014

    Emacs From Scratch, Part 3: Extending Emacs with Elisp

  • Mar 31, 2014

    Adding Brew Apps to GUI Path in OSX Mavericks

  • Mar 28, 2014

    Seven Languages in Seven Weeks: Haskell Day 3

  • Mar 8, 2014

    Data As Code

  • Feb 16, 2014

    I No Longer Need StackOverflow

  • Feb 1, 2014

    Emacs From Scratch, Part 2: Package management

  • Jan 22, 2014

    Emacs From Scratch, Part 1: Extending Emacs basics

  • Sep 29, 2013

    Introducing Sprinter: environment management made easy

  • Aug 5, 2013

    Python Internals

  • May 24, 2013

    DRY Principles through Python Decorators

  • May 12, 2013

    The inevitable cons of overloading methods

  • Apr 17, 2013

    Increment-Decrement for Emacs

  • Mar 26, 2013

    Goodbye wordpress, hello github

  • Mar 24, 2013

    Automatic Package Installation for Emacs 24 - Part 2

  • Feb 6, 2013

    Some resources for XACT

  • Jan 25, 2013

    Installing Paint.net 3.5 and testing sprite animations

  • Nov 26, 2012

    Removing Headers from YUI IO request

  • Nov 9, 2012

    Adding JSONP to turbogears

  • Sep 8, 2012

    Move over bash: Python is my language for setup scripts now.

  • Aug 16, 2012

    My Emacs Environment

  • Aug 13, 2012

    fine, PyDev is better than Emacs for Python. I'm still using Emacs though.

  • May 8, 2012

    Slimy: another html5 slideshow

  • Mar 8, 2012

    Passing perforce batch files

  • Feb 16, 2012

    Automatic Package installation using ELPA in Emacs 24

  • Jan 26, 2012

    Python Pet Peeves

  • Oct 26, 2011

    Search and replace multi-line expressions with SED

  • Oct 25, 2011

    WebPageTest and IE9

  • Sep 19, 2011

    Getting Python2.5 to Build with sqlite3 and zlib on Ubuntu Natty 2.5

  • Aug 23, 2011

    My IDE in Emacs (mainly for Python)

  • Aug 20, 2011

    ax_check_mysql introduction and example

  • Aug 17, 2011

    Code folding in Emacs Viper-Mode

  • Jun 27, 2011

    Autoconf: ax_check_mysql

  • Jun 24, 2011

    Configuring HttpArchive + Webpagetest (Part 3: HttpArchive)

  • Jun 24, 2011

    Configuring HttpArchive + Webpagetest (Part 2: Webpagetest)

  • Jun 23, 2011

    Configuring HttpArchive + Webpagetest (Part 1: Introduction)

  • Jun 22, 2011

    Port Forwarding To a VirtualBox VM

Subscribe

My blog on software, productivity, and obsessively optimizing. I work at Google, ex-Zillow. Thoughts my own.