@Lab this Week
November 13, 2009
Humor from ZeroHedge is still popular. Unfortunately, the Goldman they’re praising is not me.
Heisenbugs
If you’re looking for Heisenbugs try MS Chess. It can detect subtle hard to repeat bugs in concurrent programs. It works in both managed and native windows programs.
CHESS repeatedly runs a concurrent test ensuring that every run takes a different interleaving. If an interleaving results in an error, CHESS can reproduce the interleaving for improved debugging. CHESS is available for both managed and native programs.
read more about it here and here.
Tech Seminar
Kalani presented Lambda Calculus. It dates from the 1930’s, but my only experience is .Net lambda expressions. I had the strange sense that I knew what he was talking about, but I still didn’t understand half. I think it’s going to start making sense when I get serious about studying .Net lambda’s which I’m still half hacking.
In the Web World…
Route.JS
Marak spoke at NYC.js (New York City JavaScript) Meetup for one of my ongoing open source projects, route.js
route.js is simple JS framework for creating statefull navigation in the browser based on location.hash changes.
Marak gave me a demo and it seems like an awesome and incredibly lightweight script. Its less than 100 lines right now. You can make a single page that has lightning fast links, making it look like a whole bunch of pages. Basically, its easy DHTML. There’s a bunch more uses too, like infinite tree navigation.
Kaazing
Some folks went to a full day Kaazing class. Here’s the techno speak on Kaazing: “it’s a WebSocket server implementation that offers full downgraded emulation (on both client and server) for browsers that don’t support WebSockets.” I think its a really awesomely cool real-time web product.
GO – Google’s new programming language
Quite a bit of interest in GO… Google believes will combine performance with speed. GO is based on the C programming language but also incorporates elements of all dynamically linked languages like python, and even pascal/modula/oberon family of languages.
There is an hour long tech talk available.
Heard @Lab
“If you really want a solid brain f*ck, I recommend Haskell.”
“I’d go outside, but they don’t have slashdot outside”
I was never a big slashdot fan, but I got sucked in and its now on my home page news feeds.
But Wait, There’s More…
Visual Studio, Now in Linux?!
Online IDE – wow
An IDE in your browser designed for the cloud.
PowerShell
We have a PowerShell evangelist, who also happens to be a MS MVP in PowerShell. I personally have seen him evangelizing PowerShell all over the office. (Maybe I’ll use it for my video project) He makes a good point on his blog about thanking the people of Lab49. I personally am inspired to do more just being @Lab.
Dryad and DryadLINQ
A distributed computing engine from Microsoft.
Entry Filed under: Uncategorized. Tags: .Net, 49Q, @Lab, Chess, distributed computing, Dryad, DryadLinq, Google Go, Heisenbugs, JavaScript, JS, Kaazing, Lab49, Lambda Calculus, MS Chess, Powershell, Route.JS, Visual Studio.
Trackback this post | Subscribe to the comments via RSS Feed