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