Critical Section

Friday,  07/03/15  05:12 PM

under the bridgeA relatively quiet day-before-the-Fourth ... it's always a bit weird when Holidays fall *on* the weekend, right?  Anyway if you've followed me and my blog for any time, you know there's only one thing for me to do tomorrow: race the annual Round the Island race at Westlake.  The race is around the Island :) a task somewhat "complicated" by the presence of a low bridge under which one must either capsize or lower one's mast...

This pic shows my mighty steed, "It's the Water", with a special rig to lower the mast, approaching the bridge...

Google Earth ... turns ten!Google Earth turns ten!  Wow.  Interesting to remember that when Google first bought Keystone and then launched this incredible service, they were not yet "Google", just an upstart search engine with a funny name and some big ambitions.  Google Earth remains entirely amazing, familiarity might hide it a bit, but how cool is it to pick anything on Earth - the pyramids, the North Pole, the Champs Elysees, or your girlfriend's house - and poof you can see it.  Very cool.'

Cannot wait for Google Mars.  I know it's coming :)

Novartis on digitizing medicine in an aging world.  A big vision.  Interesting that so much of the "innovation" in medicine comes from pharma companies, right?

orange kitten befriends photographerThis is adorable ... A tiny kitten befriends a photographer
Cats are amazing.

The morning routes of the most successful people.  I don't think there's one way to be successful, or even on definition of success.  Follow your own path :)

Hmmm... test pilot says the [new] F-35 fighter can't dogfight.  There's always some controversy around new expensive weapons systems, but it seems there is a lot of resistance to this one.  Too big, to ambitious, too expensive...

Beats 1So have you been listening to Beats 1?  Yeah, it's okay - I think the DJs are excellent - but then there's always a song I don't care for (usually rap or hip-hop) and then I change the channel.  It's a good option but only one of many.  (And with streaming services like Slacker, there are many... )

This image from a Beats 1 ad seems to capture the problem perfectly.  Everyone does not listen to the same music, any more than they eat the same food or wear the same clothes.  I predict this will end in failure.

Interesting note: no, Apple is not adding DRM to songs you already own.  Except ... yes, they are, kind of ... the key phrase in this story is "iCloud is not a backup service".  So if you're thinking, well, everything is copied to the cloud anyway, I can just delete my local copies, then you are going to get DRM if you ever try to download the music from the cloud.  So keep your local copies!


Bitcoin 102: Smart Contracts

Thursday,  07/02/15  01:22 PM

Some other things you wanted to know about Bitcoin, but possibly did not know you wanted to know ...  (this follows my now-infamous Bitcoin 101 post, read that first, if you dare :)


I had a little trouble* building Bitcoin Core, but finally emerged victorius with a working "full node".  Please check out this readme if you're interested in building one yourself...


Onward to a few comments about Smart Contracts...

<post type=informational>

Remember that time you discovered a poem you really liked had a totally different meaning when translated into French? And you were like, "whoa, who knew poems could even be translated"?


Well that's how I feel about blockchain transaction scripts. I thought Bitcoin and the blockchain was cool, but I had no idea how cool. There's another whole layer of amazingness here.

And I think ... this amazingness opens up some interesting business possibilities. Even better, I think relatively few people have investigated this deeply and hence this leads to some *unexplored* interesting business opportunities.


Allow me to digress for a minute, to talk about the epochs of Bitcoin (so far).

Epoch 0, the formative phase, was in the mid-2000s, when "Satoshi Nakamoto"* and a relatively few other academics had long and deep conversations about the potential value of digital currencies and how computational difficulty could be substituted for trust. Their motivations were political (libertarian, anti-government) and philosophical and technical; they did not appear to consider deeply the business implications of their work. During this phase Bitcoin was simply a term bandied about in emails and message boards, and was ignored by most of the 6B Earthlings.

* Satoshi was not his real name, and it appears likely "he" was actually a "they", and that they were English, not Japanese

