Matt Brubeck: Planet Matt

Recent

Bookmarks: Potion, a Short Pamphlet

Posted in Bookmarks on July 01, 2009 06:09 PM

A programming language by why the lucky stiff.

Asides: 10 minutes from Seattle: "Are we in Portland yet? Why are we not there yet?"

Posted in Asides on June 26, 2009 11:02 PM

10 minutes from Seattle: "Are we in Portland yet? Why are we not there yet?"

Bookmarks: Startup Law 101

Posted in Bookmarks on June 25, 2009 05:31 AM

"For early-stage startups and their founding teams."

Bookmarks: Google Code Blog: Gmail for Mobile HTML5 Series: Suggestions for Better Performance

Posted in Bookmarks on June 10, 2009 10:04 PM

"A few small things you can do to improve performance of your HTML5-based applications. Our focus here will be on performance bottlenecks related to the database and AppCache."

Bookmarks: Official Google Research Blog: Google Fusion Tables

Posted in Bookmarks on June 10, 2009 03:26 AM

Looks like a new competitor to blist/Socrata: "You can upload tabular data sets and share them with your collaborators or with the world. You can choose to share all of your data with your collaborators, or keep parts of it hidden."

Bookmarks: Google Open Source Blog: Introducing Android Scripting Environment

Posted in Bookmarks on June 09, 2009 04:01 PM

"Scripts can be run interactively in a terminal, started as a long running service, or started via Locale. Python, Lua and BeanShell are currently supported, and we're planning to add Ruby and JavaScript support, as well."

Bookmarks: Describing the Habits of Mind

Posted in Bookmarks on June 05, 2009 11:23 PM

"They are the characteristics of what intelligent people do when they are confronted with problems, the resolutions to which are not immediately apparent."

Bookmarks: Xerox PARC's Bayou Project

Posted in Bookmarks on May 29, 2009 05:51 PM

"The Bayou system was designed to support collaboration among users who cannot be or choose not to be continuously connected."

Bookmarks: .: Quirkey.com :: Code :: Sammy :: Quirkey NYC, LLC :: Aaron Quint :: Web Developer :: Brooklyn, NY :.

Posted in Bookmarks on May 25, 2009 08:17 PM

"Sammy is a tiny javascript framework built on top of jQuery inspired by Ruby’s Sinatra." Looks like a nice lightweight alternative to JMVC, at a tiny fraction of the size (3 KB gzipped).

Bookmarks: Flare - GREE Labs

Posted in Bookmarks on May 25, 2009 08:12 PM

Yet another DHT, with memcached interface and Tokyo Cabinet back-end, and a fairly complete replication/partitioning/proxy/failover system. I think it's just highly-specialized OCD that keeps me cataloguing these at this point.

Bookmarks: js-test-driver - Google Code

Posted in Bookmarks on May 24, 2009 02:55 AM

"The goal of JsTestDriver is to build a JavaScript test runner which: 1. easily integrates with continuous builds systems and 2. allows running tests on multiple browsers quickly to ease TDD style development." Developed by two Google engineers.

Bookmarks: Changes to JavaScript, Part 1: EcmaScript 5

Posted in Bookmarks on May 20, 2009 01:21 PM

Google TechTalk slides and video.

Bookmarks: Seattle Public Utilities -- Natural Lawn Care

Posted in Bookmarks on May 10, 2009 06:18 PM

Bookmarks: fabien's minigems at master - GitHub

Posted in Bookmarks on May 04, 2009 04:11 PM

"A lightweight drop-in replacement for rubygems to facilitate faster loading of gems as well as reducing memory consumption considerably."

Bookmarks: Prgmr.com brand Xen VPS

Posted in Bookmarks on May 04, 2009 03:25 AM

From $4/month for 64MB/1.5GB.

Journal: Co-founder wanted

Posted in Journal on May 02, 2009 10:56 PM (comments)

I want to start my own software company whenever I finish at Kiha, whether it succeeds and I'm rich, fails and I'm laid off, or just gets big and I get bored.*

Specifically, I want to work on a very small and focused project with one or two partners, fund myself for 3–4 months, launch a product by the end of that period, then decide whether to put in more time/money, seek outside funding, or what. Anyone want to join me—not this week or this month, but maybe this year or next? Let's talk. See my profile for contact info, or add a comment below.

*Don't worry, [info]bellwethr, I'm not suggesting anything is imminent! I'm very happy at Kiha. This is a longer-term dream, but I figure it needs some advance planning if I want it to be real someday.

