Unbelievable, so many up votes for this complete idiot statement..
HN user
phazelift
Convicting people for criminal behaviour based on a subjective definition of it, is what we already do wrong. Way too many innocent people end up being punished or killed, which I expect to be (objectively) a criminal act in itself. So, I thought we better first have a tool that solves that, instead of a tool that amplifies it.
It might be a better idea to first train computers to define criminality objectively, because most people cannot.
What a great project, and what a great synth you have reproduced! This is an awesome musical instrument, nothing less. Really inspiring, thanks for making and posting it.
The perfect story for a movie, amazing, thanks for sharing.
I was kind of frustrated for a while with the broken type system of Javascript, as well as with the lack of easy type checking. I then wrote a simple small library to make my life a little easier. It's called types.js, in NPM as well..
Changing my entire code to TypeScript just feels a bit over the top to achieve only static type checking. I now only dynamically check if needed. I believe there are so much worse and important problems we are dealing with as Javascript developers today that need attention.
I really believe WASM will become the base for a great new language that eventually will make Javascript, TypeScript and so many others deprecated, solving a zillion problems at once.
Looking good, only the score numbers might be a little too thin, and the margin on hover animation doesn't work for me. It distracts me from reading, becoming a bit annoying.
Amazingly great thinker with a great heart too, we are so in need of people like him..
That's funny, I'm working on something similar for Javascript: https://www.npmjs.com/package/xs.js
Not to speak about the Firefox 29 release, they ruined it, I reinstalled and the old version, still on 28 now..
Static? I use my own type-checking/enforcing lib as a base for everything I write in JS or CS (https://github.com/phazelift/types.js). It's only 1.8kb, dynamic and never fails on me.