This changed in November 2008, when Satoshi published the landmark Bitcoin paper, signaling Epoch 1, the implementation phase. In early 2009 Satoshi coded a reference client in C++, it was installed on six servers, and poof!, the Bitcoin network was born. The reference client (now called Bitcoin Core) implemented a "full node", a wallet, and a user interface, and was posted as open source (on SourceForge, but since moved to GitHub), enabling anyone anywhere to run a Bitcoin node. Due to the mechanism of mining, wherein operators of Bitcoin nodes are rewarded for doing so, everyone everywhere did so, and the network grew rapidly.

Criminals soon realized that Bitcoin provided an anonymous and untraceable way to exchange value, and the cryptocurrency was adopted for every kind of vice, from sex to drug dealing to arms merchandizing. This created demand for the currency, driving up its value. (The first Bitcoin transaction was 10,000 BTC for one pizza, but the value grew steadily thereafter :)

Meanwhile, the underlying technology of Bitcoin, the blockchain and the 2m+1 trust model and so on, began to attract serious academic and technical interest. The mechanism was verified theoretically even as it was being validated empirically in the real world by people with real money at stake. And Bitcoin began to creep onto the radar of businesspeople and investors.

That led to Epoch 2, the bubble, from early 2013 through late 2014, in which Bitcoin and the blockchain was celebrated as the solution to every problem everywhere, mostly by people who had limited understanding of what it was and less grasp of why it was interesting. The shark jump was probably the sensational and incorrect public identification of Satoshi Nakamoto by Newsweek Magazine. Meanwhile Andreesen Horowitz raised a blockchain investment fund of $BIG and tons of little startups spawned, and Chinese investors built gigantic Bitcoin mines. Which brings us to...

Today. Epoch 3, the reality, in which Bitcoin the currency is reasonably well established (the $1,000BTC bubble has burst, begatting $250BTC) and used by quite a few everyday people in addition to criminals, and not just for experimentation, and in which blockchain the technology is being explored for all kinds of business purposes.


So that was fun.

To understand the potential business value of Bitcoin transaction Scripts, we have to think about why they exist. Those idealistic theorists in Epoch 0 wanted it to be possible for *every* kind of business interaction to be enabled without a central authority, and especially without reference to any government. They were thinking wide and long term, and carefully built in a cool mechanism to enable arbitrary transaction structures. Immediate transfer of value from one party to another is the simplest case, and 99.99% of all Bitcoin transactions do just that. But far more complicated cases are inherently supported.

During Epoch 1 the proposed Script structure was documented and carefully implemented in Bitcoin Core. The current Script documentation shows that some of the more complicated cases have been deprecated (quoting: "Some of the more complicated opcodes are disabled out of concern that the client might have a bug in their implementation"), and there are documented bugs (Opcode CHECKMULTSIG: "Due to a bug, one extra unused value is removed from the stack."). The overall result is a stable definition of transaction logic supported across the entire network.

As businesspeople began looking at Bitcoin blockchain and Epoch 2 inflated, the phrase "smart contracts" began appearing in value propositions. I'm convinced most of the time it was simply parroted around, because there are very few explanations of what this means, not even incorrect ones. (The Bitcoin wiki has a good explanation, but it’s a bit technical and easily skipped*.) Most of the businesses created during the Bitcoin frenzy ignored transaction logic; they focused on Bitcoin as a ledger, Bitcoin as a currency, Bitcoin mining, and second-order opportunities like blockchain infrastructure and mining hardware.

* On my first pass I looked at it, said “hmmm”, and moved on…

Now that we're in the reality phase, we should examine the purported "smart contracts" value proposition in more detail. What does this really mean?

Consider the general case of a contract, a business agreement between multiple parties in which there is value exchanged. Each party agrees to input certain value in order to get specified other value as output, based upon certain conditions. Either all the parties trust each other, based upon experience or reputation, or a mutually trusted additional party is used to conduct an escrow, during which the various conditions are verified. The idea of "smart contracts" is that a complicated series of conditions can be evaluated without trust or any additional party.

