Key signatures in piano music: the underlying technology

Today, sheet music (at least, the major keys) went from magic to technology for me. Magic is spellcasting, is memorization. Technology is understanding, is derivation. Technology takes up so much less space in my head! If you can read music enough to pick out a simple song but wonder why chords and their weird names … Read moreKey signatures in piano music: the underlying technology

ElixirConf keynote: Elixir for the world

Whoa. If there is a more meaningful talk that the one @jessitron just gave at #ElixirConf, I haven’t seen it yet. — Raul Murciano (@happywebcoder) October 2, 2015 Video http://confreaks.tv/videos/elixirconf2015-keynote-elixir-should-take-over-the-world Slides with notes Big PDF with notes (15M) Slides only (on speakerdeck) References Camille Fournier on distributed systems: video Caitie McCaffrey on stateful services: video  Denise Jacobs, creativity: video Marty … Read moreElixirConf keynote: Elixir for the world

REST as a debugging strategy

In REST there’s this rule: don’t save low-level links. Instead, start from the top and navigate the returned hyperlinks, as they may have changed. Detailed knowledge is transitory.This same philosophy helps in daily programming work. Say a bug report comes in: “Data is missing from this report.” My pair is more familiar with the reporting … Read moreREST as a debugging strategy

Stacking responsibilities

TL;DR – Support decisions with automation and information; give people breadth of responsibility; let them learn from the results of their choices. When I started writing software in 1999, The software development cycle was divided into stages, ruled over by project management. Business people decided what to build to support the customers. Developers coded it. … Read moreStacking responsibilities