skysight-inc/HackerNews huggingface dataset:
No one touched on it but what if "civil forfeiture" style of theft is being ignored all the way at the top since it helps push people from using cash to using credit and hence gives more power to the state and banks.

In the past in US gold was seized, now cash is being seized, seems to me like a trend to herd people into the system where banks and credit card companies can take a cut of everything + make things easier for IRS + make things easier for NSA as you be leaving a digital trail.

It is Orwellian beyond belief.
I am impressed with Rust in many ways.

I briefly considered Rust when shopping for the right language for Snabb Switch [1]. I decided against it in part because the community did a good job of setting my expectations. "They" told me that Rust will especially appeal to hardcore C++ hackers, which is a very different profile to our target group of casual programmers. So I was able to move on quickly from a choice that really would not have suited me, with no ill will along the way.

If for whatever reason I had been pressured to move ahead with Rust then I would have spent a lot of time swearing about the size and compilation time of LLVM, etc, before finally moving on to a tool that is better suited to the peculiar job at hand.

So from my perspective that is great work by the Rust community - defining and communicating who the target user is - and now I would certainly consider Rust for other projects in the future.

[1] http://lukego.github.io/blog/2012/09/25/lukes-highly-opinion...
Using Daily Notes as a Time Management App
You know, I hear this attitude all the time. I think it reflects lazy thinking, and the conflation of cynicism and "cool".

Yes, money in politics is a corrupting influence, yes, neither major party gets it right on some big issues (like the size of our military and how ready we are to use it, how much wall street gets away with ripping us off, etc), but are they the same?

No, of course not. Had McCain won in 2008, think we'd be looking at something like McCainCare now? As imperfect as Obamacare is, it's a vast improvement over the old status quo, and not an issue the republicans were going to tackle in our lifetimes.
Someone made the point yesterday, a good point I think, that the Go and Rust crowd would be better served by showing positive blogs and examples (i.e. Here is how to build a small app) rather than ones that serve only to whine and complain and bemoan C/C++.

You don't win friends by criticism.

As a seasoned C++ programmer, I am interested in Go and Rust, but not because a few ardent posters told me I have to.
I needed to learn that others are interesting even though they have nothing to say about what's on my mind right now.

From that came everything else.
Bad for publishers. Continuing to relinquish control of their content & platform.

Users - I'd rather not get my information from facebook.
There are candidates in the lineup for presidency who are against such practices. Instead of waiting for momentum to build, one can take action now.
The faux crowdrage these days is depressing. I suppose it is the modern version of the crowd gathering to watch a stoning, hanging or other public spectacle from the middle ages.
Introduction to Battery Status API
‘Elon Musk,’ a Biography by Ashlee Vance, Paints a Driven Portrait
In Germany there was a funny incident recently: the Green political party decided to change all the wording in their publications to be gender neutral. In German often jobs have two names, somewhat like "captain" and "captainness" for male and female captains. And so on. They decided to change everything to "captain/ness".

The funny thing was that they properly gendered all positive personae appearing in their publications. But they forgot about the negative appearances.

So it would be "the captain/ness is steering the ship into the harbour" but "the captain is leaving the sinking ship".

So check your bias next time you read a story. It's telling that you don't even notice all the negative portrayals of men anymore.
From https://www.youtube.com/playlist?list=PLEx5khR4g7PJPfVDB1nUp... it looks like you might be waiting a while - 2014 conference was in May, videos went up early/mid August.
In case anyone still wonders, what did the husband do wrong, how could he make his wife's life better (since either he or society is to blame, obviously), check some of the stories here:

http://www.reddit.com/r/TheRedPill/

http://www.reddit.com/r/DeadBedrooms/