The Bitcoin transaction script mechanism enables each party to contribute value as input, verified via the public key / signature mechanism, and arbitrary combinations of conditions to be evaluated, specified via additional public key / signatures. The existence or absence of each condition can be verified separately. When all the conditions are met in the specified combinations, all the outputs are authorized to the specified Bitcoin addresses. The mechanism provides for a two phase execution, similar to an escrow, in which the first phase defines the contract, and the second phase executes the contract, with the phases separated in time. There can be more than two phases, as with progress payments or periodic satisfaction of conditions. The minimum and maximum time elapsed between phases can be specified, as well as the time intervals required for each condition to be evaluated.

Examples of smart contracts include:

  • An escrow for purchase of an asset, by one or more parties from one or more other parties, with verification of certain conditions
  • A loan, in which one or more parties are lent value by one or more other parties, with or without collateral, with payments to be made at defined intervals
  • A service contract, in which parties agree upon compensation for services rendered over time, in which value is released as services are provided
  • An exchange of value, such as a purchase of an asset, in which the amount of value is contingent upon conditions which are evaluated over time

To nail the point home, let me expand on the first example. Suppose you are buying a house. You’ve agreed upon a price. Now you want to execute a contract to buy the house. You open escrow, make a down payment, and a number of contingencies are identified – you need a title search*, house inspection, earthquake review, loan qualification**, etc. The disbursements of funds are identified, payment to the seller, commission to the agents, fees to various vendors, etc. When all the contingencies have been met, and after a predefined time interval, the transaction is executed; the funds are disbursed, you receive a refund of the amount left, and title is transferred to you. How could all this be done with a Smart Contact in the blockchain?

  1. The contract is defined and recorded as a transaction.
    a.  As part of this transaction, you make a down payment.
    b.  The contract identifies all the contingencies.
    c.  The contract identifies the amount to be paid to the seller.
  2. Each party responsible for evaluating a contingency executes a transaction which updates the contact. For example, the home inspector performs the inspection, and executes a transaction which signifies the house has passed inspection, and charges their fee. The lender approves the loan, and executes a transaction which records that the loan is approved, and charges their fee. Etc.
  3. As a special case*, the title agency performs the title search, verifies ownership, and executes a transaction to say so, charging their fee. This is a special case because they are responsible for transferring title when the transaction is completed, which is [for the time being] an offline operation involving the government.
  4. When all the contingencies have been met, execution of the contract is triggered, and the funds are disbursed to the respective parties. The seller is paid, the various vendors receive their fees, and you receive the residual amount. The title agent records the title in your name (including a lien for the lender**), and you own the property.

* Of course, this would be even cooler if title were recorded in the blockchain, but that’s not necessary for this scenario to work

** Of course, this would be even cooler if the loan were recorded and serviced in the blockchain, but that’s not necessary for this scenario to work

Now that we have a preliminary grasp of Smart Contracts (we have translated the poem we like), where is the potential business value (what does it mean in French)?

It can be seen that translation of desired business terms into corresponding Bitcoin transaction logic is complicated. Consider a business which exists to help individuals and other businesses craft Smart Contracts, in exchange for a fee. Such a business would have the same relationship to Smart Contracts as outside lawyers have to ordinary contracts. The Smart Contract Consultants (SCC, your [better] name here) would create, verify, evaluate, and contest Smart Contracts on behalf of the parties. SCC would become expert in the creation of such contracts, and could carve out a significant niche in the blockchain value chain (p.i.).

I have a bunch of follow-on thoughts to this, presently half-baked, and this is already a longish post, so let me stop the business thinking here and continue separately in future.


Let me close with a couple of technical observations.

First, the genius of the Bitcoin transaction Script mechanism is that it is an explicit part of the blockchain. As noted previously, anyone can embed anything in the blockchain, including entire contracts or hashes of externally stored contracts. That would give integrity to the *existence* of a contract, but not to the enforcement of the terms of the contract. By including the transaction terms in the transaction logic, the entire Bitcoin network cooperatively enforces the contact.

