Mastodon

Lt. Heather “Lucky” Penney

Steve Hendrix, reporting for the Washington Post:

Late in the morning of the Tuesday that changed everything, Lt. Heather “Lucky” Penney was on a runway at Andrews Air Force Base and ready to fly. She had her hand on the throttle of an F-16 and she had her orders: Bring down United Airlines Flight 93. The day’s fourth hijacked airliner seemed to be hurtling toward Washington. Penney, one of the first two combat pilots in the air that morning, was told to stop it.

The one thing she didn’t have as she roared into the crystalline sky was live ammunition. Or missiles. Or anything at all to throw at a hostile aircraft.

Except her own plane. So that was the plan.

Via: Daringfireball.net

Real World Side Scrolling Game

These guys managed to build a side scrolling game in a brown box.

It’s a video game in a box!
Using a Teagueduino and a few inputs and outputs, we put together a physical side-scrolling video game. To control it, there’s a knob on the side. As time advances the game gets faster and faster — can you avoid all the obstacles and make it to the end?

Brilliant.

I can’t escape from you by Brendan Byrne

Every time the train stopped, I thought they were going to take me off and shoot me.  And we stopped often; oh shitgibbering loveless god did we stop often.  For the work crews to lay down new tracks, the old ones shoddily made and never maintained.  New, new, make it new; everything has to replaced, don’t you know.  Otherwise, nothing works.

I Can’t Escape From You By Brendan Byrne.

Painters on the Brooklyn Bridge Suspender Cables-October 7, 1914

Painters on the Brooklyn Bridge Suspender Cables-October 7, 1914.

Soap Bubbles and Ferrofluids




I combined everyday soap bubbles with exotic ferrofluid liquid to create an eerie tale, using macro lenses and time lapse techniques. Black ferrofluid and dye race through bubble structures, drawn through by the invisible forces of capillary action and magnetism.

(via kottke)

1978 Yamaha SR 500 – Lossa Engineering


1978 Yamaha SR 500 – Lossa Engineering.

The Inside Out Project

Tessier-Ashpool T-shirt – AI Research & Development

Tessier-Ashpool T-shirt – AI Research & Development.

The Connor Pass

The Connor Pass, Dingle Peninsula, Ireland.

4-way synchronized skydive dancing

The mind, it boggles.

via Laughingsquid.com

Dean Martin’s burger recipe


Dean Martin’s burger recipe.

Bringing light to the poor, one liter at a time


A simple water bottle, a little bit of bleach, and a little hole in the roof brings sunlight from the rooftops into homes below. Brilliant, simple, cheap and most importantly, effective.
 
Bringing light to the poor, one liter at a time | Video | Reuters.com.

Essential Life Lesson #1: Over is Right, Under is Wrong


Essential Life Lesson #1: Over is Right, Under is Wrong « Current Configuration.

Deus Odd Job SR542 Motorcycle

Deus Odd Job SR542 Motorcycle.

The Semantics of Emptyness

Empty space, often realized as indentation, is a common method to signifying meaning in programming languages. Python is famous for this, Haml uses indentation to represent the structure of HTML. I, for one, am not a fan.

In human language, information and meaning, codified, take the shape of syntax and semantics. Syntax being the framework within which the semantics can be parsed. I like to think of syntax as a protocol, the agreement we make to enable the exchange of meaning. English syntax enforces word order, whereas Latin requires declension and conjugation to provide a framework within which we can communicate. Syntax itself informs and modifies Semantics, subtle shifts in word order and conjugation change the meaning of a sentence. A set of words that violate the syntax of english are in essence almost meaningless aside from them self. If I were to take all the words in this paragraph, sort them  randomly, remove the spaces and all punctuation, the result would be gibberish. Additionally, syntactic elements, separated from the words they encompass are without meaning as well.  All of the spaces, punctuation and the order of the parts of speech of the words in the paragraph would also contain very little information at all.

With programming languages, so much of the same holds true: the syntax provides the framework through which the meaning of a program can be understood. My problem with considering whitespace as meaningful with regards to syntax and semantics is that for almost every language, including human language, whitespace has one purpose: token separation. It is only important because of what it is not. Let me try to provide a concrete example.

Above this line there are four spaces. This sentence on the other hand, has eight spaces. The spaces above are meaningless, because empty space itself is almost a purely syntactic element. It has absolutely no semantic value. Beyond that, it’s almost impossible for you to visual discern exactly how many spaces there are because typically the syntactic element we use to separate tokens is the very token you are trying to count.

Haml has many graces: it makes it very easy to whip up totally valid html in a flash and templating is a joy, however, it’s use of whitespace indentation to indicate html element nesting levels is maddening, precisely because it has radically overloaded the concept of emptiness and indentation. To give you an example of this degree of exactly how maddening it is, in one of the sentences above, between two words, there is a double space. Where is it? Can you see it by quickly scanning the document?

I’ve never been able to tinker in python, at least not in the same way that ruby lets me throw together things that just work anywhere I’ve got a text editor (that I can clean up later, naturally). I literally find myself cursing the emptiness. If programming is about expressiveness and power, I for one would not like to wield that ability with a void.

Mastodon