Journal: ORCA privacy options

Posted in Journal on May 01, 2009 03:21 AM (comments)

I just got an ORCA card, the new stored-value card for our local transit agencies. Now instead of getting a new card each month, I can just go online to renew my ORCA pass. I can also check the current status and transaction history online, and set up a monthly auto-payment plan. But that also means that there's an electronic record of all my trips, associated with my name and address.



ORCA offers both "registered" and "unregistered" cards. Unregistered cards (they claim) are not associated with any identifying information. This means they are potentially more private, but they also have fewer features. If you lose a registered card, you can deactivate it online and get a new card for the same account. Unregistered cards are like cash; if you lose one then you lose any balance associated with it. And registration is required for monthly payment plans and other online account management.



I got a registered card, since the balance protection seemed worthwhile. I don't value my privacy that much, and anyway I'm not confident that the unregistered cards are really that much more private. (Several of ACLU-WA's privacy concerns apply to unregistered cards too.) Mostly I thought it was interesting that they make the trade-offs explicit, and offer customers a choice. Also, I think that just knowing that I could get an anonymous card made me feel better about ordering a registered one. Another version of the see salad order fries effect?

Bookmarks: Hg-Git Mercurial Plugin

Posted in Bookmarks on April 30, 2009 07:39 PM

"This is the Hg-Git plugin for Mercurial, adding the ability to push to and pull from a Git server repository from Hg." From the folks at GitHub.

Asides: started working on Project Euler again. Just hit Level 2!

Posted in Asides on April 30, 2009 02:43 PM

started working on Project Euler again. Just hit Level 2!

Asides: I got at call at 3am asking me to "restart the database please." It was a wrong number. Man, I do not miss that at all.

Posted in Asides on April 13, 2009 11:40 PM

I got at call at 3am asking me to "restart the database please." It was a wrong number. Man, I do not miss that at all.

Reading: Language Mavens, Tool Mavens

Posted in Reading on April 08, 2009 12:38 AM

Shared by Matt Brubeck

So true. I'm a language maven, but most of my co-workers are tool mavens.

Oliver Steele writes about the divide between language mavens and tool mavens. In short, if you use a fancy IDE like IntelliJ but an older language like Java, you’re a tool maven. If you use a fancy language like Ruby but a minimalist editor like vim or TextMate, then you’re a language maven.

You’ll probably find the habits of the opposite camp fascinating, like watching a National Geographic documentary about the native peoples of some far-away land. I suspect the two groups have much they can learn from each other.

Journal: West Wing thoughts

Posted in Journal on March 22, 2009 04:03 AM (comments)

Via Netflix, Sarah and I are catching up on the past decade of television. Here are some of my impressions while watching The West Wing seasons one and two:

  • Oh, so this is what fueled my more political friends' Obama fantasies.
  • So many things seem bittersweet in hindsight:
    1. An administration that considers it catastrophic to have an approval rating of only 42% (in early 2000, cf. all of 2006–2009)
    2. Space Shuttle Columbia having problems that endanger its landing (in May 2000, cf. February 2003).
    3. Saying they "still don't know where bin Laden is" (in October 2000, cf. 2001–present).
  • Hopefully not bittersweet in hindsight: worries throughout season one about racially-motivated assasination attempts.
  • For a show that's really quite shockingly well done in almost every way, they sure do make some clumsy use of thunder and lightning when people are supposed to feel gloomy.

Weblog: 11 Mar 2009

Posted in Weblog on March 11, 2009 10:06 PM

position:fixed in Android Webkit

Good news for mobile web developers! In the latest development build of Android ("cupcake"), WebKit supports iPhone touch events and CSS3 animations/transforms. This means that Richard Herrera's iPhone fixed positioning hack will soon work Android too.

The WebKit CSS Animation demos also work, but lack of hardware acceleration in Android makes them painfully slow compared to the iPhone.

Weblog: 5 Mar 2009

Posted in Weblog on March 05, 2009 09:16 PM

Async Map and Fold in JavaScript

My latest experiment is an implementation of asynchronous/parallel "map" (and other array functions) in JavaScript and Oni. Oni is a "structured concurrency language" embedded in JavaScript. For my source code and commentary, see oni-map at GitHub. You can leave comments at GitHub too.

All this time reading Real World Haskell must really have warped my brain if a simple testing framework for a JavaScript program has got me thinking about higher-order functions and concurrency semantics...

Photos: Otters

Posted in Photos on February 28, 2009 08:57 PM (comments)

Otters