Second, I feel the weakest part of the transaction Script mechanism is the treatment of time. Each transaction in a multi-phase contract is fixed in time, embedded in the blockchain. At time A, when transaction TA is executed, the most it can say about time B when transaction TB is executed is that it must occur within a certain time period. It feels like conditional time should be possible, with more flexibility. Perhaps after more study I'll conclude the mechanism is actually more powerful than I thought. But additionally, this constraint opens the door to more need for SCC, to correctly structure the transaction sequence within this limitation.


Bitcoin is cool, but the blockchain is really cool...


trebuchet = siege

Wednesday,  07/01/15  09:05 PM





QE filter pass

Tuesday,  06/30/15  09:11 PM

Wow, Q2 is done!  Whew.  And onward ... spent the day coding, riding, and bitcoin-ing.  And now blogging...

It's quite fun glancing through a Flight of past quarter end posts ... many of them report I'm getting ready to watch the Tour.  Which I am!  Cannot wait, this year should be a good one.

Apple Music - is iTunes dead?Slate says The iTunes Era is Over.  "Apple Music is here, and you might never buy a song again."  That might be true, but it might not be because of Apple Music, it might be because of Slacker, Pandora, Spotify, etc.  So I installed IOS 8.4 immediately, and tried Apple Music immediately.  And got pretty confused immediately.  Could not figure out the difference between My Music, For You, New, and Radio (which has my music, including new stuff, for me ...).  Will need to experiment a little.  I did try listening to Beats1, a button for which takes up most of the initial screen.  Not bad, until it was, and then I immediately looked for Next.  Ha!  Radio ... oh yeah, no Next button. 

My first impression has been reinforced.  Back to Slacker for me (the Machine Head channel :)

Arctic Sea Ice 2010-2014Gerald Vanderleun: The Eight Stages of Scam.  References the Great Cholesterol Scam 1955-2015, and compares it to the Great Global Warming Scam.  The core observation is that those pushing the scam are not interested in truth, they are interested in profiting from a crisis.

An interesting note from Justice Thomas, in his dissent on the Obergefell Supreme Court case: "The Court’s decision today is at odds not only with the Constitution, but with the principles upon which our Nation was built.  Since well before 1787, liberty has been understood as freedom from government action, not entitlement to government benefits."  I'm entirely in favor of LGBT Marriages, but they should be construed as contracts between consenting adults, not licenses issued by the state.

Related: Love Among the Ruins.  "The barbarians are at our gates. But inside our offices, schools, churches, synagogues and homes, we are posting photos of rainbows on Twitter.  It’s easier to Photoshop images of Justice Scalia as Voldemort than it is to stare evil in the face."

I'm equally guilty; today's big news was Greece defaulting on a €245B IMF loan, and I'm posting about a new music service.  (I did build a Bitcoin client from scratch today, does that count?)

Voyager 1Interesting question: Why didn't Voyager visit Pluto?  "Astronomers decided that in order to optimize their science at Saturn, they'd need an orbit that brought Voyager 1 up close with Titan.  But that flyby also would put Pluto out of reach after the spacecraft lifted out of our solar system’s ecliptic plane."  Hence New Horizons, a new spacecraft which is visiting Pluto ... in a couple of weeks!

Brad Feld: Oracle's Java API suit against Google - Five Years Later.  "It’s not as messy as the Greek debt crisis but directionally similar. And it’s far from over."

Mark Suster:  Do Less.  More.  Okay.  This seems like a good variation on "focus", with which I entirely agree.

Cory Doctorow:  Why I'm Leaving London.  "The short version is that we want to live in a city that's a livable place to work, where we can raise our family, and where we can run our respective small businesses."  How interesting...  He's moving to LA!  Welcome :)



Sunday,  06/28/15  12:10 PM

I love it

I've been reading a lot about space lately - Ashlee Vance's Elon Musk biography, which is excellent, by the way, a must-read for all of you (!), and Robert Zubrin's The Case for Mars, also excellent, despite having first been written in 1996 and updated in 2011, both following on Andy Weir's wondeful The Martian - and I'm struck by the moving timeline between Science (what we know how to do today) and Science Fiction (what we wish we could do tomorrow).



