Irony

So, the weather got decent in San Francisco (which has been rare).

On this beautiful Friday, as a way of getting myself unstuckavoiding work, I am trying out [Unstuck][]…

Unstuck's Pick 3

It asks me if I’m using Wikipedia as a way of avoiding work. (I am using Unstuck app a way of avoiding work I should be doing at [Wikimedia Foundation][wmf].)

The irony is thick with that one.

Update: It appears that the app is useful if you are only stuck creatively, not if you’re just procrastinating. Helping me be more creative? That’s the exact opposite of what I need.

[Unstuck]: http://www.unstuck.com “Unstuck iPad app: How to live better every day”
[wmf]: http://wikimediafoundation.org/wiki/Home “Wikimedia Foundation”

You lost me there, bub

Reading [this blog post ranting on PHP][phphorrors]

> No corporation supports PHP’s growth & maturity like Sun & Google do for Java, Google (Guido van Rossum) for Python (jnc Django framework), Ruby (inc RoR) by 37 signals etc…

37Signals & Ruby? Thank his noodly appendage PHP’s support isn’t as terrible as that company on that language.

You lost me there, bub.

When it comes to engineering choice, programming language is not even in the top 10 of important choices a software architect has to make. If you’re worried about the language, you’re worried about the wrong thing. (I’m also a little amused that the author holds Python as a language with great unicode support.)

[phphorrors]:http://www.theroadtosiliconvalley.com/technology/php-coding-horrors-poor-excuses/ “PHP: coding horrors & poor excuses—The Road to Silicon Valley”

f/8 and be where?

I was reading Tim Barribeau’s [excellent article on µ4:3 lenses][m43 lenses], when I was taken aback:

> The oft repeated creed of the photojournalist is “f/8 and be there.” You can set this lens to infinite focal length, and anything more than 6 feet away will be in focus, making it great for candid shots.

This goes against my instinct. A 4:3 sensor with a wide-angle field of view, should do better than f/8.

Being anal, I had to check [DoFMaster][dofmaster]. Inputs: (E-P3, E-P2, E-P1), Focal length: 15mm 30mm equiv), f-stop: f/8, subject distance: 6.2feet

Hyperfocal distance: 6.2ft
Near limit: 3.1ft
Far Limit: Infinity

Translation: If you set this lens correctly (to six feet, not infinity), then everything from 3 feet to infinity will be in focus to within the ability of the sensor to resolve (any m4/3 sensor: at f/8 we’re at the diffraction limit of them all).

Now this bodycap doesn’t really have focus or a focus scale, so it is conceivable that the article statement is technically correct. But since this thing only has a focus lock in two positions — .3m and infinity — I have a hard time believing that the infinity focus is actually locked at infinity and not the hyper focal distance, giving it an extra 3 feet of focus room. If it is really set at infinity, then there should be a click stop somewhere at the hyperfocal distance.

I don’t have this lens so I can’t verify. But if the infinity lock doesn’t lock focus at 6 feet (focus down to 3 feet), I’d be surprised. (If it actually is an infinity lock, then I guess the recommendation is to lock at infinity and pull back a bit.)

grass

wheat… grass, really
China Camp State Park, Marin, California

Nikon D3, Nikkor 85mm f/1.4D. Canon 500D, handheld
1/250 sec @ f/8, iso200, 85mm

One of the dangers of “f/8 and be there” is that depth of field is very dependent on distance. When doing macro photography, even f/8 can not be enough. (Unless buttery bokeh is the effect you are intending, like in this photo.

[m43 lenses]: http://thewirecutter.com/reviews/the-first-micro-four-third-lenses-you-should-buy/ “The First Micro Four Third Lenses You Should Buy — The Wirecutter.”
[dofmaster]: http://dofmaster.com/dofjs.html “Online Depth of Field Calculator—DOFMaster”

Diet Coke

So the [local McDonalds](http://terrychay.com/article/the-neighboring-mcdonalds.shtml) didn’t have seats and messed up my drink order with Diet Coke. This 4Square Mayor had decided that they’re one mess up away from becoming the worst McDonald’s in a two block radius (there are three).

Walking back to the office with an ad-hoc “to go” order, I had a sip of my drink. I was immediately taken aback and had another sip to confirm what I just tasted. Then I crossed the street and threw it away so as to not subject a panhandler to the zero calorie “dirty water of capitalism.”

I then had two blocks to contemplate taste of Aspartame in my mouth. Now I know this is offensive to you Diet drinkers, but to us sugar-lovers, I was taking by how the aftertaste of Diet Coke feels like I just threw up Coke and re-swallowed it.

Luckily, the Wikimedia refrigerator is fully stocked.

They should change the color of Diet drinks to make them easily identifiable. I don’t know why I should have to suffer this taste once every few months because half of America has the [mistaken impression][zero calorie] that zero-calorie drinks will make them less fat.

[zero calorie]: http://www.webmd.com/diet/news/20050613/drink-more-diet-soda-gain-more-weight “It’s not that you gain weight drinking diet soda, it’s that you don’t lose it because your body makes up the calories somewhere else. I, for instance, drink 8-16 teaspoons of sugar most weekdays in the form of coke, and it just means I eat less or smaller meals because of it.”

The New Onion

Marie sent me this article today with the comment: “Surprisingly, not an Onion headline.”

The New Onion

The article says:

> The Texas congressman said that if Mr. Obama persists in executing the office of the Presidency *as defined by the Constitution,* he could face “impeachment and/or deportation.” … “Mr. President, there’s still time for you to get in line. But if you continue to fulfill the duties of President of the United States that are *expressly permitted* in the Constitution, you are playing with fire.”

If true, Reality has jumped the shark.

response to questions concerning the VisualEditor

I feel somewhat responsible for putting James Forrester on the hot seat concerning [this article][Visual Editor post] as I was the one who asked him to take out time from his busy schedule to explain some of the challenges faced by the team concerning the project and manage expectations somewhat concerning the release.

I hope it is clear from the post that the [VisualEditor project][] has to overcome many “firsts” to become a reality. Some of the ones mentioned include:

1. The criteria to support 290 languages is beyond the scope of support of existing software.
2. The VisualEditor UI needs to be programmable in such a manner that “free form” HTML editing cannot be permitted unless those edits can be synced with an internal, client-side “data model.”
3. The VisualEditor needs to leave room for extensibility in all fronts to adapt to the extensible nature of current WikiText capabilities like transclusions and templates.
4. A **two-way** representation needs to be created out of wikitext to HTML *back to wikitext*. This cannot be emphasized enough since before the [parsoid project][], it was actually unclear if this was even possible.
5. In both the parser and in all points of the VisualEditor, edits must be made in a manner that only manipulates the areas intended by the editor so was to not introduce “dirty diffs”.
6. All of this must be done in a forward thinking transactional manner to allow things like real-time collaboration, micro-edits, and the ability to walk through actions.

[Visual Editor post]: http://blog.wikimedia.org/2012/12/07/inventing-as-we-go-building-a-visual-editor-for-mediawiki/ “Inventing as we go: building a visual editor for MediaWiki—Wikimedia”
[VisualEditor project]: http://www.mediawiki.org/wiki/VisualEditor “VisualEditor—MediaWiki”
[parsoid project]: http://www.mediawiki.org/wiki/Parsoid “Parsoid—MediaWiki”Continue reading