Monday, April 28, 2014

A very smart engineer 20 years ago put txt records into DNS for today.

A very smart engineer 20 years ago put txt records into DNS for today.
https://news.ycombinator.com/item?id=7664031

PAaaS (Personal Assistant as a service) is, of course, an actual thing.

PAaaS (Personal Assistant as a service) is, of course, an actual thing.
https://www.zirtual.com
h/t Mikeal Rogers 
https://www.zirtual.com

Best Product Name Experience Toolkit

Best Product Name Experience Toolkit
http://technet.microsoft.com/de-de/security/jj653751

I'm not generally a big fan of DHH but he did hit the nail on the head here (before starting to ramble about some...

I'm not generally a big fan of DHH but he did hit the nail on the head here (before starting to ramble about some rails specific stuff that is mostly giving 2005 flash backs.)

Test first can hurt API design by prolonging the time between API creation and first real world usage. It is a fine balance and often it is better to go test second.
http://david.heinemeierhansson.com/2014/tdd-is-dead-long-live-testing.html

Sunday, April 27, 2014

This is pretty sweet. http://sweetjs.org/

This is pretty sweet. http://sweetjs.org/
Mark Knichel, John Lenz Please bind me to a pole, so I don't go and abuse this :)

// Define the class macro here...
macro class {

  rule {
    $className {
        constructor $cparams $cbody
        $($mname $mparams $mbody) ...
    }
  } => {
    function $className $cparams $cbody
    $($className.prototype.$mname
      = function $mname $mparams $mbody; ) ...
  }
}

// An now classes are in JavaScript!
class Person {
  constructor(name) {
    this.name = name;
  }

  say(msg) {
    console.log(this.name + " says: " + msg);
  }
}
var bob = new Person("Bob");
bob.say("Macros are sweet!");

h/t Paolo Fragomeni 
http://sweetjs.org

Wednesday, April 23, 2014

Friday, April 18, 2014

Monday, April 14, 2014

Bug report

Bug report
There has been a major regression in furniture design since I last checked in 1969.

In all seriousness western society is widely failing to live in a nice environment. We're good at building building facades but the innards can largely only be described using the German word grobschlächtig.

Sunday, April 13, 2014

Working from home.


Working from home.
Courtesy of Ubiquity Networks http://www.ubnt.com/picostationm

Saturday, April 12, 2014

Tl;dr Apple uses open source project in their OS.

Tl;dr Apple uses open source project in their OS. Since they are not public APIs puts them on their private APIs blacklist. Rejects all other apps using the open source project.
It is like Google would not index your site because it is also hosted on Linux.
Maybe HTML isn't the future, but there sure will be a post app store world in which the freedom to publish will be restored to the level of the web.

http://rentzsch.tumblr.com/post/82453434093/apple-claims-mogenerators-methods

Thursday, April 10, 2014

Saturday, April 5, 2014

Wednesday, April 2, 2014

A handy guide to things that happen in technology

A handy guide to things that happen in technology

Is it a good thing when
- someone invents a new programming language? Yes
- someone invents a new database? Yes
- someone invents a new network protocol? Yes
- someone invents a new social network? Yes
- someone did something that may seem completely superfluous, redundant, NIH and stupid but has a tiny chance of advancing the art? Yes

I like this, although the article doesn't really do such a great jobs giving examples principles of software design...

I like this, although the article doesn't really do such a great jobs giving examples principles of software design in a library.
Cc David Li we should have something like this.
http://www.altdevblogaday.com/2014/04/01/principled-design/