Friday,  06/26/15  12:30 PM

Spent yesterday coding and the evening sailing (on my rejuvenated C-15).  What could be better?  In the meantime:

ancient hourglassesAt part of my Bitcoin investigations, I've been perusing the writings of Nick Szabo, inventor of Smart Contracts.  (In case you're interested, I've translated his IEEE presentation on this subject from WordPerfect Presentations (!) into PDF...)  Among other things, Nick is rumored to *be* Satoshi Nakamoto.  

Nick has a blog called Unenumerated, and comments on a very underrated invention.  (Hourglasses)  For a longer treatment of the same subject, see A Measure of Sacrifice, in which the measure of time is seen to be important as a measure of investment and created value.

congressional cooperationThis is pretty depressing; 62 years of congressional cooperation in a single GIF. The red and blue dots represent congresspeople, and the lines indicate "cooperation", as measured by voting the same way on pending legislation.

It is interesting to speculate, what has caused this decrease in cooperation?  There are no doubt many reasons, but I suspect mass media is the biggest factor.  Politicians on both sides have been polarized...

Apropos: John Hindraker on Politics in the Era of Symbolic Liberalism.  John posts from a right-wing stance, but it can equally be argued from the other side.  Appearances have become far more important than actions.

Also apropos (or at least, related), James Lileks: The only reason Apple pulled Civil War apps from the store was fear of the Internet.  That is to say, fear of appearances.  "The loud people may complain. The company would have to explain. An explanation would be seen as a justification."

Note: they have not yet pulled WWII apps, despite the undoubted symbols of hatrid (swasticas etc) present...

Philip Greenspun considers Apple Music: A good reminder not to listen to computer scientists.  "Certainly nobody predicted that a company such as Apple would be able to take 30 percent of the recording industry’s revenue because the record companies were incapable of setting up their own servers."  How interesting, right?

remove cat before flight :)To more fun matters ... Have you see this?  Remove cat before flight.  I love it!  (Such a classic cat move, right?:)

Brad Feld wonders Why isn't PGP built into Gmail?  Yeah, good point.  In fact, why isn't PGP standard everywhere?  I've been having a discussion with friends which *might* lead to IP, and we're having it on Slack instead of email, to keep it private. 

Jeffrey Zeldman: Deep Tweets No 613664902180413440.  "Usability testing doesn't reveal problems in your product so much as it uncovers arrogance in your thinking."  Indeed.


landing rockets

Thursday,  06/25/15  10:59 PM

From SpaceX: the Why and How of Landing Rockets.  Seriously cool, both the content and the fact that this company chooses to share this kind of information about what they are doing, and why.  The article includes this amazing video of their last attempt, which was -> <- this close to being successful:

(please click to play video)

Their next attempt is on Sunday, as part of an ISS resupply mission; I'll be watching live and rooting for them!


Monday,  06/22/15  09:23 PM

Working away on several fronts... and blogging...

