Blog Archive
2022
March
- March 24, 2022 » Plastics, Computers, and mRNA
January
- January 8, 2022 » Dealing with the Asset Bubble
2020
July
- July 21, 2020 » Setting up Win10 and WSL2 for Development
May
- May 3, 2020 » Candygram for SARS-CoV-2
2019
November
- November 17, 2019 » What's the Future of Spreadsheets?
- November 16, 2019 » Oracle v. Google granted Certiorari
April
- April 14, 2019 » Jaguar I-Pace vs. Tesla Model S 75D
2017
December
- December 9, 2017 » Whiteboard Coding Considered Harmful
June
- June 21, 2017 » Windows 10... still suboptimal
March
- March 19, 2017 » Migrate off 1Password
2016
December
- December 14, 2016 » Another Reason HRC Lost
- December 13, 2016 » Funcatron Documentation Strategy
- December 9, 2016 » Funcatron on Mesos
November
- November 20, 2016 » Telegram site can be automatically SSL
- November 7, 2016 » Dell Precision: Works after a Fashion
- November 4, 2016 » Dell Precision 5510: Not a Linux Machine
September
- September 8, 2016 » Apple Disappoints... Strategically
August
- August 27, 2016 » Docker Not Ready for Prime Time
- August 6, 2016 » Eating our way through Rhode Island
April
- April 30, 2016 » A couple of weeks with Window 10
2015
December
- December 18, 2015 » I'm Joining Kiva.org
September
- September 3, 2015 » Twitter Revenue by Solving the Lunch Problem
August
- August 3, 2015 » Apple Watch Thoughts
July
- July 23, 2015 » Python: Yuck
- July 15, 2015 » Firefox is very disappointing
- July 7, 2015 » Some Process Thoughts
- July 6, 2015 » You're Stealing from Yourself
June
- June 28, 2015 » Filling the Pipeline
- June 20, 2015 » Thoughts from Munich
- June 9, 2015 » CSS Selector Transforms in ClojureScript
May
- May 23, 2015 » We Live in an Amazing World
- May 21, 2015 » My Thoughts on Go
- May 20, 2015 » I Love my MacBook Retina
- May 8, 2015 » Scala Versioning Fragility Rant
- May 1, 2015 » 1Password on Linux and OS X
April
- April 11, 2015 » The IT pendulum
March
- March 8, 2015 » Pixie: stunningly good
- March 7, 2015 » What I Travel With
January
- January 23, 2015 » Slurping data from NeXT drives
- January 4, 2015 » 2014 Winter Break in Orlando
2014
October
- October 31, 2014 » How Visi uses Weave and Docker
- October 29, 2014 » Keeping the Meaning with the Bytes
September
- September 24, 2014 » For All You Know, It's Just a Java Library
August
- August 30, 2014 » Dragonmark Chat: core.async over the web
- August 16, 2014 » Introducing Dragonmark Circulate
July
- July 22, 2014 » gofor it
- July 14, 2014 » Saying No to Yes &
May
- May 14, 2014 » Yes, we do all infringe
- May 12, 2014 » Every one us is an Infrigner
- May 11, 2014 » Lawyers and Developers, not so different
- May 11, 2014 » Oracle v. Google, My Sweet Lord
- May 10, 2014 » Oracle v. Google, a mitigated disaster
April
- April 26, 2014 » My Thoughts on the Datomic License
- April 6, 2014 » A Better Conversation about Tech
March
- March 12, 2014 » How can we have a Different Conversation
February
- February 4, 2014 » About Brick Alloy
January
- January 27, 2014 » Bad Planning on Balboa
- January 21, 2014 » Praying in the Church of Silicon Valley
- January 20, 2014 » Clojure/West Ticket Subsidy
- January 17, 2014 » Still Liking the XPS 13 Developer Edition
- January 11, 2014 » Good Dogs
- January 6, 2014 » My Priorities for Scala
- January 3, 2014 » Got me a Dell XPS 13 Developer Edition
2013
December
- December 15, 2013 » What I want for my 50th Birthday
- December 13, 2013 » Twerps Herping Derp about Lift
- December 8, 2013 » London Tips
November
- November 26, 2013 » Tech Needs to be more Inclusive
October
- October 20, 2013 » Java: a Local Minimum language-wise
- October 5, 2013 » The new Nexus 7 is Not a Plus
- October 1, 2013 » Hostage Taking is not a Solution
September
- September 28, 2013 » Embracing the Illegal
- September 21, 2013 » A Very Polished Strange Loop
- September 12, 2013 » Brick Alloy -- Cloud Consulting
- September 8, 2013 » How I Develop APIs
- September 8, 2013 » Why I Support Women in Tech
- September 2, 2013 » So, I'm not keeping the Galago Pro
August
- August 29, 2013 » Sorry System76, I'm returning the Galago Pro
- August 27, 2013 » Ford Tarnishes excellent car with Mediocre Service
- August 21, 2013 » The System76 Galago is Fast
- August 19, 2013 » I Only Indemnify for Willful behavior
- August 19, 2013 » The System76 Folks are Trying
- August 17, 2013 » Sad About System 76 Galago UltraPro
- August 13, 2013 » Cross Address Space core.async in Clojure/ClojureScript
- August 10, 2013 » No more @Microsoft
July
- July 31, 2013 » Why isn't the phone company a Bailee of my records?
- July 30, 2013 » Green Bay, WI, a fun vacation spot
- July 27, 2013 » @Ford Escape after 5 months
- July 24, 2013 » @tmobile Fail
- July 10, 2013 » China Thoughts
June
- June 21, 2013 » Getting Small
- June 21, 2013 » Karma HotSpot: Mostly Useless
- June 20, 2013 » The whole NSA slurping data is a demonstrable failure
- June 13, 2013 » Win8 & Hardware: Going the wrong way
- June 11, 2013 » When is a Dynamic Language Good?
- June 8, 2013 » My Thoughts on the Prism Flap
- June 6, 2013 » My Clojure Setup
- June 4, 2013 » My First Clojure Workflow
May
- May 29, 2013 » Some tips for dealing with dpp
- May 26, 2013 » My first Clojure macro
- May 21, 2013 » Project Plugh: Open Source Log Analysis
- May 21, 2013 » Why I funded the @shoreditchworks Village Hall
April
- April 19, 2013 » @dwolla working to make it right
- April 18, 2013 » @dwolla: a bunch of clowns not to be trusted
March
- March 31, 2013 » Bad Experience with Karma hotspot
- March 25, 2013 » Code of Conduct
- March 18, 2013 » Team Mind Melds… Very Important
- March 17, 2013 » Woo Hoo, @ford Escape
- March 11, 2013 » Presentation and Representation are different
February
- February 26, 2013 » The @Ford Escape, an awesome car
- February 25, 2013 » @Honda CR-V: an aught in the land of 10s
- February 12, 2013 » Nexus 7 Not Quite There
- February 11, 2013 » Consulting Availability
January
- January 14, 2013 » On False Analogies
2012
December
- December 20, 2012 » Oy, scalac
- December 16, 2012 » Enough Already
- December 11, 2012 » How Cherin's won my business and @sears lost
November
- November 20, 2012 » Feeding Bears Turkey
- November 14, 2012 » How do you Suppose we Compose?
- November 6, 2012 » Verifiable Electronic Voting, Easy as Prime
October
- October 31, 2012 » Migrating away from Apple
- October 18, 2012 » Not Voting Obama or Romney
- October 17, 2012 » Solving Unfamiliar Problems
- October 3, 2012 » New England
September
- September 26, 2012 » @puredanger and @al3x create an Awesome Loop
- September 17, 2012 » Roku Review
- September 7, 2012 » Real World Scala Test
August
- August 21, 2012 » Keeping it Positive
- August 18, 2012 » Spam I wish I received
- August 17, 2012 » Showing a blog post via email
July
- July 28, 2012 » Disqus and More
- July 26, 2012 » Screencasts for Fun
- July 25, 2012 » Migrate From Posterous
- July 20, 2012 » Piles of Features
- July 20, 2012 » VirtualBox and Fusion: Virtualization on OS X
- July 17, 2012 » Security Every Day
- July 7, 2012 » Blog Storm
- July 7, 2012 » My MacBook Pro feels awesome these days
- July 7, 2012 » Timeboxing, an update
- July 6, 2012 » Ifttt Rocks!
- July 6, 2012 » RSS Feeds and More
June
- June 29, 2012 » My New New blog
May
- May 15, 2012 » Sophia's Poem
- May 5, 2012 » Fire Fighters
April
- April 23, 2012 » Timeboxing
- April 20, 2012 » Visi 0.1.1 patch
- April 18, 2012 » Visi 0.1 for OS X
- April 17, 2012 » Happy Birthday Apple ][
March
- March 29, 2012 » New iPad Thoughts
- March 22, 2012 » New Blogging Setup
February
- February 25, 2012 » Happy 5th Birthday, Lift
- February 8, 2012 » Lift Basics and Broad Shoulders
- February 7, 2012 » Institutional knowledge is gold
- February 3, 2012 » DPP's Lift Office Hours Monday February 6th
- February 3, 2012 » The transition of scala-tools.org
January
- January 24, 2012 » Why Visi is written in Haskell
- January 21, 2012 » No, I don't owe you scala-tools.org
- January 10, 2012 » Sweet, Simple Patterns
2011
December
- December 31, 2011 » Or maybe they're just being quiet
- December 21, 2011 » The whole economic downturn is Groundhog Day
- December 20, 2011 » The joy of watching skilled professionals
- December 12, 2011 » Mmm... sweet tasty state monads
- December 7, 2011 » Scala's version fragility make the Enterprise argument near impossible
- December 6, 2011 » Loving my new office space
November
- November 23, 2011 » I want a simple PDF caching App (for Christmas)
- November 23, 2011 » Maybe Occupiers just want to participate
- November 22, 2011 » What I learned from my dog, my kids, and the open source community about being a better person
- November 17, 2011 » It was 20 years ago today...
- November 17, 2011 » The Rule of Law and Midnight raids #OWS
October
- October 15, 2011 » #ows #olsx A day in London
- October 4, 2011 » Rounding out the Scala Lift Off London
- October 3, 2011 » @vdichev @ESME #scalalol
- October 3, 2011 » How to build a real-time sports-betting platform in 6 months with a team of
- October 3, 2011 » Phil Bagwell and Concurrent Hash Tries
September
- September 26, 2011 » Andreas Krogh: Lift from a JEE perspective @ Scala Lift Off London 2011
- September 26, 2011 » Hopefully @jaguarul will make a fool of me at Scala Lift Off 2011
- September 20, 2011 » @milessabin Scala continuations and NIO meet JVM coroutines #scalalol
- September 19, 2011 » @fbettag: Liftweb in the real-world, a hyper-polyglot's tale
- September 12, 2011 » @tackers at the Scala Lift Off London
- September 9, 2011 » Different ∙ Real ∙ Awesome -- Scala Lift Off London 2011
- September 6, 2011 » Scala use is less good than Java use for at least half of all Java projects
- September 1, 2011 » Please join me for 3 days in London!
- September 1, 2011 » Yes, Virginia, Scala is hard
August
- August 9, 2011 » Can I get a credit downgrade, too?
- August 4, 2011 » Playmobil FunPark the best place in the world to bring kids
- August 4, 2011 » Yes, I will (abandon Obama)
July
- July 7, 2011 » We commonly run deficits in our households, too
- July 6, 2011 » Web Framework Manifesto (republished from 2006)
- July 1, 2011 » Apple blows my mind, again
June
- June 15, 2011 » We need a programming language for everyone else
- June 14, 2011 » Simple Security Rules
- June 6, 2011 » Lift 2.4-M1 is available
- June 1, 2011 » Mindblowingly good customer service from Apple
May
- May 27, 2011 » ActiveMQ not ready for prime time -- a follow up
- May 27, 2011 » Functional Languages will Rule (but not this year)
- May 25, 2011 » ! 'ActiveMQ: not ready for prime time'
- May 23, 2011 » Resumes that catch my eye (in a good way)
- May 14, 2011 » Some more thoughts on IDEs
- May 3, 2011 » A week with IntelliJ 10.5
April
- April 1, 2011 » An exciting new career for me
March
- March 27, 2011 » Love the Ford Fusion Hybrid, don't like Sync
- March 25, 2011 » Thank you notes
February
- February 8, 2011 » String is never having to say synchronized
January
- January 29, 2011 » iPad thoughts
- January 15, 2011 » The Loyal Opposition
- January 7, 2011 » It was 20 years ago today...
2010
June
- June 30, 2010 » Announcing Lift 2.0
- June 11, 2010 » A need for open source contracting boilerplate
- June 4, 2010 » A Chatty kinda Lift Article
- June 1, 2010 » My thoughts on Agile
- June 1, 2010 » Welcome to my new and improved blog
2009
December
- December 20, 2009 » Sutro Baths on a misty morning
- December 19, 2009 » The tree is up
- December 19, 2009 » Picking out a Christmas tree
November
- November 21, 2009 » Thanksgiving gravy
- November 19, 2009 » Simple soup
- November 17, 2009 » Toyota MR2
- November 15, 2009 » Fort Funston
- November 14, 2009 » Mmmmm lamb
- November 14, 2009 » Saturday morning puzzle-o-rama
- November 2, 2009 » Beef ramen soup
- November 1, 2009 » Sunshine
October
- October 30, 2009 » The H1N1 vaccine line
- October 30, 2009 » Blue San Francisco sky
- October 23, 2009 » Today's soup
- October 22, 2009 » Hello World
2007
May
- May 2, 2007 » Prances With Horses