Categories

Photography

  • Oakland, CA 08 April 2022
  • Fall at Red Barn Farm 24 October 2021
  • Rogers, AR 2021 03 October 2021
  • San Diego 2021 09 August 2021
  • San Diego, CA 23 January 2019
  • Christmas Cookies 14 December 2018
  • Reflection 18 November 2018
  • Union Station Ceiling 28 October 2018
  • Fall Colors 27 October 2018
  • Sweet Boy 02 September 2018
  • Sunrise over MCI 23 January 2018
  • Happy Baby 18 January 2018
  • Great Grandma 30 November 2017
  • Benjamin at 5 Months 03 September 2017
  • Colorado 2017 12 August 2017
  • Captain Mel Rodgers 19 October 1950
  • Music

  • Lucid 28 May 2008
  • Lake Michigan (Instrumental Cover) 24 April 2008
  • Bulldog News 03 April 2007
  • Cognitive Science

  • Building Better Habits 04 October 2018
  • On the Acquisition of Semantic Categories 02 March 2011
  • Emergence and the Mind 02 December 2010
  • Linguistics

  • On the Acquisition of Semantic Categories 02 March 2011
  • Programming

  • TIL about ExUnit's global assert_receive_timeout default config 01 June 2023
  • TIL: use copy() in the JavaScript console 01 March 2023
  • TIL Postgres NULL comparisons rules can bite you on WHERE … NOT IN 01 June 2022
  • TIL you can have type predicates in TypeScript 22 May 2022
  • Translating User Interfaces Is Way Harder Than You Think (And You’re Probably Doing It Wrong) 02 May 2022
  • Don’t Write Exploding Streams 25 April 2022
  • Refactoring Toward Algorithms in Elixir 14 April 2022
  • Taking Hashrocket’s “Ultimate Elixir CI” to the Next Level 12 April 2022
  • TIL about the differences between Elixir's boolean operators 12 April 2022
  • TIL: Elixir doctests support import: true 28 March 2022
  • Write More Pure Functions 16 March 2022
  • TIL about default parameters in Elixir 17 February 2022
  • TIL the difference between Elixir URI's parse/1 and new/1 16 February 2022
  • TIL about the Elixir typedstruct package 08 January 2022
  • Shooting Yourself in the Foot with GenServers 02 December 2021
  • TIL about Elixir's System.unique_integer/1 15 November 2021
  • Enum.slide/3 is coming in Elixir 1.13 06 November 2021
  • TIL Elixir always runs tests within a test module synchronously 01 November 2021
  • Architecting GenServers for Testability in Elixir 12 September 2021
  • TIL Elixir's || supports nil fallback 17 August 2021
  • TIL Elixir's for comprehension supports filtering 12 July 2021
  • TIL: Elixir's match?/2 turns a match result into a predicate 26 June 2021
  • Iterating Over a Generic Sequence in Swift 03 March 2021
  • A look inside X-Plane’s massive multiplayer server 19 January 2021
  • Missing SwiftUI Preview Window in Xcode 13 December 2020
  • Creating a SwiftUI Window in an Objective-C AppKit App 13 December 2020
  • Warning: std::numeric_limits::min() > 0 20 August 2020
  • Default Capacity & Growth Rate of C++ std::vector 20 August 2020
  • Warning: __attribute__((const)) does not mean function purity 02 July 2020
  • The fastest way to iterate a Map’s values in Elixir 05 February 2020
  • Go ahead, call yourself a software engineer. 27 May 2019
  • No Size Fits All 08 May 2019
  • Benchmarks of Cache-Friendly Data Structures in C++ 29 January 2019
  • Data Normalization Matters 23 January 2019
  • Programming is Hard. 29 June 2018
  • The Worst Bug I Ever (Nearly) Shipped 25 June 2018
  • Git Cheat Sheet 09 March 2018
  • Esoteric Data Structures and Where to Find Them 02 November 2017
  • Speeding Up SVN Checkout for Large Repositories 08 June 2017
  • Migrating a Large SVN Repository to a New Server 07 June 2017
  • Notes on Game Programming Patterns by Robert Nystrom 23 January 2017
  • Highlights from Robert C. Martin’s Clean Code 16 July 2014
  • Notes from Andre Alexandrescu’s Modern C++ Design 07 May 2014
  • Stupid Type Conversions in C++98 02 May 2014
  • C++ Pointers & References Cheat Sheet 30 April 2014
  • Other Art

  • Sarah's Paintings 17 May 2015
  • Travel Photography

  • Oakland, CA 08 April 2022
  • Rogers, AR 2021 03 October 2021
  • San Diego 2021 09 August 2021
  • San Diego, CA 23 January 2019
  • Sunrise over MCI 23 January 2018
  • Colorado 2017 12 August 2017
  • Family Photography

  • Christmas Cookies 14 December 2018
  • Sweet Boy 02 September 2018
  • Happy Baby 18 January 2018
  • Great Grandma 30 November 2017
  • Benjamin at 5 Months 03 September 2017
  • Landscape Photography

  • Fall at Red Barn Farm 24 October 2021
  • Rogers, AR 2021 03 October 2021
  • San Diego 2021 09 August 2021
  • Sunrise over MCI 23 January 2018
  • Elixir

  • Don't Say the M Word 29 August 2024
  • More Testing, Fewer Tests 29 August 2024
  • Fantastic Hacks and Where to Find Them 06 November 2023
  • Rebuilding the Plane While It’s Still Flying 08 September 2023
  • A microframework for backfill migrations in Elixir's Ecto 13 August 2023
  • Releasing CBTea, a Cognitive Behavioral Therapy Journal 28 July 2023
  • A Brief Guide to Hiring in Niche Languages Like Elixir 08 July 2023
  • TIL about ExUnit's global assert_receive_timeout default config 01 June 2023
  • Delightful Multiplayer Editing in Phoenix 31 August 2022
  • Don’t Write Exploding Streams 25 April 2022
  • Refactoring Toward Algorithms in Elixir 14 April 2022
  • Taking Hashrocket’s “Ultimate Elixir CI” to the Next Level 12 April 2022
  • TIL about the differences between Elixir's boolean operators 12 April 2022
  • TIL: Elixir doctests support import: true 28 March 2022
  • TIL about default parameters in Elixir 17 February 2022
  • TIL the difference between Elixir URI's parse/1 and new/1 16 February 2022
  • TIL about the Elixir typedstruct package 08 January 2022
  • Shooting Yourself in the Foot with GenServers 02 December 2021
  • TIL about Elixir's System.unique_integer/1 15 November 2021
  • Enum.slide/3 is coming in Elixir 1.13 06 November 2021
  • TIL Elixir always runs tests within a test module synchronously 01 November 2021
  • Architecting GenServers for Testability in Elixir 12 September 2021
  • TIL Elixir's || supports nil fallback 17 August 2021
  • TIL Elixir's for comprehension supports filtering 12 July 2021
  • TIL: Elixir's match?/2 turns a match result into a predicate 26 June 2021
  • A look inside X-Plane’s massive multiplayer server 19 January 2021
  • The fastest way to iterate a Map’s values in Elixir 05 February 2020
  • Apple Development (Swift, SwiftUI, Objective-C, AppKit, and UIKit)

  • Iterating Over a Generic Sequence in Swift 03 March 2021
  • Missing SwiftUI Preview Window in Xcode 13 December 2020
  • Creating a SwiftUI Window in an Objective-C AppKit App 13 December 2020