Escher: Drawing Hands aka C compilerLove this drawing by Escher, "Drawing Hands", aka the C Compiler.  One of my very favorites from one of my very favorites.  (Found via the Flight feature, in this post from 2003, regarding a Google Doodle which celebrated Escher's birthday...)

Hunter Thompson, on Finding your Purpose.  I think this is legit, but even if it isn't, it's great.

Scott "Dilbert" Adams: the famous quote I never said.  In which the distinction is made between Art and Design.

Digital GoldInteresting book review on Ars Technica: Digital Gold (how Silicon Valley and Wall Street arrived at a new gold rush called Bitcoin).  I'm super intrigued by Bitcoin.  {Thanks for the feedback on Bitcoin 101, and stay tuned for Bitcoin 102 :) }

Apropos Bitcoin: A space lawyer explains how we'll forge a civil society off Earth.  There will be blockchain.

Google confirms acquisition of Agawi, with technology for streaming native mobile apps.  I think this just makes all kinds of sense, the "find in App store and then download" model is so broken.  Mobile needs a "click address and run" model just like web pages.

Route 50: America's Loneliest RoadRoute 50: Driving America's 'Loneliest Road'.  "There are no points of interest. We don’t recommend it...  We warn all motorists not to drive there, unless they’re confident of their survival skills."  Sounds compelling, somehow.

Could not agree more with Glenn Reynolds, who links Facebook tries yet again to un-screw-up the News Feed, and comments "why not roll it back to the way it was in 2009?"  *Everyone* I know just wants to see all the posts from all their friends, in chronological order.

Snoop Dogg for Twitter CEO?Snoop Dogg for CEO of Twitter.  Click through, it's not such a terrible idea.  "The most important decision I’ve made in business? The choices of people I have around me."  Well, yeah.

The new, new economy is a little weird: AirBnB is now worth more than Marriott.  I get the value of services like Uber and AirBnB that connect consumers to people with excess capacity, but the service itself doesn't seem like it would be as valuable as the capacity.  This feels frothy...

Munich courtyard stairsFrom Inhabitat: Unique and Spectacular Staircases.  They are both!  Yay.  (So, Scott Adams, are these Art or Design? :)



Galapagos: island animals

Thursday,  06/18/15  10:58 PM

A beautiful advertising campaign for the islands of Galapagos, from Ecuador, showing the islands imagined as large animals.

I already had the Galapagos on my bucket list, this might bump the position up a little :)



Wednesday,  06/17/15  08:25 PM

The Ole filter makes a pass...

So, apparently the Warriers have captured the NBA title.  And I have apparently successfully avoided the entire basketball season, college and pro.  Not sure why that happened, but I'm not sorry.  Huh.

NASA: we're headed for Europa!NASA says we're headed for Jupiter's moon Europa.  Excellent, a fine choice.  Next stop after that can be Titan :)

Canada, tomorrow's superpower.  Hmmm, feels like that needs a question mark.  They definitely have natural resources, good government, and a good culture.  But what about the financial resources to defend themselves?  Seems like geography is helpful, but so is their big brother to the South...

Facebook Moments AppMoments, a new Facebook App for privately sharing photos.  Fascinating idea, can't wait to try it.  I've often thought this would be useful...

This is just beyond weird: Invitation to a microaggression.  "The University of California, headed now by former Department of Homeland Security Secretary Janet Napolitano, has gone insane with political correctness.  The confirmation comes via its new 'faculty training guide,' which has conveniently listed some microaggressions to be avoided in the classroom, including: 'I believe the most qualified person should get the job.'"  This pendulum has most definitely swung too far to the left.

in defense of FarenheitI love this: in defense of Farenheit.

massive excavator assembles hotdogYou must watch this: massive excavator assembles hot dog.  Somehow, this is an ad for gas station hot dogs, not how damn good of a job that excavator is doing.


the amphibious folding planeFinally!  The FDA says you can have your amphibious folding plane.  To infinity, and beyond!


two kinds of people

Wednesday,  06/17/15  08:19 PM

I love this blog: 2 kinds of people*.  Subscribed!

Here are some excellent examples:





* I'm tempted to note, there are 10 kinds of people, those who understand binary, and those who don't ... but I won't.


VS 2013: we can all agree on ugly

Tuesday,  06/16/15  11:20 AM

Visual Studio icon evolutionI just installed Microsoft Visual Studio 2013.  Man, is it ugly.

Beauty is in the eye of the beholder,
but we can all agree on ugly

This "flat" trend in computer user interfaces where we have primary colors, no shading, no affordances, no visual features of any kind has to have bottomed out now, right?  Hopefully the pendulum will swing back and we can have pretty user interfaces that are easier to use again.

I have been messing around with Bitcoin, as you know, and decided it would be "fun" to build a full Bitcoin node from scratch.  The latest version for Windows, as checked into Github, uses VS2013, so I figured why not install it.  (My everyday version of Visual Studio is 2010.)  So I did.  And so I hate the way it looks.

