# New Schematic - [now](https://newschematic.org/now/) - [about](https://newschematic.org/about/) - [Christopher Boette](https://newschematic.org/resume/) - [New Schematic](https://newschematic.org/llms.txt) ## Blogs - [Herzog's Rules for Startups](https://newschematic.org/blog/herzogs-rules-for-startups/) - [It's actually velocity debt, not technical debt](https://newschematic.org/blog/its-actually-velocity-debt-not-technical/) - [How brutal is the rocket equation?](https://newschematic.org/blog/how-brutal-is-the-rocket-equation/) - [How to save $327.6 million using Rust](https://newschematic.org/blog/how-to-save-327-6-million-using-rust/) - [Debugging Claude's MCP Server with Nix](https://newschematic.org/blog/debugging-claude-mcp-nix/) - [Default On vs Default Off](https://newschematic.org/blog/default-on-vs-default-off/) - [Books Finished in 12022](https://newschematic.org/blog/books-finished-in-2022/) - [Movies Finished in 12022](https://newschematic.org/blog/movies-finished-in-2022/) - [Thinking about now](https://newschematic.org/blog/thinking-about-now/) - [Books Finished in 12021](https://newschematic.org/blog/books-finished-in-2021/) - [Movies Finished in 12021](https://newschematic.org/blog/movies-finished-in-2021/) - [Writing Emacs-Lisp, or elisp](https://newschematic.org/blog/writing-an-elisp-function/) - [The Carmack Method](https://newschematic.org/blog/the-carmack-method/) - [Books Finished in 2020](https://newschematic.org/blog/books-finished-in-2020/) - [org-mode shortcuts for literate programming](https://newschematic.org/blog/org-mode-reference/) - [Hashing Pipelines with Joblib](https://newschematic.org/blog/hashing-joblib/) - [Books Finished in 2019](https://newschematic.org/blog/books-finished-in-2019/) - [Adding Custom Meta Tags to Hugo](https://newschematic.org/blog/adding-custom-meta-tags-to-hugo/) - [On Inquisitive Variable Names](https://newschematic.org/blog/on-inquisitive-variable-names/) - [Climate and Environmental Variables](https://newschematic.org/blog/climate-and-environmental-variables/) - [DM's are an Anti-Pattern](https://newschematic.org/blog/dms-are-an-antipattern/) - [Building Lists in Scheme](https://newschematic.org/blog/building-lists-in-scheme/) - [An RSS Feed](https://newschematic.org/blog/an-rss-feed/) - [Dada Photo Boo-booth](https://newschematic.org/blog/dada-photo-boobooth/) - [Using emoji in Matplotlib](https://newschematic.org/blog/using-emoji-in-matplotlib/) - ['We did what we always do...'](https://newschematic.org/blog/we-did-what-we-always-do/) - [Adding node.js test coverage from CircleCI to Code Climate](https://newschematic.org/blog/adding-test-cov-from-circle-ci-to-code-climate/) - [gempm: Sharing JavaScript Code Between Rails and Node.js apps](https://newschematic.org/blog/gempm/) - [invoke and execute in Rake](https://newschematic.org/blog/rake-invoke-execute/) - [New Schematic](https://newschematic.org/blog/new-schematic/) - [Hello Again](https://newschematic.org/blog/hello-again/) - [Installing Golang on OSX with Brew and oh-my-zsh](https://newschematic.org/blog/installing-golang-on-osx-with-brew-and-oh-my-zsh/) - [Photo for 2016-09-24](https://newschematic.org/blog/photo-for-2016-09-24/) - [Quote for 2016-07-21](https://newschematic.org/blog/quote-for-2016-07-21/) - [Quote for 2016-07-18](https://newschematic.org/blog/quote-for-2016-07-18/) - [Photo for 2016-07-17](https://newschematic.org/blog/photo-for-2016-07-17/) - [Photo for 2016-07-12](https://newschematic.org/blog/photo-for-2016-07-12/) - [Quote for 2016-07-08](https://newschematic.org/blog/quote-for-2016-07-08/) - ['Recursion is the GOTO of functional programming.' -- Erik Meijer](https://newschematic.org/blog/recursion-is-the-goto-of-functional-programming-erik-meijer/) - [Photo for 2016-06-13](https://newschematic.org/blog/photo-for-2016-06-13/) - [Quote for 2016-06-05](https://newschematic.org/blog/quote-for-2016-06-05/) - [Massimo Banzi’s 13 Rules for Open Source Projects](https://newschematic.org/blog/massimo-banzi-s-13-rules-for-open-source-projects/) - [Photo for 2016-05-01](https://newschematic.org/blog/photo-for-2016-05-01/) - [Photo for 2016-04-30](https://newschematic.org/blog/photo-for-2016-04-30/) - [When my teammates try to push to the same branch at the same time](https://newschematic.org/blog/when-my-teammates-try-to-push-to-the-same-branch-at-the-same-time/) - [Use this one trick to get the version of a locally-installed Node module](https://newschematic.org/blog/use-this-one-trick-to-get-the-version-of-a-locally-installed-node-module/) - [Photo for 2016-04-15](https://newschematic.org/blog/photo-for-2016-04-15/) - [Quote for 2016-03-15](https://newschematic.org/blog/quote-for-2016-03-15/) - [Photo for 2016-02-12](https://newschematic.org/blog/photo-for-2016-02-12/) - [Deploying the Howdy.ai Botkit to Heroku](https://newschematic.org/blog/deploying-the-howdy-ai-botkit-to-heroku/) - [Writing Zsh Completion for Padrino](https://newschematic.org/blog/writing-zsh-completion-for-padrino/) - [Quote for 2016-01-09](https://newschematic.org/blog/quote-for-2016-01-09/) - [Copy & paste terminal output like a chump no longer!](https://newschematic.org/blog/copy-paste-terminal-output-like-a-chump-no-longer/) - [Mike Heavers | code-item](https://newschematic.org/blog/mike-heavers-code-item/) - [Web Design - The First 100 Years](https://newschematic.org/blog/web-design-the-first-100-years/) - [Three takeaways for web developers after two weeks of painfully slow internet](https://newschematic.org/blog/three-takeaways-for-web-developers-after-two-weeks-of-painfully-slow-internet/) - [Too Many Content Requests](https://newschematic.org/blog/too-many-content-requests/) - [Turn On or Off Color Syntax Highlighting In vi or vim Editor](https://newschematic.org/blog/turn-on-or-off-color-syntax-highlighting-in-vi-or-vim-editor/) - [Photo for 2015-07-04](https://newschematic.org/blog/photo-for-2015-07-04/) - [Video for 2015-07-03](https://newschematic.org/blog/video-for-2015-07-03/) - [SE Block Gets an Update](https://newschematic.org/blog/se-block-gets-an-update/) - [Video for 2015-06-28](https://newschematic.org/blog/video-for-2015-06-28/) - [Sponsoring Captioning at JSConf 2015](https://newschematic.org/blog/sponsoring-captioning-at-jsconf-2015/) - [Using Stormpath as an SSO Provider for Discourse](https://newschematic.org/blog/using-stormpath-as-an-sso-provider-for-discourse/) - [Quote for 2015-04-01](https://newschematic.org/blog/quote-for-2015-04-01/) - [Video for 2015-04-01](https://newschematic.org/blog/video-for-2015-04-01/) - [The Web’s Grain by Frank Chimero](https://newschematic.org/blog/the-web-s-grain-by-frank-chimero/) - [Photo for 2015-03-10](https://newschematic.org/blog/photo-for-2015-03-10/) - [Photo for 2015-03-09](https://newschematic.org/blog/photo-for-2015-03-09/) - [Quote for 2015-03-08](https://newschematic.org/blog/quote-for-2015-03-08/) - [Getting Going with React, Part II: On to Development](https://newschematic.org/blog/getting-going-with-react-part-ii-on-to-development/) - [Photo for 2015-02-26](https://newschematic.org/blog/photo-for-2015-02-26/) - [Photo for 2015-02-25](https://newschematic.org/blog/photo-for-2015-02-25/) - [Photo for 2015-02-24](https://newschematic.org/blog/photo-for-2015-02-24/) - [Photo for 2015-02-23](https://newschematic.org/blog/photo-for-2015-02-23/) - [Video for 2015-02-22](https://newschematic.org/blog/video-for-2015-02-22/) - [Photo for 2015-02-22](https://newschematic.org/blog/photo-for-2015-02-22/) - [Getting Going with React](https://newschematic.org/blog/getting-going-with-react/) - [bash command magic](https://newschematic.org/blog/bash-command-magic/) - [assert_equal in MiniTest](https://newschematic.org/blog/assert-equal-in-minitest/) - [XML Shenanigans](https://newschematic.org/blog/xml-shenanigans/) - [Video for 2015-02-01](https://newschematic.org/blog/video-for-2015-02-01/) - [Refactoring. It's a delight.](https://newschematic.org/blog/refactoring-it-s-a-delight/) - [Add GitHub gists to your Tumblr posts](https://newschematic.org/blog/add-github-gists-to-your-tumblr-posts/) - [(&:stuff) > {|a| a.stuff}](https://newschematic.org/blog/stuff-a-a-stuff/) - [Markov bot that degenerates over time ](https://newschematic.org/blog/markov-bot-that-degenerates-over-time/) - [Photo for 2015-01-17](https://newschematic.org/blog/photo-for-2015-01-17/) - [ASCII Charts](https://newschematic.org/blog/ascii-charts/) - [Quote for 2015-01-13](https://newschematic.org/blog/quote-for-2015-01-13/) - [Quote for 2014-12-18](https://newschematic.org/blog/quote-for-2014-12-18/) - [Photo for 2014-11-30](https://newschematic.org/blog/photo-for-2014-11-30/) - [Your Consent is Not Being Violated by Accident](https://newschematic.org/blog/your-consent-is-not-being-violated-by-accident/) - [Quote for 2014-08-24](https://newschematic.org/blog/quote-for-2014-08-24/) - [How to Mock JSON with $httpBackend in Jasmine](https://newschematic.org/blog/how-to-mock-json-with-httpbackend-in-jasmine/) - [Loading Partials in Mustache](https://newschematic.org/blog/loading-partials-in-mustache/) - [Edit Comments and Descriptions in Bugzilla](https://newschematic.org/blog/edit-comments-and-descriptions-in-bugzilla/) - [SE Block](https://newschematic.org/blog/se-block/) - [Writing Custom Bugzilla Extensions](https://newschematic.org/blog/writing-custom-bugzilla-extensions/) - [Quote for 2014-05-13](https://newschematic.org/blog/quote-for-2014-05-13/) - [Things I Learned This Week](https://newschematic.org/blog/things-i-learned-this-week/) - [Vagrant and Ubuntu Server 14.04](https://newschematic.org/blog/vagrant-and-ubuntu-server-14-04/) - [ Gems & Libraries in Rails 3.2](https://newschematic.org/blog/gems-libraries-in-rails-3-2/) - [Changing git remote origin](https://newschematic.org/blog/changing-git-remote-origin/) - [Short-term File Sharing — Torpedo](https://newschematic.org/blog/short-term-file-sharing-torpedo/) - [Photo for 2014-03-31](https://newschematic.org/blog/photo-for-2014-03-31/) - [Photo for 2014-03-28](https://newschematic.org/blog/photo-for-2014-03-28/) - [Quote for 2014-03-12](https://newschematic.org/blog/quote-for-2014-03-12/) - [What's an HREF?](https://newschematic.org/blog/what-s-an-href/) - [Backups](https://newschematic.org/blog/backups/) - [Markov Aurelius (MarkovQAurelius) on Twitter](https://newschematic.org/blog/markov-aurelius-markovqaurelius-on-twitter/) - [ToDoApp](https://newschematic.org/blog/todoapp/) - [Running A Sinatra Console](https://newschematic.org/blog/running-a-sinatra-console/) - [Photo for 2014-02-15](https://newschematic.org/blog/photo-for-2014-02-15/) - [Node.js errors need some work.](https://newschematic.org/blog/node-js-errors-need-some-work/) - [CSS Things I Learned This Morning](https://newschematic.org/blog/css-things-i-learned-this-morning/) - [Quote for 2014-02-05](https://newschematic.org/blog/quote-for-2014-02-05/) - [Mars Attracts!](https://newschematic.org/blog/mars-attracts/) - [Quote for 2014-01-24](https://newschematic.org/blog/quote-for-2014-01-24/) - [Photo for 2014-01-18](https://newschematic.org/blog/photo-for-2014-01-18/) - ['Oh node, he didn't.'](https://newschematic.org/blog/oh-node-he-didn-t/) - [Keep on Developin'](https://newschematic.org/blog/keep-on-developin/) - ['Mars Attracts!' Might Be Renamed 'Maths, Not Hacks!'](https://newschematic.org/blog/mars-attracts-might-be-renamed-maths-not-hacks/) - [@font-face and Rails and Foundation](https://newschematic.org/blog/font-face-and-rails-and-foundation/) - ['No plan survives first contact with the enemy.' -- Helmuth von Moltke the Elder](https://newschematic.org/blog/no-plan-survives-first-contact-with-the-enemy-helmuth-von-moltke-the-elder/) - [We are Huxleying ourselves into the full Orwell. ](https://newschematic.org/blog/we-are-huxleying-ourselves-into-the-full-orwell/) - [When Worlds Collide](https://newschematic.org/blog/when-worlds-collide/) - [Getting down to business [logic]](https://newschematic.org/blog/getting-down-to-business-logic/) - ['Do you remember how to dream?'](https://newschematic.org/blog/do-you-remember-how-to-dream/) - [Photo for 2013-12-31](https://newschematic.org/blog/photo-for-2013-12-31/) - [chrisbodhi/CLI Alias](https://newschematic.org/blog/chrisbodhi-cli-alias/) - [Photo for 2013-12-26](https://newschematic.org/blog/photo-for-2013-12-26/) - [Ol' Gus & His Crazy Ideas](https://newschematic.org/blog/ol-gus-his-crazy-ideas/) - [➜ makersquare git:(yesterday) git stash](https://newschematic.org/blog/makersquare-git-yesterday-git-stash/) - [Quote for 2013-12-20](https://newschematic.org/blog/quote-for-2013-12-20/) - ['Ruby's too cool for computer science.'](https://newschematic.org/blog/ruby-s-too-cool-for-computer-science/) - ['Closure' will probably not provide any.](https://newschematic.org/blog/closure-will-probably-not-provide-any/) - ['Devise does not suck. You suck.'](https://newschematic.org/blog/devise-does-not-suck-you-suck/) - [Quote for 2013-12-16](https://newschematic.org/blog/quote-for-2013-12-16/) - [Photo for 2013-12-14](https://newschematic.org/blog/photo-for-2013-12-14/) - [Hey, I remembered a Title Today](https://newschematic.org/blog/hey-i-remembered-a-title-today/) - [runrun](https://newschematic.org/blog/runrun/) - [this. & Model, singular & [Mark] Haml](https://newschematic.org/blog/this-model-singular-mark-haml/) - [Quote for 2013-12-09](https://newschematic.org/blog/quote-for-2013-12-09/) - [Friday is Tie Day](https://newschematic.org/blog/friday-is-tie-day/) - [I Had Something for This.](https://newschematic.org/blog/i-had-something-for-this/) - [Ah, CRUD.](https://newschematic.org/blog/ah-crud/) - [A Dispatch from Cafe Bedouins](https://newschematic.org/blog/a-dispatch-from-cafe-bedouins/) - [Photo for 2013-12-03](https://newschematic.org/blog/photo-for-2013-12-03/) - [Quote for 2013-12-03](https://newschematic.org/blog/quote-for-2013-12-03/) - ['Clown down the repo'](https://newschematic.org/blog/clown-down-the-repo/) - [Photo for 2013-11-28](https://newschematic.org/blog/photo-for-2013-11-28/) - [Short Day](https://newschematic.org/blog/short-day/) - [Photo for 2013-11-27](https://newschematic.org/blog/photo-for-2013-11-27/) - [Hey, Someone Reads This. Cool. ](https://newschematic.org/blog/hey-someone-reads-this-cool/) - [Aw, CRUD.](https://newschematic.org/blog/aw-crud/) - [Quote for 2013-11-25](https://newschematic.org/blog/quote-for-2013-11-25/) - [iron_man = SuperHero.new('suit_of_armor', 'arrogance')](https://newschematic.org/blog/iron-man-superhero-new-suit-of-armor-arrogance/) - [Maybe Writing This on a Phone Will Keep It Short](https://newschematic.org/blog/maybe-writing-this-on-a-phone-will-keep-it-short/) - [Photo for 2013-11-21](https://newschematic.org/blog/photo-for-2013-11-21/) - [Photo for 2013-11-20](https://newschematic.org/blog/photo-for-2013-11-20/) - [Every block is a nail when you have a Ruby-hammer.](https://newschematic.org/blog/every-block-is-a-nail-when-you-have-a-ruby-hammer/) - [Video for 2013-11-19](https://newschematic.org/blog/video-for-2013-11-19/) - [Quote for 2013-11-19](https://newschematic.org/blog/quote-for-2013-11-19/) - [Expect These to Get Shorter...](https://newschematic.org/blog/expect-these-to-get-shorter/) - [Photo for 2013-11-18](https://newschematic.org/blog/photo-for-2013-11-18/) - [Photo for 2013-11-17](https://newschematic.org/blog/photo-for-2013-11-17/) - [Quote for 2013-11-16](https://newschematic.org/blog/quote-for-2013-11-16/) - [Better Than Stir Friday](https://newschematic.org/blog/better-than-stir-friday/) - ['Charlie Sheen #{emotion}-ing at the bank.'](https://newschematic.org/blog/charlie-sheen-emotion-ing-at-the-bank/) - [Quote for 2013-11-14](https://newschematic.org/blog/quote-for-2013-11-14/) - [Kleptomaniacs take things seriously.](https://newschematic.org/blog/kleptomaniacs-take-things-seriously/) - [Yoga & Researching Array#each This Weekend](https://newschematic.org/blog/yoga-researching-array-each-this-weekend/) - [Video for 2013-11-12](https://newschematic.org/blog/video-for-2013-11-12/) - [42](https://newschematic.org/blog/42/) - [Reference: Starting Points](https://newschematic.org/blog/reference-starting-points/) - [Photo for 2013-11-09](https://newschematic.org/blog/photo-for-2013-11-09/) - [Quote for 2013-11-08](https://newschematic.org/blog/quote-for-2013-11-08/) - [Quote for 2013-11-07](https://newschematic.org/blog/quote-for-2013-11-07/) - [Quote for 2013-11-05](https://newschematic.org/blog/quote-for-2013-11-05/) - [slideDown() to slideToggle()](https://newschematic.org/blog/slidedown-to-slidetoggle/) - [How software engineers think | Reasonably Logical](https://newschematic.org/blog/how-software-engineers-think-reasonably-logical/) - [Quote for 2013-11-02](https://newschematic.org/blog/quote-for-2013-11-02/) - [Quote for 2013-10-31](https://newschematic.org/blog/quote-for-2013-10-31/) - [Quote for 2013-10-30](https://newschematic.org/blog/quote-for-2013-10-30/) - [About](https://newschematic.org/blog/about/) ## References - [Rust: personal reference](https://newschematic.org/reference/rust/) ## Projects - [Specialization is for insects](https://newschematic.org/projects/specialization/) - [WasmVM.py](https://newschematic.org/projects/wasmvm-py/) - [The Sunday Paper](https://newschematic.org/projects/the-sunday-paper/) - [Bradfield Computer Science Intensive](https://newschematic.org/projects/bcsi/) - [Teach Yourself CS](https://newschematic.org/projects/teach-yourself-cs/) - [Dada Photo Booth](https://newschematic.org/projects/dada-photo-booth/) - [SE Block](https://newschematic.org/projects/se-block/) - [Markov Q. Aurelius](https://newschematic.org/projects/markov-q-aurelius/) - [Mars Attracts!](https://newschematic.org/projects/mars-attracts/) ## Talks - [Dada Photo Booth at Engineering Lunch](https://newschematic.org/talks/dada-photo-eng-lunch/) - [Tesselbox](https://newschematic.org/talks/tesselbox/)