HNHacker News
TopNewBestAskShowJobs

jtblin

112 karma · joined February 14, 2013

submissionscomments
jtblin··on How Australia is stubbing out smoking
Too bad they don't do that with alcohol... There's advertising for alcohol everywhere, often associated with sports club which is especially bad for young people. People drink everywhere even at the beach. There's a real alcohol problem here and it's a shame they don't spend as much energy fighting it because in the grand scheme of things, it's even worse than tobacco.
jtblin··on Netflix Infinite Runner
Recent html5 multi-player games have used .io e.g. slither.io
jtblin··on Show HN: TB-303 Synth, Drum Machine and Sequencer in Web Audio
There's an iPad version of ReBirth now: https://www.propellerheads.se/rebirth
jtblin··on HyperDev – Developer Playground for Full-Stack Web Apps
Getting 503 error on hyperdev.com.

> {"status":"Error","statusCode":503,"statusDetail":"Waiting To Serve for cosmic-panther: No service found running on port"}

Nice sense of humour at least ;)

jtblin··on Snapchat raised $1.8B in a Series F round
I remember hearing exactly the same about Facebook and even ... Google. Can't find the link anymore but there was a famous article from the NYT (IIRC) saying Google problem was finding a business model. Time will tell for snapchat.
jtblin··on The Security-Minded Container Engine by CoreOS: rkt Hits 1.0
Their orchestration product is Docker Universal Control Plane [1]

[1]: https://www.docker.com/products/docker-universal-control-pla...

jtblin··on InfluxDB v0.10 GA with hundreds of thousands writes/sec, 98% better compression
I'd guess go version doesn't matter, you should install the binary which is statically linked, no?
jtblin··on January 28th Incident Report
> Given the dependency in question is Redis, such a solution is probably exasperated by the fact Redis hasn't really had a decent HA solution.

Redis sentinel[0] is the HA solution for redis for quite some time.

[0]http://redis.io/topics/sentinel

jtblin··on Soon You'll Hate Group Chat as Much as You Hate E-mail
At least you can't get spammed by external companies on group chat which is one of the reasons people hate emails now.
jtblin··on CoreOS Overview, Part One
There's a packer manager in alpine. Maybe not as complete as ubuntu but pretty decent imho.
jtblin··on NayuOS – Chromebooks without Google
Nice idea. No idea if it's even remotely realistic but if you can add Docker then you can run pretty much everything. There are some ways of adding Docker to Chromebooks but then you lose all security benefits at the moment.
jtblin··on Reversal of hair greying following adipose mesenchymal stem cell transplantation
True except there is not really short term pleasure with cigarettes smoking, just a temporary relief of craving.
jtblin··on Neon: Node plus Rust
Because rust isn't web yet: http://arewewebyet.com.
jtblin··on Paris Shootings and Explosions Kill Over 100, Police Say
The period after the French Revolution that threw down monarchy and more or less brought democracy to Europe was called the Terror [1] as well and tens of thousands of people were guillotined or executed (that was quite a lot of people at the time). Unfortunately, when oppressed people overcome the power in place, bad things happen as the results of the change in the balance of powers. IMHO this is similar to what happened when Bolsheviks took over the tsars and Communist Chinese put down the Emperor. I am of course not condoning violence (I am French and still in shock with what just happened) but I think these examples are sometimes more a sign of the people getting rid of hundreds (thousands) years of oppression than a particular political alignment. Unfortunately history is rich of mass killings in the name of politics, religions and other ideologies.

[1] https://en.wikipedia.org/wiki/Reign_of_Terror

jtblin··on Paris Shootings and Explosions Kill Over 100, Police Say
I found it valuable to know that my friends and family in Paris are safe, so I'm grateful to FB for doing that. OTH It saddens me and make me wonder what kind of world we live in for FB to release such a feature.
jtblin··on Introducing AWS WAF
Isn't it for ELBs as well?
jtblin··on Surprises in GopherJS Performance
What I find the most surprising here is how optimised the v8 engine is. Javascript code running on v8 is as performant as native go code or as optimised C code. Obviously it's just a use case but still, mind blowing.
jtblin··on Node v4.0.0
That really smells like FUD. Sass is Ruby for example not node. Ruby has been much more unstable than node AFAIK. And python hasn't even been able to move to version 3 so not sure it's the best example. I really like both python and Ruby BTW. Haters gotta hate...
jtblin··on [dead]
Getting 503 Service Unavailable: Back-end server is at capacity. Not great when you need a token to spin up the cluster.
jtblin··on Ask HN: What newsletters do you read every day or week?
Github explore: https://github.com/explore/subscribe
jtblin··on Creating Maintainable UIs with React and Meteor
Do you have any references about that?
jtblin··on Fuck It, I'm Going Back to Firefox
Are you on Windows? I'm not seeing this on Mac, I often have 30+ tabs opened and apart from high memory, I don't suffer of any performance issues.
jtblin··on Mozaïk: create beautiful dashboards (Node.js, react, d3, stylus)
In the same vein, there is AtlasBoard [1]

[1] http://atlasboard.bitbucket.org/

jtblin··on Ramda – A practical functional library for Javascript
You could always do something like this:

    var R = require('ramda');
    for (var fn in R) if (typeof R[fn] === 'function') global[fn] = R[fn];
jtblin··on Benchmarking Phoenix vs. Rails vs. Sinatra vs. Express vs. Martini
Elixir's goal is _not_ to be a micro framework. Perhaps it does less than Rails now but its philosophy seems to be more similar to Rails than Sinatra, see talk from the creator http://www.confreaks.com/videos/4132-elixirconf2014-rise-of-....
jtblin··on Benchmarking Phoenix vs. Rails vs. Sinatra vs. Express vs. Martini
Probably a bit slower than the express example as ES6 generators cannot be optimised the same way than callbacks can.
jtblin··on [dead]
Seriously? I've been to KL several times, their airport is ultra modern, one of the best in the world, nothing scary about this place. Isn't the US immigration form asking if you have ever kidnapped a US child or commit genocide? http://www.immihelp.com/visas/i-94w.html
jtblin··on [dead]
Only rumors, e.g. a tweet from Tony Fernandez (AirAsia owner) that they would be safe in Naning (China): https://twitter.com/tonyfernandes/status/442115903480557568
jtblin··on The world's smallest and fastest classical JavaScript inheritance pattern
This is nice but not quite right, it only works when overwriting the constructor. Every object in Javascript as a constructor property defined

    var a = {}; a.constructor
    // display function Object() { [native code] }
Therefore the test on `properties.constructor` doesn't work to extend objects without overwriting the constructor e.g.

     var MyString = augment(String, {});
     var myString = new MyString;
     myString
     // display Object {}
     myString.length
     // display undefined
To solve this you need to test if the constructor is not the default one i.e.

    var obj = {};
    var child = properties && properties.constructor && properties.constructor !== obj.constructor ? properties.constructor : function() { 
        return parent.apply(this, arguments); 
      };
Now you can extend objects without providing a new constructor:

    var MyString = augment(String, {});
     var myString = new MyString;
     myString
     // display child {constructor: function}
     myString.length
     // display 0
Nice little utility other than that.