skysight-inc/HackerNews huggingface dataset:
>At that point it's too late to do anything short of sacrificing himself.

Millions of people have "sacrificed themselves", in the sense that they died fighting to get rid of the nazi regime, and tens or hundrends of thousands also sacrificed themselves by going into the resistance, aiding jews and other fugitives, sabotaging german camps in occupied cities, etc. There are lots of recorded examples of people who faced the firing squad singing or shouting for freedom. So he always had that option too.

>I have mixed feelings about this. In hindsight he could have run away at point #1, but how was he to know how things would have ended?

Hitler had broad mass appeal for over a decade. He wasn't some crazy dictator who suddenly imposed himself upon the German people. What he preached was actually a general sentiment, repeated by lots of intellectuals, politicians and pundits in one form of another, as was the "historical role" of Germany etc (come to think of it, not that unlike "Manifest Destiny" or the idea of "exceptionalism").

He had detailed his plans, including racial hatred and even extermination, and he had given several bloody examples. He not only was voted for in '33, but he continued to have great popular support even after the war started. It was not just silent forced compliance. Millions applauded those actions, even going out of their way to enable them.
The collections library itself is probably one of the worst things about scala.

I've ranted on the mailing list before, but it's overuse of inheritance rather than a type class based approach kills reasoning and modularity. Subtype polymorphic collections libraries are unquestionably a failed experiment.
A Concorde could not outrun an F-15, which has a maximum speed of more than Mach 2.5 at the cruising altitude of a Concorde. And an F-16 would only need to get close to a Concorde in order to shoot it down with missiles.
This is the silliest kind of evolutionary psychology. People had kids in their teens and twenties. Who exactly was being purged for a belief in absolute good and evil before they could reproduce?

Sometimes morality isn't about biology.
Because of my original point. That because it is required to start every email conversation, no one will actually put anything in it, or certainly much less context then you get currently. Which just makes spam prevention and detection harder meaning you will have to wade through more attempts which get through.

The person I replied to said that "anything that isn't a poke would be spam". Do you really think spammers are that stupid?
Awesome, thanks for the share. How's the battery life?
Trust exactly who you want to trust... as you download certificates from a random person's server.

But seriously, great idea, but wouldn't this be better as a command-line tool installable via a package manager? At least then it could be audited.
I've always wondered how these are made. Does it run in some kind of virtualised container?
>It was prisoners in camps who build crematoria and operated infrastructure. Soldiers were drafted (involuntary) and would get shot for not following orders.

If only it was that clear cut.

Actually higher personel, as well as guards and soldiers were known to be extremely sadistic, from using women as sex slaves (the "joy divisions"), to cruel games with killing, maiming prisoners for fun, and everything in between.

It wasn't just "following orders". There was sadistic enjoyment, and sense of a higher race getting rid of unwanted parasites in lots of these people.

That some prisones built crematoria and operated infrastructure (under threat of death) is just a technical detail.
Curiously, you can also argue that the mean is a useless statistic, since it tells you very little about the bulk of a distribution with asymmetric outliers (i.e. age, wealth)

Knowing that the youngest person in the oldest half of the TV population is getting older does tell you something interesting, and slightly more specific than what the mean gives you, although I suspect mean and median are fairly close in this case.

Of course it would be nice to have mean, standard deviation, median, and maybe a few other percentiles. Better, a full histogram. But median is hardly useless.
Somehow I knew the top comment was gonna be "C++ is insane!!"

How would you implement pipe functions in Javascript? And I mean literally using the pipe operator, and not just chained. You can't, so you don't.

In Java? You can't, do you don't.

In C++ you can. You probably won't. You probably shouldn't so others can maintain your code in the future. But still, you can do very advanced things.

Thanks, pfultz2, for flexing C++'s muscles.
> Paul, why do you say it's wrong that Float(Long.max - Int.max) is equal to Float(Long.max)?