Here's VS 2013, in all its flat glory:

Visual Studio 2013

For comparison, here's Visual Studio 2010, open on the same project:

Visual Studio 2010

See what I mean?  There is shading, the buttons look like buttons, the scrollbars look like sliders, etc.  VS2010 was not only better looking, but easier to use.  For further comparison, here's my previous go-to version, good old VS2005:

Visual Studio 2005

I will say that VS2008 was an improvement over VS2005, but only by a little.  (I did like the window interface of VS2005 better than the tabbed interface of VS2008, but that's another story.)  And going even further back, here's Visual Basic 6, part of the version of Visual Studio which was released in 2000:

Visual Basic 6 (2000)

Yep, that fifteen-year-old user interface is better looking than VS2013.  Blech.

Even the VS2013 icon is ugly!  Check out the icon evolution at the top of this post.  I'm surprised they didn't just use a purple rectangle, but maybe that will come in VS2015.



Monday,  06/15/15  11:57 PM

It's the Water, under reconstruction...A great day, as me and my good friend Mark performed "geriatric surgery" to extend the life of my 36-year old racing sailboat... and meanwhile, let's see what else is going on:

This is so real (and actually kind of funny): Jerry Seinfeld and the Progressive Comedy Pause.  "Tell a joke to a liberal. Between your punchline and his laughter, there is a Progressive Comedy Pause. In this second or two, the liberal will process the joke to make sure he is allowed to laugh..."  Hehe :) 

Consider who turned the crazy machine up to 11?

Although perhaps not that funny, because: liberals are the most easily offended and the least tolerant.

Consider this cartoon; I think it's funny, but perhaps a Progressive would have to think about it for a while to decide whether they're allowed to laugh.  Go ahead, you know you want to...

O'Reilly: Consensual Reality.  "We're on the cusp of an era in which each of us perceives the world around us differently because of technology."  Yep, and Visual Search is going to be a big part of it.

9to5 Mac wonders Will the launch of Apple Music mark the beginning of the end for Spotify?  Hmmm...  well you already know what I think.

drone flyover of the Tesla GigafactoryThis is way cool: Tesla-approved drone flyover of the Gigafactory.  Wow.

Paul Ford: What is Code?  A delightful rumination that manages to hit a bunch of nails on the head.  Read it when you have a few minutes to ponder.

Why 82,000 is an extraordinary number.  A little nerdy, but who doesn't love numerology?

Good news from Apple: webkit content blockers.  Aka, we'll finally be able to have "Adblock for IOS".  If you ever surf on an iPad you immediately discover your desktop Adblock protects you from a whole world of crap.

the better selfie stick!And finally, a better kind of selfie stick.  I love it!


the canals of LA

Monday,  06/15/15  11:47 PM

Did you know Los Angeles used to have a bunch of canals?  Check it out: The Lost Canals of Venice of America.  Most of that area is now Marina Del Rey...

Amazing ... who knew?



flag day

Sunday,  06/14/15  11:01 PM

match raceToday was Flag Day, did you celebrate?  I did, by putting up a flag on our garage ... and then going sailing; ended up in a great match race with a long time friend.  Perfect.

Meanwhile, it's all happening...

announcing a new addition to the group rideHow cute is this?  An announcement from a friend and his wife: "announcing a new addition to the group ride".  Awww...

For you, and so I can find it later:  The perfect way to "see" a ride once you have a GPX file for it.  Either a ride you've actually ridden - from the GPX file generated by your GPS - or a ride you're planning - from, etc.  Very cool.

3D cycle route visualization from ITV4And speaking of ride visualizations, I've been watching the Criterium Dauphine, and ITV4 (a UK television channel) have a great way of showing a ride route in 3D.  Check this out!  Makes me think perhaps I could take a GPX file and figure out how to actually print the ride visualization on my 3D printer.  Stay tuned :)

By the way the Dauphine was a great stage race this year; congrats to Chris Froome for winning, and to Tejay Van Garderen for making it close.

