FREE BURMA!

( ? , qUeStIoNMaRk )

Seeking for a sustainable amount of chaos. AKA an electronic stream of consciousness about software engineering, open source, life. By Marco Fabbri.

March 29, 2008

Once I do something, I want to do something else.

Clifford Stool’s talk at TED is an absolutely awesome and brilliant learning experience. This talk reveals all the energy, the passion, the hope that lie in scientific inquiry and in an agile mind. As a side effect this should also make you wonder at the propulsive push to the development of a society/country this sort of attitude brings…

“The first time you do something it’s science, the second time it’s engineering, the third time it’s technology, it’s just being a technician. I’m a scientist: Once I do something, I want do something more.”



“I think if you want to really know what the future is gonna be… If you really want to know what society is gonna be in twenty years, ask a kindergarten teacher. In fact don’t just ask any kindergarten teacher, ask an experienced one.
[…]
“I think locally and I act locally, I feel the best way I can help out anything is to help out very very locally… I teach eight-grade science four days a week… I said to my science students: we are going to do seriuos experiments, none of this “open the chapter seven and do all the problems sets”, we are going to be doing genuine physics.

March 18, 2008

Martian Headsets

Joel wrote, as usual, a thoughtful and witty article on the web, standards, interoperability and the upcoming mother of all flame wars; this is a must-read for everyone concerned with web-related software development (web designers, web programmers, information architects, marketeers…) .

As usual, the idealists are 100% right in principle and, as usual, the pragmatists are right in practice. The flames will continue for years.

Joel goes into a lengthy explanation, driven by an extra-terrestrial catchy case study, of what are the possible “cardinalities” of “market standards” (One-to-One - all is fine and simple, One-to-Many - yet fine, Sequence-to-Many - a story of pain and backward compatibility, Many-to-Many - you know, PurePain ™), why a standard without a reference implementation it’s not that standard, and why in the long run being conservative in what you do, and being liberal in what you accept from the others potentially ends in deployment issues kicking your conservative yet liberal butt. In the meanwhile you get also acquainted with some real-world compatibility issues between rabbis from different ultra-orthodox communities:

If you’ve ever visited the ultra-orthodox Jewish communities of Jerusalem, all of whom agree in complete and utter adherence to every iota of Jewish law, you will discover that despite general agreement on what constitutes kosher food, that you will not find a rabbi from one ultra-orthodox community who is willing to eat at the home of a rabbi from a different ultra-orthodox community. And the web designers are discovering what the Jews of Mea Shearim have known for decades: just because you all agree to follow one book doesn’t ensure compatibility[…]

As a very brief personal memorandum: Real Standards must have Real Reference Implementations (because “reality siphons off excess complexity1) and although Postel’s Robustness Principle is (imho) still much valuable for the wide spread of the internet/web it has been able to sustain so far, it should be carefully balanced - “in medium stat virtus” - with having very, very strict standards and “components” positively obnoxious about pointing them all out to you; maybe we (as developers/engineers) should resort to some sort of “carrot and stick” principle.

NOTE 1: The full citation from David H. Gelernter’s Mirror Worlds (a wonderful and fascinating book narrating a vision of computing and information of extraordinary elegance - that is by other words a good combination of simplicity and power) is:

“Information structures are, potentially, the most complicated structures known to man. Precisely because software is so easy to build, complexity is a deadly software killer.
The same problem exists for hardware machines, but it lacks comparable significance. Physical reality is the overflow valve that siphons off excess complexity before the whole system blows.[…]”.

March 14, 2008

Hap-Pi Day

Filed under: life, fun, geek

Happy Π Day.

March 7, 2008

Ultimate Game

Filed under: life, fun, geek

XKCD published a wonderful strip in memory of the recently departed D&D Co-Creator Gary Gygax.

RIP, Gary.

RIP, Gary.

(I play dungeons and dragons/ I got a 13th level halfling fighter thief/ got seven hit die on my backstab/ sometimes you know it’s good to be a geek.)

March 4, 2008

Highway to #Hell

Filed under: life, fun, geek, programming

Introduction: velocity is a beautiful templating language… (easily turnable into a not-so-general-purpose programming language); #macro is the syntax to call the macro named macro.

via My Mood Swings - Highway to #hell

  • Tizio #1: this xwiki thing has all the potential to quickly turn into…
  • Tizio #2: Soylent Green?
  • Tizio #1: a macro #hell
  • Tizio #2: Highway to #hell… http://youtube.com/watch?v=erJc4dzZ3IA

February 21, 2008

Schrödinger’s LOLcat

Filed under: life, fun, geek

This just made my day… or not? ;-)

Schrödinger’s LOLcat

Shroedinger\'s LOLCat

via Facebook - xkcd group.

February 15, 2008

Venn Diagram, Music and Fun

Filed under: music, fun, geek

Who said math can’t be funny? This is the definitive t-shirt for music snoobs.

Nothing is any good if other people like it. We’ve just proven it mathematically. I have a theory that the only thing cartoonists bothered learning in math class was Venn Diagrams.

Music Snob

via Fun with Venn and Euler Diagrams , via del.icio.us popular.

February 11, 2008

Perspectives

Filed under: life, fun, geek

It’s all about perspective…

It\'s all about perspective

via My Mood Swings.

February 3, 2008

Real Programmers

Filed under: fun, geek, programming

I do love this web-comic (xkcd), I really really do.

Real Programmers

Real programmers set the universal constants at the start such that the universe evolves to contain the disk with the data they want.

I am fairly confident it also exists the emacs command “C-x M-C M-answer-to-life-the-universe-and-everything”… you know the result.

By the way, spot the quote in the post ;-) .

January 28, 2008

Finding Chuck Norris

Filed under: internet, quotes, web, fun, geek

This one is pretty awesome… (just read it on John Batelle’s Searchblog)

norris-tm

“Google won’t search for Chuck Norris beacuse it knows you don’t find Chuck Norris, he finds you.”

This is the first result for Googling "find Chuck Norris" and hitting "I’m Feeling Lucky."

Get free blog up and running in minutes with Blogsome | Theme designs available here