HNHacker News
TopNewBestAskShowJobs

tomwilde

37 karma · joined August 8, 2014

submissionscomments
tomwilde··on De-Obfuscating the Statistics of Mass Shootings
Switzerland is biased because of the militan army approach. Every able-bodied Swiss male has an assault rifle at home, without any bullets, however.
tomwilde··on Finish – Project management without the clutter
Very interested, subscribed for an invitation.

Your pricing model seems unconventional: I'd not cap at $50, let bigger companies pay your salaries. Also maybe consider letting small teams (e.g. 5) have a free plan.

tomwilde··on FOAM: New JavaScript Framework by Google Engineers
2012?
tomwilde··on North Korea’s Naenara Web Browser: It’s Weirder Than We Thought
Notice that the user agent string gets rewritten to something innocuous in HTTP headers but not JS. So sniff client-side through JS.
tomwilde··on HTTP/2.0 — Bad protocol, bad politics
> Local governments have no desire to spend resources negotiating SSL/TLS with every single smartphone in their area when things explode, rivers flood, or people are poisoned.

That's one horrible argument, though. The cost of a text-based protocol on ethernet, over TCP greatly outweighs the cost of the encryption process.

Yes, of course encrypting things will increase computational requirements yet the cost is negligible in comparison to the problem being solved (stopping the trade of personal data).

It's hard for me to associate a privacy champion with these statements.

tomwilde··on HTTP/2.0 — Bad protocol, bad politics
Seriously though, 14 years in internet time is about 1400 years. Whatever was on that graph is probably not relevant today.
tomwilde··on Ask HN: Let me solve your problem #1
My LL(k) recursive descent parser cannot handle left recursion without incurring in a O(n³) worst case time-complexity. OP please fix. I expect a solution until next week. Thank you.
tomwilde··on Learn You an Agda
If I wrote a natural number calculator in Agda; would all my numbers be represented as lists of successions from zero or can the compiler convert them to two's-complement integers as we know and love them?

In case the compiler can do that conversion: is it is programmed to do that for some subset of numeric types or can it infer an optimal binary representation of a value somehow?

On the other hand, if they really were represented as lists then I presume this language is intended as purely academic work and has no application in a production environment. Am I wrong?

tomwilde··on Image Processing with Comonads
Thanks. I am referring to, for instance, the 'method notation' introduced in that article.

I think I know what you mean by chunking. It is my understanding that it is a counter-productive thing, though. Just like how with 'frameworks' imperative programmers lose perception of the technical debt they incur by not knowing what their code actually does.

Maybe this line of thought is not universal but I'd presume the majority of programmers would be afraid to submit code to a project where they don't really know the notational mix and syntactic sugar in use.

tomwilde··on Image Processing with Comonads
Why do Haskell programmers see it as a good thing to package their abstractions in syntactic sugar?

Stop doing that. It makes it incredibly difficult to participate -- you basically need to learn 3 syntaxes on top of Haskell's own to contribute to any non-trivial project.

I'm referring to the article the post's author recommends: http://www.haskellforall.com/2013/02/you-could-have-invented...

tomwilde··on Google should be broken up, say European MPs
That's the real problem; they don't know what to do about it, but they'll rather do anything instead of nothing. Either it's gonna be a lot of hot air or turn out for the worse.

What's funny is that Google already operates as separate legal entities in different European countries (though some countries share one HQ and hence legal identity).

How they plan to further "break it up" I can't imagine.

tomwilde··on A simple explanation of Bitcoin “Sidechains”
Any side chain must therefore be able to generate currency out of the blue and on-demand. This might be possible to do in other protocols but not bitcoin. So the symmetry is basically lost. am I missing something?
tomwilde··on Who am I?
looks Caucasian to me
tomwilde··on Sinquefield Cup: One of the most amazing feats in chess history
> Though [Hikaru Nakamura] is ranked seventh in the world, he seems to consider himself Magnus Carlsen’s chief rival, as evidenced by this November 2013 tweet in which he equates Carlsen with a mythological necromancer.

>> Starting to realize that I am the only person who is going to be able to stop Sauron in the context of chess history. - @GMHikaru

Mythological necromancer my ass.

tomwilde··on Introducing Chaos Engineering
Someone calling themselves 'the chaos commander' who uses multi-regional active-active jargon is looking for chaos engineers.

Nope.

tomwilde··on The Satoshi Nakamoto SourceForge account has been hacked
That a legitimate order exists and has been placed using satoshi's email address.
tomwilde··on Breaking up with America
A foreigner working in the USA doesn't get to vote for the laws they live under. That's what I'm trying to communicate.
tomwilde··on Breaking up with America
You don't get to vote.
tomwilde··on Breaking up with America
It seems like the author is a Briton.

As a Swiss citizen I don't understand how anyone from a first-world country would like to move to the USA. It's a downgrade in every aspect.

Giving up democracy, social-security, the practical absence of crime for a job in a country where every other Tuesday someone goes on a killing-spree, where people go to the doctor for moar Vicodine, where police will kill you for a donut. Nope.

Edit: changed englishman to briton. Thank you, commenters.

tomwilde··on D for the Win
You are right yet Go is much closer to C than Erlang in syntax, type system and memory-representation. Go is so close to C in fact, that its compiler is a modified C compiler.

Therefore I'd bundle it with C and D rather than Erlang.

tomwilde··on D for the Win
Unless you're a mathematician or theoretical physicist the gross of your CPU time will be spent waiting for IO. Reading from disk, writing to the network, synchronizing, etc.

They're probably just aggregating 2 or 3 APIs, maybe hitting a database and then adding it all together.

That description can apply to almost any and all web applications and is inherently IO-bound.

tomwilde··on D for the Win
As I read it that's one AWS server of unknown size serving ~500rps of an application of unknown complexity. Tripled when using PyPy (whatever that is).

Maybe a very small instance serving something fairly complex?

tomwilde··on D for the Win
Hail Wikipedia for it is the source of all truth.

http://en.wikipedia.org/wiki/System_programming_language

tomwilde··on D for the Win
Those properties are not mutually exclusive.