On a mission to learn everything, sharing everything I learn!

Current projects:

Previous projects:

  • I made 100 daily video blogs in 100 days to share what I’m learning – both about myself and about the world – as an experiment to fight my fears, gain self-acceptance, and channel my curiosity!
  • December 2015 was my math immersion month, a daily video blog experiment to conquer my math anxiety and not only learn some math, but also learn to love it!

Featured Videos:

Archive of Some of My Old Blog Posts:

  • July 26, 2017 » Daily Learning Notes for July 26th, 2017
  • July 17, 2017 » Daily Learning Notes for July 17th, 2017
  • July 16, 2017 » Daily Learning Notes for July 16th, 2017
  • July 15, 2017 » Daily Learning Notes for July 15th, 2017
  • July 14, 2017 » Daily Learning Notes for July 14th, 2017
  • July 13, 2017 » Daily Learning Notes for July 13th, 2017
  • July 12, 2017 » Daily Learning Notes for July 12th, 2017
  • July 11, 2017 » Daily Learning Notes for July 11th, 2017
  • July 10, 2017 » Daily Learning Notes for July 10th, 2017
  • July 08, 2017 » Daily Learning Notes for July 8th, 2017
  • July 07, 2017 » Daily Learning Notes for July 7th, 2017
  • July 06, 2017 » Daily Learning Notes for July 6th, 2017
  • July 05, 2017 » Daily Learning Notes for July 5th, 2017
  • July 04, 2017 » Daily Learning Notes for July 4th, 2017
  • July 03, 2017 » Daily Learning Notes for July 3rd, 2017
  • July 01, 2017 » Daily Learning Notes for July 1st, 2017
  • June 30, 2017 » Daily Learning Notes for June 30th, 2017
  • June 29, 2017 » Daily Learning Notes for June 29th, 2017
  • June 28, 2017 » Daily Learning Notes for June 28th, 2017
  • June 27, 2017 » Daily Learning Notes for June 27th, 2017
  • June 26, 2017 » Daily Learning Notes for June 26th, 2017
  • June 23, 2017 » Daily Learning Notes for June 23rd, 2017
  • June 22, 2017 » Daily Learning Notes for June 22nd, 2017
  • June 21, 2017 » Daily Learning Notes for June 21st, 2017
  • June 20, 2017 » Daily Learning Notes for June 20th, 2017
  • June 19, 2017 » Daily Learning Notes for June 19th, 2017
  • June 15, 2017 » Daily Learning Notes for June 15th, 2017
  • June 14, 2017 » Daily Learning Notes for June 14th, 2017
  • June 13, 2017 » Daily Learning Notes for June 13th, 2017
  • June 12, 2017 » Daily Learning Notes for June 12th, 2017
  • June 06, 2017 » Daily Learning Notes for June 6th, 2017
  • June 05, 2017 » Daily Learning Notes for June 5th, 2017
  • June 01, 2017 » Daily Learning Notes for June 1st, 2017
  • May 31, 2017 » Daily Learning Notes for May 31st, 2017
  • May 30, 2017 » Daily Learning Notes for May 30th, 2017
  • April 17, 2017 » Daily Learning Notes for April 17, 2017
  • April 13, 2017 » Daily Learning Notes for April 13, 2017
  • April 12, 2017 » Daily Learning Notes for April 12, 2017
  • April 11, 2017 » Daily Learning Notes for April 11, 2017
  • April 10, 2017 » Daily Learning Notes for April 10, 2017
  • April 07, 2017 » Daily Learning Notes for April 7th, 2017
  • April 06, 2017 » Daily Learning Notes for April 6th, 2017
  • March 31, 2017 » Daily Learning Notes for March 31st, 2017
  • March 29, 2017 » Daily Learning Notes for March 29th, 2017
  • March 28, 2017 » Daily Learning Notes for March 28th, 2017
  • March 14, 2017 » Learn Teach Code Vlog #2: The moment of truth!
  • March 08, 2017 » Learn Teach Code Vlog #1 (Unedited): Starting my own programming bootcamp
  • February 07, 2016 » Daily Learning Notes for February 7, 2016
  • February 04, 2016 » Daily Learning Notes for February 4, 2016
  • February 03, 2016 » Daily Learning Notes for February 3, 2016
  • February 02, 2016 » Daily Learning Notes for February 2, 2016
  • February 01, 2016 » Daily Learning Notes for February 1, 2016
  • January 29, 2016 » Daily Learning Notes for January 29, 2016
  • January 28, 2016 » Daily Learning Notes for January 28, 2016
  • January 27, 2016 » Daily Learning Notes for January 27, 2016
  • January 26, 2016 » Daily Learning Notes for January 26, 2016
  • January 22, 2016 » Daily Learning Notes for January 22, 2016
  • January 21, 2016 » Daily Learning Notes for January 21, 2016
  • January 20, 2016 » Daily Learning Notes for January 20, 2016
  • January 19, 2016 » Daily Learning Notes for January 19, 2016
  • January 18, 2016 » Daily Learning Notes for January 18, 2016
  • January 17, 2016 » Daily Learning Notes for January 17, 2016
  • January 16, 2016 » Daily Learning Notes for January 16, 2016
  • January 15, 2016 » Daily Learning Notes for January 15, 2016
  • January 14, 2016 » Daily Learning Notes for January 14, 2016
  • January 13, 2016 » Daily Learning Notes for January 13, 2016
  • January 12, 2016 » Daily Learning Notes for January 12, 2016
  • January 11, 2016 » Daily Learning Notes for January 11, 2016
  • January 10, 2016 » 2016 Week 2 Self-therapy vlog
  • January 10, 2016 » Daily Learning Notes for January 10, 2016
  • January 09, 2016 » Daily Learning Notes for January 9, 2016
  • January 08, 2016 » My last daily video blog! (Daily Learning Vlog #100)
  • January 07, 2016 » Being confused is fun and good for learning! (Daily Learning Vlog #99)
  • January 06, 2016 » Playing with truth tables and Boolean algebra (Daily Learning Vlog #98)
  • January 05, 2016 » Checking my understanding (Daily Learning Vlog #97)
  • January 04, 2016 » Thoughts on my programming workshops (Daily Learning Vlog #96)
  • January 03, 2016 » 2016 Week 1 Self-therapy vlog (Daily Learning Vlog #95)
  • January 02, 2016 » First look at NAND2Tetris hardware simulator (Daily Learning Vlog #94)
  • January 01, 2016 » Starting my computer science year: NAND2Tetris and my history with programming (Vlog #93)
  • December 31, 2015 » Reflecting on math month and my life in 2015 (Math Immersion Month Day 31)
  • December 30, 2015 » Interview with mathematician Niles Johnson (Math Immersion Month Day 30)
  • December 29, 2015 » More progress, but more fear (Math Immersion Month Day 29)
  • December 28, 2015 » Math books, peace and quiet (Math Immersion Month Day 28)
  • December 27, 2015 » Dad and I laughing over New Math (Math Immersion Month Day 27)
  • December 26, 2015 » A moment with my dad and the Pythagorean theorem (Math Immersion Month Day 26)
  • December 25, 2015 » Christmas morning math and silliness (Math Immersion Month Day 25)
  • December 24, 2015 » Tipsy interview with Tony, my mathematician friend (Math Immersion Month Day 24)
  • December 23, 2015 » Dad teaches me how to subtract (Math Immersion Month Day 23)
  • December 22, 2015 » Interviews, achievements, and math year? (Math Immersion Month Day 22)
  • December 21, 2015 » Christmas makes me sad and non-mathy (Math Immersion Month Day 21)
  • December 20, 2015 » Book optimization (Math Immersion Month Day 20)
  • December 19, 2015 » Laughing about subtraction (Math Immersion Month Day 19)
  • December 18, 2015 » A little progress and too many ideas! (Math Immersion Month Day 18)
  • December 17, 2015 » My math anxiety antidote: Turning negatives into positives (Math Immersion Month Day 17)
  • December 16, 2015 » Sleepy math after a busy day (Math Immersion Month Day 16)
  • December 15, 2015 » My first day as a math tutor (Math Immersion Month Day 15)
  • December 14, 2015 » On math myths and my life goals (Math Immersion Month Day 14)
  • December 13, 2015 » Solving the Borromean hairpins puzzle (Math Immersion Month Day 13)
  • December 12, 2015 » A minute of practice (Math Immersion Month Day 12)
  • December 11, 2015 » Mathematician/artist Henry Segerman: Interview highlights (Math Immersion Month Day 11)
  • December 10, 2015 » Topology and donuts (Math Immersion Month Day 10)
  • December 09, 2015 » Borromean rings, braids, onions, and a 3D-printed puzzle (Math Immersion Month Day 9)
  • December 08, 2015 » My mathy interview with Alex, a random cool dude! (Math Immersion Month Day 8)
  • December 07, 2015 » Facing a wall of questions (Math Immersion Month Day 7)
  • December 06, 2015 » Fun with new addition algorithms (Math Immersion Month Day 6)
  • December 05, 2015 » Math books in bed, more practice, and a little code (Math Immersion Month Day 5)
  • December 04, 2015 » Practice, confidence, and questions (Math Immersion Month Day 4)
  • December 03, 2015 » My first arithmetic test as an adult! (Math Immersion Month Day 3)
  • December 02, 2015 » My plan to kill the "math person" myth (Math Immersion Month Day 2)
  • December 01, 2015 » Math Immersion Month Day 1: My family on learning to love math
  • June 17, 2015 » June 17 Web Dev Notes
  • June 15, 2015 » June 15 Web Dev Notes
  • June 07, 2015 » June 7 Web Dev Notes
  • June 06, 2015 » June 6 Web Dev Notes
  • June 05, 2015 » June 5 Web Dev Notes
  • June 04, 2015 » June 4 Web Dev Notes
  • June 03, 2015 » June 3 Web Dev Notes
  • June 02, 2015 » June 2 Web Dev Notes
  • June 01, 2015 » Web Dev: Back for Another Try
  • May 25, 2015 » Learning About Jekyll
  • May 23, 2015 » A Fresh Stylesheet
  • May 22, 2015 » A Taste of Functional JavaScript
  • May 21, 2015 » A Quick Note
  • May 19, 2015 » A Little Design Inspiration (Meetup Website Day 3)
  • May 18, 2015 » Planning Content (Meetup Website Day 2)
  • May 17, 2015 » A Quick Personal Check-In
  • May 15, 2015 » Starting a New Website Project (Day 1)
  • May 14, 2015 » A Quick Look at WordPress and a New Project
  • May 13, 2015 » Refocusing My Web Dev Goals
  • May 12, 2015 » More Exercism.io JavaScript Challenges
  • May 11, 2015 » Throwing Errors in JavaScript
  • May 10, 2015 » JavaScript Word Count Challenge
  • May 09, 2015 » A Look at JavaScript Object Prototypes
  • May 08, 2015 » Reviewing JavaScript Functions
  • May 07, 2015 » Some Things I Don't Know About JavaScript
  • May 06, 2015 » Programming Practice and Mentorship with Exercism.io
  • May 05, 2015 » Some Cool Links
  • May 04, 2015 » Some venting and some cool links
  • May 02, 2015 » Starting to Review What I Learned Last Month
  • May 01, 2015 » Starting This Web Dev Learning Blog
  • September 22, 2009 » Weekly Word: Autotelic
  • September 07, 2009 » Weekly Word: Dog Days
  • August 25, 2009 » Weekly Word: Fey
  • August 11, 2009 » Weekly Word: Abstruse
  • July 27, 2009 » Weekly Word: Vinculum
  • July 20, 2009 » Weekly Word: Contiguous
  • July 13, 2009 » Weekly Word: Simoleon
  • June 30, 2009 » Weekly Word: Corvine
  • June 15, 2009 » Weekly Word: Glabrous
  • June 09, 2009 » Weekly Word: Moonstruck
  • June 01, 2009 » Weekly Word: Obnubilate
  • May 25, 2009 » Weekly Word: Weissnichtwo
  • May 19, 2009 » Weekly Word: Miasma
  • May 12, 2009 » Weekly Word: Otiose
  • May 06, 2009 » Weekly Word: Blandish
  • April 27, 2009 » Weekly Word: Posit
  • April 14, 2009 » Weekly Word: Superjacent
  • April 07, 2009 » Weekly Word: Dross
  • March 31, 2009 » Weekly Word: Feckless
  • March 24, 2009 » Weekly Word: Sciolism
  • March 17, 2009 » Weekly Word: Gauche
  • March 03, 2009 » Weekly Word: Foppotee
  • February 23, 2009 » Weekly Word: Effusive
  • February 18, 2009 » Weekly Word: Ersatz
  • February 10, 2009 » Weekly Word: Bowlderize
  • February 02, 2009 » Weekly Word: Jussulent
  • January 26, 2009 » Weekly Word: Reification
  • January 21, 2009 » Weekly Word: Flocculate
  • January 12, 2009 » Weekly Word: Incontrovertible
  • January 05, 2009 » Weekly Word: Frigorific
  • December 30, 2008 » Weekly Word: Impute
  • December 22, 2008 » Weekly Word: Precipitous
  • December 16, 2008 » Weekly Word: Simulacrum
  • December 01, 2008 » Weekly Word: Onus
  • November 11, 2008 » Weekly Word: Umami
  • September 22, 2008 » Weekly Word: Haptic
  • September 16, 2008 » Weekly Word: Damask
  • August 19, 2008 » Weekly Word: Winnow
  • August 04, 2008 » Weekly Word: Cursory
  • July 28, 2008 » Weekly Word: Innumerate
  • July 14, 2008 » Weekly Word: Vacuous
  • June 30, 2008 » Weekly Word: Jejune
  • June 23, 2008 » Weekly Word: Gelid
  • June 16, 2008 » Weekly Word: Quotidian
  • June 02, 2008 » Weekly Word: Philtrum
  • May 26, 2008 » Weekly Word: Titivate
  • May 19, 2008 » Weekly Word: Savoir-faire
  • May 12, 2008 » Weekly Word: Tantivy
  • May 06, 2008 » Weekly Word: Operose
  • April 28, 2008 » Weekly Word: Pugnacious
  • April 22, 2008 » Weekly Word: Rodomontade
  • April 14, 2008 » Weekly Word: Ductile
  • April 07, 2008 » Weekly Word: Nutate
  • March 31, 2008 » Weekly Word: Tarantism
  • March 24, 2008 » Weekly Word: Cruciverbalist
  • March 17, 2008 » Weekly Word: Recherche
  • March 10, 2008 » Weekly Word: Thraw
  • February 21, 2008 » Weekly Word: Echt
  • February 12, 2008 » Weekly Word: Abdominous
  • February 05, 2008 » Weekly Word: Fustigate
  • January 28, 2008 » Weekly Word: Sonorous
  • January 22, 2008 » Weekly Word: Pernoctation
  • January 16, 2008 » Weekly Word: Flaneur
  • January 08, 2008 » Weekly Word: Apotheosis
  • December 31, 2007 » Weekly Word: Tipple
  • December 24, 2007 » Weekly Word: Platitude
  • December 16, 2007 » Weekly Word: Insularity
  • December 06, 2007 » Weekly Word: Reticent
  • November 29, 2007 » Weekly Word: Truism
  • November 22, 2007 » Weekly Word: Edacious
  • November 14, 2007 » Weekly Word: Commove
  • November 07, 2007 » Weekly Word: Occlude
  • November 01, 2007 » Weekly Word: Belletristic
  • October 25, 2007 » Weekly Word: Hat Trick
  • October 17, 2007 » Weekly Word: Enmity
  • October 10, 2007 » Weekly Word: Aegis
  • October 04, 2007 » Weekly Word: Conflate
  • September 27, 2007 » Weekly Word: Cogency
  • September 19, 2007 » Weekly Word: Belay
  • September 13, 2007 » Weekly Word: Travail
  • September 05, 2007 » Weekly Word: Antiquarian
  • August 29, 2007 » Weekly Word: Epistemological
  • August 22, 2007 » Weekly Word: Prosaic
  • August 15, 2007 » Weekly Word: Ennui
  • August 08, 2007 » Weekly Word: Pasquinade
  • August 01, 2007 » Weekly Word: August
  • July 25, 2007 » Weekly Word: Errant
  • July 18, 2007 » Weekly Word: Adulterate
  • July 12, 2007 » Weekly Word: Vignette
  • July 04, 2007 » Weekly Word: Bricolage
  • June 27, 2007 » Weekly Word: Odious
  • June 20, 2007 » Weekly Word: Gumption
  • June 13, 2007 » Weekly Word: Lucubrate
  • June 06, 2007 » Weekly Word: Atrabilious
  • May 30, 2007 » Weekly Word: Inane
  • May 23, 2007 » Weekly Word: Ineffable
  • May 16, 2007 » Weekly Word: Indefatigable
  • May 09, 2007 » Weekly Word: Tenuous
  • May 02, 2007 » Weekly Word: Malinger
  • April 25, 2007 » Weekly Word: Abstemious
  • April 18, 2007 » Weekly Word: Gesticulate
  • April 11, 2007 » Weekly Word: Abecedarian
  • April 04, 2007 » Weekly Word: Bork
  • March 28, 2007 » Weekly Word: Acquiesce
  • March 21, 2007 » Weekly Word: Pleonasm
  • March 14, 2007 » Weekly Word: Boondoggle
  • March 07, 2007 » Weekly Word: Diablerie
  • March 01, 2007 » Weekly Word: Draconian
  • February 21, 2007 » Weekly Word: Callipygian
  • February 14, 2007 » Weekly Word: Unctuous
  • February 07, 2007 » Weekly Word: Inculcate
  • January 31, 2007 » Weekly Word: Chatoyant
  • January 26, 2007 » The Difference Between Plot and Story
  • January 24, 2007 » Weekly Word: Concatenate
  • January 17, 2007 » Weekly Word: Tempestuous
  • January 10, 2007 » Weekly Word: Malkin
  • January 03, 2007 » Weekly Word: Recapitulate
  • December 27, 2006 » Weekly Word: Verisimilitude
  • December 20, 2006 » Weekly Word: Perambulate
  • December 13, 2006 » Weekly Word: Effluvium
  • December 06, 2006 » Weekly Word: Thrasonical
  • November 29, 2006 » Weekly Word: Amaranth
  • November 24, 2006 » Why Your Art Teacher Lied About Primary Colors
  • November 22, 2006 » Weekly Word: Kerfuffle
  • September 26, 2006 » Everything You Need to Improve Your English Grammar
  • September 24, 2006 » English Punctuation: Italics, Capitalization, and Other Odds and Ends
  • September 22, 2006 » English Punctuation: Dashes, Parentheses, Quotation Marks, and Ellipses
  • September 20, 2006 » English Punctuation: Commas, Semicolons, and Colons
  • September 18, 2006 » English Punctuation: Periods, Question Marks, and Exclamation Marks
  • September 16, 2006 » English Punctuation: Hyphens, Apostrophes, and Slashes
  • September 14, 2006 » English Punctuation Overview
  • September 12, 2006 » English Grammar: Types of Sentences
  • September 10, 2006 » English Grammar: Basic Sentence Elements
  • September 08, 2006 » English Grammar: Types of Clauses
  • September 06, 2006 » English Grammar: Types of Phrases
  • September 04, 2006 » English Parts of Speech: Prepositions, Conjunctions, and Interjections
  • September 02, 2006 » English Parts of Speech: Adjectives, Determiners, and Adverbs
  • August 31, 2006 » English Parts of Speech: Verbs
  • August 29, 2006 » English Parts of Speech: Nouns and Pronouns
  • August 28, 2006 » English Parts of Speech Overview
  • August 27, 2006 » English Etymology Resources
  • August 23, 2006 » Improve Your Spelling
  • August 19, 2006 » Improve Your Vocabulary