PS: some of the people there are really frustrated though - beware of sweeping generalizations.
Making a simple VM interpreter in Python
Ask HN: Can i use both WWW and Naked domain for 2 sites?
I want use www.domain.com for a site,and domain.com for another site.Is this OK?
Seriously, 99% of these "outrageous" things that are happening in US now were also a thing 30-40 years ago in communist Poland and my parents(and their parents) are very well aware of these dangers - but Americans have never experienced it so they are completely oblivious to what is happening with their country. When I was a kid I always wanted to go to America - now I would pay money to not have to go there, thank you very much.
Interesting. You were the first to mention feminism, and created a straw man which you used to express your disdain for men's rights in general.

Tragic, really.
There is a certain irony to Adria Richards, who got someone fired by online shaming them[0], complaining about online shaming.

[0] https://amandablumwords.wordpress.com/2013/03/21/3/
Publishing Death or Rebirth in a Niche-By-Niche World (2007)
The difference is that women don't need to prove their worth to society. They can bear children. What can men do? If they can't find a way to make themselves useful, what is their place?
Why do you think there isn't? https://angel.co/art

There's more in fintech, adtech, etc, but there's quite a lot in the art space too.
Your opinion isn't dissent, it's the generally accepted view.
Real title: "How a cheating wife killed her loyal husband and took all his stuff and the kids in a 100% legal and socially-approved way".
I think you are completely missing the point of this article.

This isn't about whether or not one should carry large amounts of cash with them.

Rather, this is about an abuse of power by a large government entity that doesn't seem to be held accountable for its actions.
Some MRA bullshit up in here. Sickening.
Automated GitHub Deployments with Ansible and Slack Notifications
manager ~.

Someone too incompetent to do any real work but who now has the authority to fuck up the work of those who aren't.

http://urbandictionary.com/define.php?term=manager
> Future-tech, remember.

Not so much future tech. The most sophisticated JIT in production use nowadays is HotSpot's optimizing JIT, and next year it's getting this: http://openjdk.java.net/jeps/165 (basically, metadata that the programmer can use to help the JIT with some decisions). HotSpot's next-gen JIT, Graal, takes five more steps forward and allow a full programmer-controlled JITting, that can suggest and improve various speculations on the semantic AST: https://wiki.openjdk.java.net/display/Graal/Publications+and...

I have full confidence in the general utility of JITs for server-side applications, but JITs themselves are a tradeoff (require warmup or caching, more RAM and more energy).

> There's nothing stopping you from transforming C code into Rust code

Not really, because Rust requires manual type annotations. Either they are added manually -- in which case you may as well translate manually -- or automatically, in which case the tranlator would need to infer the very same properties you want to verify.

> Just that language semantics (which consist of such things as a type system, a threading/memory model, etc.) have no reason to be tied to either a particular syntax, or a particular VM.

But they do because it's not just syntax -- the language and runtime are really a part of the algorithm (in fact, most algorithms presuppose a certain execution context like random, constant-time access to memory). The threading/memory model is what determines whether certain algorithms can be implemented at all; functional purity can completely change the complexity (by more than a constant) etc.

> I foresee much more of this, and much more cleverness about it: writing code that compiles to a bunch of separate modules for separate VMs, which then form a micro-distributed-system all within a Docker container or somesuch.

The problem with that is that once you go distributed (even on the same machine) there are tremendous performance costs involved. Not only marshalling/demarshalling of data, but fanning-in and then fanning out your concurrency on each end. There's no way you can use, say, a Java parallel stream, whose parallel operation is performed over the wire. There are only very specific places where you can place that boundary.

I do, however, think that a platform such as OpenJDK, with such powerful GCs and JITs, can -- and indeed does -- contribute significantly to the ability to interoperate among various languages -- but certainly not all of them.
That was great. I'm going to have to start watching LWT regularly.
Can they take money from your bank account, though? If they can't, the solution seems to be keeping your money electronic as much as possible. (I personally never carry more than $80 around, partly because getting mugged is not uncommon in NYC.)
Well, the people who make the laws are, by definition, above them.

Government is pretty much just a society-wide extortion racket. The ultimate mafia.
I think you're completely missing the point. Graydon isn't talking about the receipt of constructive criticism. This is literally the first sentence:

"Each now and then someone on the internet decides to write a screed or rant in a comment section about how Rust is a terrible thing full of mistakes and stupidity, and they cannot wait for it to die soon enough."

He's also not talking about "ignoring" criticism, hurtful or otherwise. This entire post is his take on how to respond calmly to irrational antipathy.
I would agree. It looks like a quick&safe design.... If it takes off, a cost-optimised version will appear.
As the BBC eloquently puts it,

"Reports from North Korea are impossible to independently confirm."
Obviously, there are tremendous performance costs involved. Not only serialization, but also fan-in and then fan-out of concurrency on each end.
I answered most of your other objections in a sibling comment, but to this:

> Nobody is attempting the actor model in Haskell because the actor model is anti static typing

People write servers in Haskell, no? Servers that speak to the internet? If so, they're writing actor-modelled programs; each actor is just an entire OS process.

Now, if you want to write several servers at once, and have them scheduled efficiently, you might want a DSL that allows you to write specify the code for several Haskell server processes, and also specify their relationships. Sounds like you're going to be writing some actor-modelled code!

Which is all to say, Haskell (and strongly-statically-typed FP et al) works perfectly fine as a language for specifying what goes on within an actor.

The actor boundary is precisely where the tradeoff between static typing and dynamic typing is made, because when you want to communicate between actors (where an actor may also represent a socket or somesuch), you have to stop speaking in terms of typed data, and start speaking in terms of pattern-matching on binary messages that a given version of an actor might not recognize the totality of.

Haskell could have actors. Erlang could have strong-typing within functions. Both languages would basically look like they're embedding the other by doing so. The right solution probably involves exactly the kind of mixing of semantics that that sounds like.
"we are kinda equal"

Which gender legally gets the kids, house and alimony in +90% of divorces?
What about Cookie issues? Shouldn't i worried about that?
I'll take a drone that flies itself over one controlled by a human any day. Humans suck at this stuff. It should be possible to make it very safe if it's automated.
Last night I made some serious "soul searching" and deep profiling and I successfully identified the culprit by the aid of time distribution spent for every function call in the module and it actually was even way worse than I had expected because it was an EXTREMELY popular native DOM method.

To add insult to injury, I also threw IE11 into the mix and did some test runs and surprise surprise it fared 2x-3x better than Chrome :).

To give you a glimpse into the numbers:

FF Dev 39: ~1000ms
IE11: 2000ms - 3000ms
Chrome42: 7000ms - 9000ms

BTW, these test runs were performed on a very capable machine (released 2014). Just imagine what the numbers would be on challenged and less than optimal configs or mobile/tablet devices. Not really in Chrome's favor.

So, under a real world scenario and real business problem and codebase, FF fared WAY WAY better than Chrome and even IE was ahead of Chrome too.

No, I am not interested in those flawed benchmarks or skewed results peddled by intellectual masturbation pros like you, I only care about real world examples and business cases.

Don't even bother asking about the offending method because I have a no asshole/douche allowed policy in place and it is not going anywhere anytime soon.
Economics of Software Development v. The Practice of Law
While I understood the obsession with pixel art, I never really emotionally "got it". For me, it is more about what to do with the technology available to do, and then making the best out of that. And that does not mean going photorealistic if you can, but just create a look that fits the product. XIII, Borderlands, World of Warcraft come to mind - competing products of the same time had a much more "real" look, but these titles actually stood out and aged well. The author mentions Grim Fandango, which is in the same vein. None of these is retro or pixel art, just done with an overarching style that is not at the maximum of what was possible at the games creation.
How to delete everything Google knows about you
This is no different than paying bribes to third world police.
That's a strawman. I specifically quoted someone talking about being open-minded, I specifically used the verbiage 'open-minded' in my response, and you start talking about taking the time to "address an issue".

