news
Ronald Reagan is still dead.I suppose it's obvious - legacy and all that - but really I don't see why the death of someone is worth much news. A mention yes but all this? Plus, in this case, it's...
View ArticleA perfect moment
Yesterday afternoon was just the right sort of weather for sitting in the park, so towards sunset Renee and I headed down to the little park below us, which has a view across the water and a lovely,...
View ArticleArticle 9
I can't find this on the web, so here follows a note I wrote in 1991of an odd event in my computing career.===There's no such thing as bad publicity, the saying goes.Unless, of course, you have no...
View ArticleArticle 8
When I travel I like to have a hamburger at a McDonald's restaurant. There are a number of these to be found around the world.
View ArticleKnow your science
Except for the TV show "The Big Bang Theory", popular culture gets science wrong. We all know that.But there's a way it tends to get science wrong that upsets me more than most. That is when it misuses...
View ArticleRegular expressions in lexing and parsing
Comments extracted from a code review. I've been asked to disseminate them more widely.I should say something about regular expressions in lexing andparsing. Regular expressions are hard to write, hard...
View ArticleUser experience
[We open in a well-lit corporate conference room. A meeting has been running for a while. Lots has been accomplished but time is running out.][The door opens and a tall, tow-headed twenty-something guy...
View ArticleEsmerelda's Imagination
An actress acquaintance of mine—let's call her Esmerelda—once said, "I can't imagine being anything except an actress." To which the retort was given, "You can't be much of an actress then, can you?"I...
View ArticleThe byte order fallacy
Whenever I see code that asks what the native byte order is, it's almost certain the code is either wrong or misguided. And if the native byte order really does matter to the execution of the program,...
View ArticleLess is exponentially more
Here is the text of the talk I gave at the Go SF meeting in June, 2012.This is a personal talk. I do not speak for anyone else on the Go team here, although I want to acknowledge right up front that...
View ArticleThank you Apple
Some days, things just don't work out. Or don't work.EarlierI wanted to upgrade (their term, not mine) my iMac from Snow Leopard (10.6) to Lion (10.7). I even had the little USB stick version of the...
View ArticleEisenbahnnet: Bohr's trip about spin
The other day I was talking with a friend (yes, I have friends) about the way communication of ideas has changed. The Internet is the obvious advance, but what used to happen when an important new idea...
View ArticleSelf-referential functions and the design of options
I've been trying on and off to find a nice way to deal with setting options in a Go package I am writing. Options on a type, that is. The package is intricate and there will probably end up being...
View ArticlePrints
Two long-buried caches of photographs came to light last year. One was a stack of cellulose nitrate negatives made on the Scott Antarctic expedition almost a hundred years ago. Over time, they became...
View ArticleThe power of role models
I spent a few days a while back in a board meeting for a national astronomy organization and noticed a property of the population in that room: Out of about 40 people, about a third were women. And...
View ArticleGo: Ten years and climbing
Drawing Copyright ©2017 Renee Frenchp.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px 'Lucida Grande Mono550'; color: #000000; background-color: #ffffff} span.s1 {font-variant-ligatures:...
View ArticleThe Upspin manifesto: On the ownership and sharing of data
Here follows the original "manifesto" from late 2014 proposing the idea for what became Upspin. The text has been lightly edited to remove a couple of references to Google-internal systems, with no...
View ArticleError handling in Upspin
The Upspin project uses a custom package, upspin.io/errors, to represent error conditions that arise inside the system. These errors satisfy the standard Go error interface, but are implemented using a...
View Article
More Pages to Explore .....