the Martian, the movieAre you ready for The Martian, the movie?  I've raved about the book already - yes, you *must* read it - but now, looking at the trailer, this looks like it's going to be excellent.  Ridley Scott is the Director, by the way.

Meanwhile, in the real world, the Philae lander has woken up!  YAY.  You will remember, this is the little guy who landed on Comet 67/Churyumov seven months ago.  He landed on his side and ran out of power, but scientists were hopeful that as the comet orbited closer to the sun he'd rebuild power and wake up.  And this has apparently happened!

No word on what shirts the scientists were wearing when this happened :)

More space: Seven things to know about the New Horizons visit to Pluto.  Excellent!

Egyptian pyramids from the ISSThe perfect picture from the International Space Station.  Astronaut Terry Virts had been trying to take this picture of the Egyptian pyramids for 200 days, on his last day in space, he got it.  Wow.


Fairly recent posts:

07/03/15 05:12 PM -

Friday,  07/03/15  05:12 PM

07/02/15 01:22 PM -

Bitcoin 102: Smart Contracts

07/01/15 09:05 PM -

trebuchet = siege

06/30/15 09:11 PM -

QE filter pass

06/28/15 12:10 PM -


06/26/15 12:30 PM -

Friday,  06/26/15  12:30 PM

06/25/15 10:59 PM -

landing rockets

06/22/15 09:23 PM -

Monday,  06/22/15  09:23 PM

06/18/15 10:58 PM -

Galapagos: island animals

06/17/15 08:25 PM -

Wednesday,  06/17/15  08:25 PM

06/17/15 08:19 PM -

two kinds of people

06/16/15 11:20 AM -

VS 2013: we can all agree on ugly

06/15/15 11:57 PM -

Monday,  06/15/15  11:57 PM

06/15/15 11:47 PM -

the canals of LA

06/14/15 11:01 PM -

flag day

06/14/15 10:52 PM -

bicycle day

06/14/15 10:42 PM -

everything inflation

06/14/15 09:46 PM -

Meg graduates!

06/12/15 05:08 PM -

Bitcoin 101

06/09/15 11:26 AM -

the Apple music mess

06/08/15 09:09 PM -

awesome Ceres flyover

06/07/15 07:09 PM -

re Caitlin

06/07/15 06:26 PM -

Sunday,  06/07/15  06:26 PM

06/07/15 06:01 PM -

beautiful Grimm reality

06/06/15 07:38 PM -

mixed mates (NY 5/18/15)

06/06/15 05:26 PM -

Saturday,  06/06/15  05:26 PM

06/06/15 05:02 PM -

whining about wine point inflation

06/03/15 10:57 PM -

magic storefront

06/02/15 06:50 PM -

SciPunk nostalgia

06/01/15 12:14 PM -

me me click me

For older posts please visit the archive.


'14   '13   '12
'11   '10   '09
'08   '07   '06
'05   '04   '03
flight  X
About Me

Greatest Hits
Correlation vs. Causality
The Tyranny of Email
Unnatural Selection
Aperio's Mission = Automating Pathology
On Blame
Try, or Try Not
Books and Wine
Emergent Properties
God and Beauty
Moving Mount Fuji The Nest Rock 'n Roll
IQ and Populations
Are You a Bright?
Adding Value
The Joy of Craftsmanship
The Emperor's New Code
Toy Story
The Return of the King
Religion vs IQ
In the Wet
the big day
solving bongard problems
visiting Titan
unintelligent design
the nuclear option
estimating in meatspace
second gear
On the Persistence of Bad Design...
Texas chili cookoff
almost famous design and stochastic debugging
may I take your order?
universal healthcare
triple double
New Yorker covers
Death Rider! (da da dum)
how did I get here (Mt.Whitney)?
the Law of Significance
Holiday Inn
Daniel Jacoby's photographs
the first bird
Gödel Escher Bach: Birthday Cantatatata
Father's Day (in pictures)
your cat for my car
Jobsnotes of note
world population map
no joy in Baker
vote smart
exact nonsense
introducing eyesFinder
to space
where are the desktop apps?