What if you had taken the time to be more fair to my post than that?
A simple Web app using Google app scripts
While I won't deny not having given your comment as careful a reading as I perhaps could have, my motivation in posting my own had more to do with staving off a torrent of follow-ups that all came from the place of "opinions over facts" that I decried than it did criticism of your position.

My apologies for my ambiguity. I could have been far clearer about what I was trying to say, and my motivations for having said it.
Our co-founder wife just tried to commit suicide. Now what?
I read my first books on starting a startup after i had started it, hoping to find some secret sauce recipe i was forgetting. But yesterday i got a call from our programmer co-founder telling me that his wife just tried to commit suicide and that he will drop off to cater for his family and 2 small kids.
Question: How can you prepare your startup for such life-changing event?
Answer: you can't. You hope for the best.
Next question: what now, call it quits or press on?
Answer: Don't know yet. Will tell you in a few days.

PS: Any good Titanium/Appcelerator developer out there interested to become co-founder of a cool startup? Not married please. :)
Well then, it seems to me that you have a very healthy approach to votes and flags.

It should be common sense but I suspect not everyone with the ability to downvote has such considerations and the HN guidelines¹ offer very little comment on that.

I'm guessing that mods think that once you've risen above the downvote reputation threshold you must be qualified and should have a good criteria on how to use this newly given privilege.

I'm not trying to tell anyone how to do their job, but maybe it would be useful to add some guidelines for that too (Voting, specifically), I think I like your guidelines.

¹ https://news.ycombinator.com/newsguidelines.html
Hi Bogdan,

Without being mean, I don't believe this is the "missing" analytics tool. I can name three products that already cover all of the features on the landing page. You might need to dig deeper for a USP.

That being said, kudos for putting up a quick page to gauge demand. While I have my doubts about the results, you're going about it the right way :)
Boards with More Diverse People Have Better Financial Results – Judith Clegg
Where are these articles that whine and complain and bemoan C++? Here are all the recent articles from the Rust developers themselves:

http://blog.rust-lang.org/2015/04/10/Fearless-Concurrency.ht...

http://blog.rust-lang.org/2015/04/24/Rust-Once-Run-Everywher...

http://blog.rust-lang.org/2015/05/11/traits.html

Each of these have been at the top of HN on the day of publication, they've been relatively hard to miss. None of them bemoan C++. In fact, they cite C++ as inspiration.
So, the first thing to recognize is that everybody has feelings. This seems like kind of an obvious and maybe a bit of a condescending thing to say, but the fact of the matter is that when you pour your life into something over 4 years, you're not going to come out of it with a "rational/logical" process—no matter what your ideal of programming is.

Is ignoring criticism a good thing? No, obviously not. But there's a wide gulf between constructive criticism and posts like the one being obliquely referenced here[0]. When an author makes only the most cursory effort to examine a language, and then pronounces it inferior to what they prefer with only very vague (and in many cases flat out incorrect) arguments, I think its safe to assume that they're not doing it out of the kindness of their heart.

[0]: http://www.viva64.com/en/b/0324/ in case you missed the comment downthread
A great response, and wholly appropriate. If success rides on having an interface that no one has ripped off then your startup is going to be very fragile and quite likely to fail, because like it or not, as soon as you get any noticeable traction people will copy what you're doing. That doesn't make copying OK but it's a reality that startup founders face. Startups work when the founders and employees build innovative solutions to problems, and react to customer feedback to make the solution better and better. Anyone copying you is only ever going to be in second place in that regard, so you have an inherent advantage over them. Make the most of it.
Run Windows 1.01 in Your Browser
That's extremely reductionist. We are human beings, not reproduction machines. The concept of "worth" is much more complex. I don't think a woman can simply bear children, and she's good.

I presume you were trying to make a point that this may be a "core" biological difference, which will always lead to a difference in suicide statistics between men and women. You may be right, you may be wrong, but it is in any case too early, maybe even defeatist to talk about that now. I believe it is high time for a male revolt against patriarchy, and that it might, even if you are right, at least reduce this problem.
I wonder how this could be news to someone? Usually you learn this at kindergarten.
The creatures evolved much faster! If you run the training demo at http://otoro.net/planks/training.html I noticed that after 50-100 generations they develop insect like characteristics.