I don't. You have inserted coercions.

I'm aware of how many bits things have. It's hard to make it through five years on a compiler without gaining some awareness of such details. I consider the introduction of lossy type conversions into the global scope to be a kind of insanity. People should be recoiling from such practices, not looking for ways to justify them.
And its founder has failed upwards, to take a job at Y Combinator.
Yep, I think the A8 (or A7X) could be really close to the performances of entry level CPUs used in MacBook air! An A7 scores 2564 and an i3-3217U 3095. But if you look at the Atom Bay Trail, which scores 2630, you see that Intel did a nice coming back in the mobile segment, at least for tablets.

In the case of a quad cortex A7, like the one in the Moto G, or the MediaTek MT6589 in the bench comparison, we see that the performances are too bad to replace a laptop. With a score of 1258 it is comparable of the best good old netbooks with Intel Atom.
Multicast has much more than "significantly narrow uses". When we were studying IPv6 in my network protocols course 20 years ago(!) I remember thinking how useful that would be if widely deployed.
>I would argue otherwise. I think it's more important for surgeons to focus on understanding how different organs of the body work with and affect each other, so they can improvise when something goes off-track during a surgery, than on memorizing the name of every bone in the human body.

That's not a real dichotomy though, as to know the different organs and how they work with each other, he also has to know their names, and memorize tons of information about them (namely, how they work with each other).

And of course, he would have to describe it to some other assistant on the operation, and "you know, that boney thing that is on the middle of the leg, and is kinda curved, and serves for stabilizing body pressure is cracked" doesn't really cut it compared to "the X bone is cracked".
OpenBSD version numbers
Many of the start-up lessons here are those preached by Eric Reis, Steve Blank, and others. I don't think this is a broad treatise on how food start-ups won't work.

Also:

..."things no responsible person would ever not know before even considering raising money." ...

...classic marketing grad trying to do startup things...

...over-exuberant and irresponsible entrepreneurs...

not sure how you don't see this as ad hominem critical.
Why not? A relative difference in values is a relative difference in values. "The median of this distribution is a bit larger than the median of this other distribution" sure makes sense to me. Sure, comparing two histograms would be more informative, but also much more difficult to discuss concisely.
I will continue to merge from scalac for as long as I can, because with no meaningful specification it is the only way to retain compatibility.

I didn't say I'm dropping reflection, I said I'm dropping the scala-reflect layer. It's a gigantic and useless abstraction penalty. I'll fold the pseudo-compiler into the compiler.

We'll see about collections. Here's where it stands: https://github.com/paulp/psp-std
Rockefeller was able to do this at a time when building a monopoly was just OK. That is not the case anymore, and anytime Amazon is accused to do something similar they will be destroyed by the government.
What drove lots of people in my friend circle away from Facebook was the lack of being able to entirely disable all those stupid game invites.

Every day there's a new fad for the kids and they flood their entire friendlist with invites - and you can't unfriend them e.g. because they're family or work colleagues.
I certainly can imagine that tradeoff happening, in the abstract at least.

Was there a language/compiler combination that you worked on where you experienced this pitfall first hand, are there historical anecdotes from language/compiler authors, or did you arrive at this a priori?
> Well, it's true that average HN article level may be somewhat low, but this one is just telling stuff that every 1-year CS student should know without actually going into details.

Based on the hundreds of programmers I've met with CS degrees, I would say that 90% of them have probably never even written C, most write Java which this still applies to I suppose. And of those 10% I doubt any of them had the curiosity to use a tool like readelf to understand symbols and static linking. Given that, I highly doubt most first year CS students have any idea what this article is even about, much less care.