But for the slime agents, they needed much evolution. I think when I did it I actually had them evolve on the easy version first, and then increased the area size to evolve them on the larger play area. This sort of step by step evolution strategy was covered in some neuroevolution papers I read. I also applied it to the pendulum example.
And yet the opening paragraph of the about page is still fairly pretentious.
> Is this what America was built on?

I'm pretty sure it was.
> that the Go and Rust crowd would be better served by showing positive blogs and examples

Are we reading the same Hacker News? The community practically fellates itself over these two languages with any project/blog in the title containing Go or Rust shooting up to the front page.

If you simply search "Rust" on HN search, the first 4 pages all contain positive blogs and examples, with 200+ points and 100+ comments, and the first negative one on page 4 being "Author of “Unix in Rust” Abandons Rust in Favour of Nim"[1].

If you aren't seeing the "positive" stuff I'd have to say its because you don't want to see them. Even more strange you say that the Go crowd just whines and complains about C/C++ when the community has given up trying to be a replacement for C++ years ago and has embraced the "I need compiled Python" crowd.[2]

[1]https://github.com/ckkashyap/rustix/issues/8
[2]http://commandcenter.blogspot.it/2012/06/less-is-exponential...
Ad populum, ad hominem, ad personam... Those are argumentations that make you lose all credibilty so try not using them.

The most important part after this is being honest, things must come out naturally just as shown by lies detectors. When you try to lie your brain makes a lot more effort so don't do it and your speech will be way smoother and won't tend to contradict itself.

It counts for extrapolation too, be honest about your knowledge or you will make a fool of yourself
Wego – weather app for the terminal
It's not only ignored at the top, it's just part of the nature of The Beast, for the reasons you mentioned and more.
I don't read many article about it, that's why I think there isn't much :) (thanks for the link)
I've been using quite a few of them myself (mixpanel, kissmetrics, etc) and I am quite disappointed by what you can achieve. I believe there are better ways to display and extract meaning from that data.

For example - try building a proper retention report (new vs. existing vs. churn) in Mixpanel...
Art : relative to art exhibitions, museums, the way people get access to Art (painting, photo, video, etc... the more traditional art support), buy/consume/share Art, etc...
> But they do because it's not just syntax -- the language and runtime are really a part of the algorithm.

I don't think you understood my statement above—what you're attributing to the runtime (memory-model et al) is part of the abstract machine specified by the language's semantics, but that's orthogonal to the runtime.

A runtime can be a better or worse fit for a given language's semantics, but any VM can virtualize any abstract machine with enough glue. VMs are Turing machines, after all. (In practice, the overhead can be surprisingly low; you don't have to emulate what you can trace or dynamically recompile. The work around ASM.js is rich in data about how to squeeze performance out of the not-particularly-direct mapping of the C abstract-machine to the JS VM.)

The abstract machine formed by the language semantics can, of course, demand live support machinery of the underlying runtime (like a GC, say) that may have to be "polyfilled." This is what we've been doing forever—a PIT signalling a processor interrupt which is checked for between each cycle is just a polyfill for having concurrent processes on other processors sitting in blocking-sleep for a bounded time, for example. Any hardware emulator is full of these. Usually you can find ways to make them less necessary—IronRuby doesn't contain its own GC with Ruby semantics, it just translates Ruby's GCing requirements into calls to the CLR allocator+GC and the result works "well enough."

> Not only marshalling/demarshalling of data, but fanning-in and then fanning out your concurrency on each end.

Why are you assuming message-passing distribution? Shared-memory cross-runtime distribution works too. That's how ZeroMQ works, for example.
I am really looking forward to seeing all your adventures ;)
Kim Jong Un reportedly executes defense chief publicly with anti aircraft gun
Can I do the same with a business?

Steve Jackson Games? Delorean?