If everyone in the world shared your attitude about sharing knowledge, the world would have one smart person and a bunch of morons. Get off your pedestal.
The key can be generated on the smartcard, and it's not possible to transfer it out of the smartcard by design.
(anything that calls itself a smartcard but allows this isn't a smartcard)
I really like your above example. For people coming from Ruby on Rails or Python Django, such a notation makes it simple to understand what the code will do, even without knowing how to implement it.

Thanks
KeePass

http://keepass.info/

EDIT: Oops, didn't see you already looked at it. Well, KeePass doesn't necessarily need browser integration -- get yourself a cheap VPS, put your db file on there, and just point your local KeePass at it (it's entrypted and password protected, or key-file protected, etc).

There is also an Android version for KeePass. So... seems it would fit all your use-cases.
Of course not. Being "criminal" is relative to the society one inhabits.

That being said, he ought to feel badly about what was being done and his part in it. Conscience is higher than, and apart from, being criminal.

I feel badly about some of the things my society is doing right now. I regret my part in it, but short of drastic (and probably technically "criminal") measures, there is little I feel I can do. Just small things, and these don't seem to matter much. So I'm just doing the less bad that I reasonably can. But I still feel bad about some of the things we do.
Fallen: A2P Protocol Funded
Yes indeed, and you can do just that. The API server is open-source[1], and it's been Dockerized. Anyone who's really paranoid should absolutely run the server themselves.

[1]: https://github.com/Lukasa/mkcert
To kill the screen latency, you could use Miracast, which seems to be much faster than the chromecast (see https://www.youtube.com/watch?v=J-5JJhKMph8) or connect a cable (best solution: no heat because of the video encoding, can recharge the phone with MHL, no lag). Also one issue would be the DPI. Working with the big android elements on a, say, 24 inch screen would be a pain. But maybe you could automate a DPI change to rescale the whole interface.
To me, the first is much easier to read, but perhaps my mind has been warped by functional programming languages.

At any rate, the thing that's strange about it is how verbose and hackish everything is. It's obvious the language wasn't designed to do anything like this, so the only way you can incorporate features like this is with unnecessarily obtuse and complex blocks of code.
All the A/B testing in the world feels desperately pointless when a founder claims that the #1 lesson learned was a 7th grade statistics lesson. https://en.wikipedia.org/wiki/Suggestive_question
Arendt's portrayal of Eichmann missed the mark: http://www.nytimes.com/2014/09/03/books/book-portrays-eichma...
Martin has been determinedly ignoring me for so long (at least two years, probably more) I've pretty well forgotten it was ever otherwise. He is undoubtedly correct that ignoring me achieves better damage control than any active response could.
I thought Swift still wasn't well supported enough to use in production (especially frameworks/libraries)?
I was recently reading Kafka on the Shore by Haruki Murikami and there is a scene mentioning his contributions to the war. I am not sure whether the historical book the main character Kafka reads is real or doctored, but the scene where the author becomes absorbed by it mentions how Eichmann was frusrated by the logistical complexity of this operation. He was unnerved by how much was expected of him to make all Jews disappear with increasingly minimal resources. It was operational tempo that bothered him, not ethics. It was how he might be remembered for his failure to accept the task in front of him.

I cannot exactly remember the frame of reference of main character as he read this in the scene. But I do remember thinking: how did I think I would make it through the military as an officer when I was a young little wannabe patriot?

I think we see this now too. Many people complain about gamification of war. I do not think spy planes and Apache gunship HUDs (heads up displays) make that happen, they just add post-modern flare. If society does not gamify war and killing, we have convinced ourselves we will not win, not fight hard enough.

An end to my many anecodtes. My grandfather was a WWII vet, and very much hated it (only was promoted once in the brig for unlawful dissertion). I was always remember his favorite quote: "they trained us very well to kill but never to stop." It haunts me all the time.
This has now been resolved in v2.0 of the Graph API, whereby calling /me/friends only returns the person's friends who are using the same app, i.e. you can no longer access a list of non-app-using friends.

https://developers.facebook.com/docs/apps/upgrading#upgradin...
I know that you work in software security, that's why I'm surprised in the first place. In the other case I wouldn't comment at all, because, as I said, I don't think article is bad or good. It's superficial, but nothing new here. It's ok to write superficial articles, because they are useful for somebody as well. The word "deep" is what worried me, not the article itself.

It's perfectly natural that not everyone knows how exactly executable loaders work. The same goes for what you called "file formats". That article isn't about that, because, as I said, all interesting parts are skipped. All the facts revealed are that computer executes some files, that are not arcane magic inside, but can be read and decompiled (which isn't even always true, but author doesn't mention it as well, which is natural). Static and dynamic linking are terms everyone should know as well, because even if you use only interpreted languages like Python, once in a while you find some library that requires manual compilation and run into all these nasty problems like required library versions don't match. Or maybe you could notice that the same Qt app compiled for Windows takes a lot more space on the disk than that does when compiled for Linux and ask yourself why. So, it isn't something that only specialists know, it's a basic fact about how computers work.

I don't know about today, but 15 years ago you couldn't be considered programmer without knowing that much at least. It's surprising to hear that it is considered deep.
Just because a language allows you to morph its syntax doesn't make it any more powerful. I'm not sure how this is considered an "advanced" thing. It's certainly a convoluted thing, but that's not at all the same.
Just get the old Moto G 4G (LTE), which has a micro SD slot then. But it costs something like 199$.
It's 1996. Java runs on Linux, Delphi doesn't. Java also runs where Delphi runs. Java is free. Java 1.1 with inner classes looks much like recursive blocks in Pascal (albeit without procedural types -- function pointers to C folks).

THE END.

(sadly, as I really liked Borland Pascal)
I'm actually very interested, which is why I bothered to comment in the first place. I had to download the HTML of the article and search and replace all exclamation points with periods to be able to read it.
Entrepreneurs are, in general, not motivated by money. This may be what you are saying - in which case I agree! What I object to is this statement:

> Or may you just don't have the risk tolerance for entrepreneurship.

Risk tolerance is at best weakly related to the likelihood that you will become an entrepreneur, and risk-tolerant entrepreneurs [perform worse](http://hal.archives-ouvertes.fr/docs/00/85/66/06/PDF/PEER_st...) than average.
He was never voted to be Chancellor (or CEO by any other name). The Nazi party didn't achieve higher than 33% or so in national elections. That number still qualifies IMO as "mass appeal" so I'm not disagreeing with your point, just clarifying.
I'm guessing that mitigating this at the Rust level isn't doable, because its memory model has the same properties with regards to zeroing. To change that, LLVM support would be needed.
This does make me wonder — how do you integrate this into a type system?
Rust has already done a pretty awesome job at integrating memory-safety into the type system, but memory-secure type systems seem fairly unexplored.
First-year computer science sounds like a lot of work. I've been told, at various times, that every first-year CS student should know Java, Python, C, assembly, data structures, algorithms, operating systems, and compilers.

I guess the second through fourth years are spent sleeping, to make up for the sleep debt from that first year?

Anyway, CS students may very well be polymaths who shoot lightning from their fingertips, but those of us who spent our wayward college years solving the Schrödinger equation and eating pizza are happy to read a fun article about the executable formats that we've never really taken the time to look into.
Absolutely that's why all network pros advise against tuning the timings for a v4 network even though in some edge cases it can help unless you really really know what you are doing.
My philosophy for a long time has been "every tunable parameter is a design weakness, and every one that must be tuned is a bug."

It's hard to achieve this in practice, but I keep it in mind as a goal.
> I thought about that, but could something that large have evolved in the face of perishing so easily due to its size?

I'm not convinced that it would be easy for it to fall. Presumably as its ancestors grew larger, they would have evolved both physiological and instinctual safeguards against falling. If it had a stable stance and moved slowly, perhaps one leg at a time, it would be extremely unlikely to slip and fall by accident. I don't think there's evidence of predators large enough to knock it over or force it to flee recklessly. We have no idea if it engaged in dominance fights within its own species, but other animals that do that generally do so in ways that are unlikely to cause serious injury.
Green Eggs and Transducers
Faceted Sorting – A New Method for Sorting Search Results
Also, the camps themselves were built by businessmen. Hitler had strong ties to German business. He gave many handouts to business over the years, including labor conscription.
The first one looks like you're chaining functions together, while the second one looks like you're taking multiple bitwise or operations over the result of each function.

I think it's fascinating to see how the language can be extended. On the other hand I would not want to be the poor bastard stuck maintaining either construct after discovering some compiler edge case. If I've learned anything it's that just because you can do something doesn't mean you should.

The issue with extending operators in this fashion is that you're violating the principle of least surprise. | is an operator that should only really do exactly what it always does--bitwise or. If composition of functions is fundamentally analogous to taking the bitwise or of two values then I would concede that your second syntax is a bit clearer.

Personally I feel that this is not the case.
I would not call even situation I described 'clear cut', and I think you watched far too many movies.
> What happens if I put a blanket ban in the TOS on use of the site by anyone acting as an agent of any law enforcement agency? Certainly with a warrant, it would hold up , but without one, it may not.

Actually, I'm not so sure you don't have that backwards. If a police officer shows up at your door without a warrant, you can tell him "hey, no cops allowed in my house!" and make him leave. But he or she has a warrant, you can deny them all you want, but they're legally entitled to come in and look for stuff.

With a login page, it would work roughly the same way. "No cops allowed" might work, but not once a judge gives the police a right to be where you don't particularly want them.
“White Holes” Could Exist–But That Doesn't Mean They Do
Yes, there is absolutely a direct line running from systematically murdering over 11 million innocent people to incarcerating people or killing 2,000 people in a war.
I always wonder: shoot the man giving orders ?
People who actually use Facebook are not paying attention to Facebook, they are paying attention to what their friends are saying. It's like watching a movie and being involved in the story, rather than the director's decision-making or the technology of digital film-making.
You may find https://communities.intel.com/thread/48051 and similar useful; I've run across mention of it before but have not personally encountered it (but we don't usually have WoL enabled, so...)
That's one way to do it, sure. In this case I had the problem of having to use a Mac for a build server, though.

I did a few things to get this running:

- The application server and build server are separate, with access control to the build server controlled by an API key that I can revoke should anyone gain access to it.

- The process that compiles and runs your code is an unprivileged user.

- All import statements are disabled in user submitted code

- Foundation is imported selectively with only a few classes allowed to be used by submitted code (namely, the NSString, NSArray, NSDictionary, etc APIs)

- Code is checked for a list of blacklisted APIs before hitting the compiler

- The execution of your code has a timeout of a few seconds, and the process will be killed should it take any longer.

I looked into more advanced techniques for sandboxing but couldn't find anything on OS X that was feasible. Happy to be schooled on security though, if you know better than I do :)
At Alibaba, the Founder Is Squarely in Charge
This is beautiful! Should be part of all languages. I love this in Jinja, but never thought that this should be native... until today!
Maybe because the original post mentioned "right size" (so 4.5") and the smallest Coolpad is 5". Also, I wouldn't consider importing a chinese phone and buying a phone from Amazon or a physical store to be comparable. Good luck with your warranty on you chinese import, good luck with the roms to get a translation, etc... Maybe down-voters thought the same. Not the same category. If you go to the chinese import way, then there are many, many phones comparable to this "Coolpad".
Looks a lot like swiftstub.com. Nice job though.
That's great! Thanks for open sourcing it. I really don't think there's much value though if it's not self-hosted -- it just adds another point of failure to the CA system.

Edit: what if this were built into Firefox? Could the certificate manager accommodate some UI improvements and an export feature?
Pretty good. Not really connected, but have you guys tried Nevernote (http://nevernote.sourceforge.net/)?