skysight-inc/HackerNews huggingface dataset:
The irony is that for german, it will block the equivalents of the "seven dirty words" with the same ferociousness, but at the same time will happily misinterpret swipes as the names of former Nazi officials which are often considered a lot more offensive around here.
All of this should be done in an anonymous way: I would say just create an anonymous gmail and open an anonymous linkedin account. Hit the same invitation message to a list of persons that work there, and really don't think about it anymore.

The law is not on your side in most countries, there are honest security researchers in jail for doing things like this, so beware of your personal safety at all times.

If you already identified yourself and followed their security submission page and they did not follow up, then its best to leave it at that. Above all don't get in personal trouble because of this, it's not worth it.
The stability guarantee given by rust is what scares me the most about starting up with it. "with a minimum of hassle" is really squishy language that is not at all comforting. Compared to the Go 1.0 promise: Your code will not break, period.
In the early 2000s with a few friends together I founded and ran a web development startup in Germany. Because I had been consulting for advertising agencies since high school, building a service company for agencies seemed like the natural thing to do. Afterall, it was the kind of customers I understood well, and my cofounders were enthusiastic about the concept, too.

Despite doing every single conceivable thing wrong, we lasted a few years before dramatic failure ultimately hit. I learned the insidious thing about initial (modest) success is you become conditioned to underestimate the scope and probability of failure that can topple you in the future.

One of my cofounders, who had always hated the startup part of our endeavor, and who wanted us to become a respectable German company as soon as possible, he was the first one to bail. And in hindsight he was absolutely correct about choosing the right moment to quit. It took me a few more months of pouring my own money in and taking on debt until I realized how absolutely screwed we were.

Let me tell you: failing, in Germany, with your own money and in debt... it's pretty bad. Here, culturally most of your relationships are built on a sense of success and respectability. You lose all that in an instant. Customers and business partners wouldn't even take my call when I wanted to do a last farewell chat, even though we didn't owe them any money or anything like that. The disappointment coming from my family and friends was just complete and total, though they tried to be nice about it. The failure of my company now meant that I as a person was also a failure.

After going down with the ship I went for a full time job, eventually sold a side project/company for a bit of independence, and did this for a few years, then transitioned to freelance software development.

I have to say after the startup - even considering the horrible parts towards the end - after the startup there is a bleakness to a "normal" lifestyle I could never quite shake off. Recently I've also gotten some very unpleasant nudges from life which made me realize time spent on things is irrevocably wasted if they're not important to me.

So I'm going into the fray again. In fact I'm working on a prototype right now.
I worry more about the general safety of French (Swiss, German, ...) nuclear plants than these "drones". I guess it's some environmental group flying quadrocopters with sensors over the plants to make independent measurements.
What is to "implement" in FindValueInArray?

for _, x := range foo {
if someCriteria(x) {
// do something
}
}
>Hitler was evil.

Evil is a religious idea. Hitler was a man, not some devil.

Those kind of after-the-fact statements are just cargo-cult that tend to obscure real historical understanding. Even if one means it well ("if we all repugned by such evil, we will avoid it") it doesn't work that way in actual life, for it tends to stick to some people and events and ignore others.

One has to understand "evil" (historically) not just loath it, in order to avoid it. And he has to place it in it's context and consider whether his side was just as "evil".

Fact 1: Before there was an official war Hitler was quite beloved in the West (including the USA), both as an ally against the communists and as an example of a strong "man of the state" against the "enemy within" (leftists, unions, liberals, etc). And they did know how he got in power and what his beliefs were.

Fact 2: Hitler wasn't some lone evil guy who brainwashed a nation. Similar ideas about the historical role of Germany, of the German people, etc, including anti-semitism were held by many German people even before Hitler became known, including prominent philosophers like Heidegger and Carl Smitt, artists and so on.

Fact 3: Anti-semitism was ripe in the US too, as was tons of other kinds of racism (not just against blacks. KKK was also against Hispanic, balkan, etc immigrants). Hitler himself wrote that he took the idea of the concentration camps from the US confinement of Native Americans ( http://www.issuesandalibis.org/campsa.html -- random reference to the first link I found, there are tons of works on those camps you can look up).

Fact 4: Focusing just on some historical events (the Holocaust) misses the bigger picture, of western powers holding BILLION of people as slaves in their colonies, including millions of deaths, lynchings, official executions, maimings and the like. The US didn't have colonies at the time, but they had millions of blacks they brought to serve them.

Fact 5: People who consider Hitler evil (and why not!), leave the people who dropped two atomic bombs on civilian cities -- on men, women, chidren, babies, elderly etc -- scot free. They even ignore that the Japanese were already destitute and surrendering, and revert to their BS patriotically edited "history" to justify something which was merely a live test for the weapon and a "message" for the post-war times. Just an example -- one can find equally horrible acts by the English, Belgian, French, etc, including the Japanese themselves in China and Korea.
Interesting I have no issue swiping it. If i peck it in once then add it in the dictionary I can then swipe it.
For me it's less about saving characters overall and more about making things as simple as possible in the basic case.

I'd much rather have +1 scattered throughout my code (though I tend not to) than have to do -1 in my head at the repl, personally.
Rand's reason is reason in name only.

Pretentious naming is something it has the dubious honor of sharing with something for example Scientology ("but .. we're not a religion, it's all scientifical!" was what they started out with).

There are parallels in everything from geopolitics to literature: If you feel the need to be extra explicit about your name, it's should be a pretty big warning to everyone that there are issues with it.
He also, as the article is careful to point out, made Geller more famous than ever.

It's complicated.
It's not investigative journalism. It's investigative story telling.

A journalist would most likely not string the most interesting details of their findings out over 3 months.
Heh, no I think it's coincidence. Check the accounts' comments.
Nice article.

I assume this has been submitted in response to the wikipedia article submitted here:

https://news.ycombinator.com/item?id=8577596
Just check Haskell LLVM backend instead.
This is why I never understood the reasoning behind the "sed s///" school of language censoring. Everyone who ... I don't know ... has actual conversations with other human beings should know that language is highly dynamic and context the pendant. Words take on - or lose - meanings all the time when the circumstances require it and all participants know what is talked about. Completely harmless words can morph into horrifying expletives over there course of just a few years if it's necessary - see "slut" or "douche".
Forbidding certain combinations of letters does - if it does anything - only quicken that process.
I do wonder how man many layers of dilbertesque organization you need for that idea to make sense.
Edit: I was looking at the pictures rather than watching the video. The video does make mention of the invasion of Iraq and does a fair treatment of the subject matter.

---

Your points bringing up an absolute morality opens up another can of worms I'm not acquainted with well enough to discuss. If you haven't yet, I would direct you to the one about Iraq and ask you to tell me what you think. I went in with the expectation that there would be some mention of Bush's invasion of Iraq, but I got none. By its very omission and going straight to ISIS tells me that the creator of such a medium is (deliberately or not) expressing a political message.

Is it really necessary to use the medium to present value judgments? What I implied in my original post was that better media exist out there for more nuanced topics such as politics or history. Not everything in human knowledge needs to be expressed through this medium, which does it with the finesse of a sledgehammer.
Honestly this sounds like a perfect use case for monads - you write your computation with a dependency on the rounding mode, and you can either ripple that all the way up (to your whole program if need be), or specify an explicit rounding mode at a level where it makes sense. It would also allow sensible (if poorly-performing) rounding for subtraction cases. Has anyone implemented it like that?
I'm not sure on the specifics here, but I'd have thought that subtraction would be O(n). To perform n - m on a simple register machine with only increment, you just count from m up to n (and count from 0 up to n, outputting 0 if you reach n, since subtraction is partial).

EDIT: It seems they are going for a naive implementation where subtract just repeatedly calls decrement, so yes, that's going to be O(m*n).
Tianocore EDK2, which they plan on using, is the reference UEFI implementation and is BSD-licensed. ARM actually develops and maintains the ARM-specific parts of the implementation.
This is awesome .. "Go Away or I will Replace You With a Fuzz" seems like my next t-shirt order ..
> Also e.g. anti-vaccine people have very real concerns. They just are not scientifically founded.

They also have some very real concerns. It makes it all very complex to weed out who what to listen for and from who. The answer is probably that you should listen to arguments, not persons, and that you should begin with the arguments you find strongest.

(See for example Ben Goldacre's Bad Pharma about medicine research.)
Hopefully most people are aware that only one in ten startups succeed. That and often times a "startup" is really "me and my buddy hacking on some stuff on the weekends". It's actually the latter that bugs me more... calling one's self a CEO when you never had any employees (other than your buddy, who worked for fun & free beer)... it feels like it cheapens the title. Sure, call yourself a founder, absolutely... but CEO is a bit different.
I've not suggested anyone be 'barred' from commentary.

Rather, if you want to dump generic negativity on a real, delivering project, you should justify why your negativity is relevant, for example by documenting your own related efforts.

If you want your cynicism to be respected, then yes, that's a privilege that needs to be earned. You can always say it, but it should be called-out as empty bullshit until backed with detailed reasoning or experience.
Whatever characteristics your business partner had that made you part ways with him, he probably still has them. I wouldn't do business with him, especially if he "dumped" you.
Also, in contrast to their website, their Youtube channel only contains educational videos and no promotional material. They also have a German channel [1], which unfortunately is not up to date with the English one, though.

If you like this kind of dense educational videos I can recommend C.G.P. Grey's [2], Crashcourse's [3] and Henry Reich's [4] channels.

I'm fascinated by this new avenue of educational material as it can provide the best parts of both books and tv if done well: You can pause and play back any parts you have difficulties to understand or want to think through more thoroughly and you have the benefit of both visual and auditive information channels in parallel. For example of the latter, take a look at this video [5] - describing the same concept (expansion of the universe does not have a center) in book would have been much more awkward. Also, the pure speed of the videos makes them more entertaining than any TV show could, because TV has to aim for the lowest common recognition speed at every time. E.g. [6] would never be possible on a streaming media.

[1] https://www.youtube.com/user/KurzgesagtDE

[2] https://www.youtube.com/user/CGPGrey

[3] https://www.youtube.com/user/crashcourse

[4] https://www.youtube.com/user/minutephysics and https://www.youtube.com/user/minuteearth

[5] https://www.youtube.com/watch?v=W4c-gX9MT1Q

[6] https://www.youtube.com/watch?v=O37yJBFRrfg
Here we go: http://imgur.com/eRea4I2

The right terminal has two tabs open, and it shows unicode displayed in the last command.

This is on linux, it looks the same on cygwin (except it has window borders there).
An internationally renowned hacker detained in UK
I want it to throw an exception - a language-level exception - and I'm fine with sacrificing a bit of performance (i.e. checking the flags after every operation) to do so. This is a better answer because it means I see the error where it actually happened, rather than getting a NaN out the end of my calculation and having no idea which particular computation it came from.
You should read the paper, but Julia's also a really nicely designed language in general. It's hard to communicate how great multiple dispatch + a powerful type system is without trying it out (though, again, the paper does a good job), but yeah, it really helps you get a lot of generality as well as performance. When you use Cython, you immediately lose that generality.

Then there's the really powerful metaprogramming capabilities, which are absent from the languages you've mentioned. I can't emphasise it enough: the paper this comment thread is about does a great job of explaining why these things are compelling.

Also, you may be interested in [1], an argument that language performance is valuable even if you don't need it yourself.

[1]: https://medium.com/the-julia-language/performance-matters-mo...
How many deployments?
Little bit frustration, little isolation, little thinking and then ANOTHER IDEA, ANOTHER STARTUP
:)

All of these actually set well after my startup actually 'closed' as right after the closing I was too buzy getting my employees and my guys placed in other companies.
Higgs Boson Particle May Not Exist, Claim Researchers
>True. Tight hierarchical social conditioning from birth.

Yeah, but only as opposed to tight individualism conditioning from birth.
A complete article giving an exposition of the ideas and techniques submitted here:

https://news.ycombinator.com/item?id=8579626
I'd love to look at the one about Iraq if it weren't impossible to find behind the mystery meat navigation.

(Actually, I wouldn't, because the whole site is decadent, cutesy-wootsy infographical tripe.)
This page states they also support Direct Deposit, which means you can walk into any bank and deposit cash, no ID required.
Well, usually, we'd just send Jack Bauer to torture someone...
Thanks for sharing, application support is something I didn't consider on my post and yes I can see a great value there.

Regarding Gnome, KDE and XFCE, I think these are not that bad, but I understand having different experiences than you because I suspect we are different type of users.
"But ... I don't even own a drone!"
(1) It's a violation of the rule of law to execute suspected criminals without a trial

(2) Even if this was not the case, international law on affiliation with terrorist groups is sketchy at best

(3) A multitude of drone strike victims have been verified by independent entities to be innocent civilians (proper innocent civilians, not innocent civilians in HAMAS's interpretation of the term)

(4) It is in fact violation of Pakistanian law for foreign powers to operate military aircraft in Pakistanian airspace. This was determined by the Pakistanian supreme court, which the Prime Minister of Pakistan has actually been held in contempt of the court over.

Soooo... I think point 1 is the most salient, but there are plenty of other good arguments why the global CIA military campaign against suspected terrorists is morally and legally dubious.
I like the idea but I wonder how it plays together with "human-friendly" APIs that return error codes and HTML. Should you use Accept: headers to signify that you want a machine-readable error message?
If you're still curious, here it is: http://kurzgesagt.org/project/iraq-explained/
Retrotechtacular: How I wrote Pitfall for the Atari 2600
Xplenty sets up its simplified Hadoop software on the Google cloud
Leopold II of Belgium killed more people than Hitler. Somehow few people seem to know this, maybe because it was ok to kill black people back then?
Well, without programmers we might live in like the seventies, were computers were insignificant in everyday life and even in most businesses. Still, not that bad. They had nice funk music, way more attitude, and could relax better. (And let's not even go into the sixties, who tons of people remember as a golden era).

Now, without janitors we'd be like in the middle ages. We'd have to clean everything ourselves, everywhere. The roads would be like 19th century Paris or 16th century London. The stench would be unbelievable, plus lots of diceases.
You can boot your own kernel directly to a GNU/Linux rootfs. If you need more space, high speed SD cards work quite nicely.
That's broadly describing one possible class of attack. It looks more like a combination of attacks may have been used - traffic confirmation via timing of outages and packets is definitely a strong one, and that's what GCHQ's QUICKANT was gunning for; ONIONBREATH was targeted at hidden service enumeration and distinguishability, and Tor is seemingly not perfect at that. (I gather HSes were due for an overhaul anyway?)

Remember, Tor cannot comprehensively protect against a global passive attacker - which is what GCHQ, DSD, NSA, et al are trying to be, as well as every other kind of attacker of course. (Generally speaking, they try every possible angle at once.)

However, they have still not had much success to date identifying users, especially en masse. We're talking here about highly-targeted attacks, combined with a few OPSEC fails.

(I still prefer garlic routing in general, but Tor has a huge advantage which has little to do with tech - a massive, diverse userbase to hide amongst.)
multipart/alternative? :)
Star Wars-Like Drone Racing
Er, the visual design is cool, but there are a lot of little things wrong with the info graphics. E.g. Showing Neanderthal to recorded history time range with a satellite above the middle of such time range is artistically valid, but misleading in information design and visualization.

Sometimes, the infographics are completely wrong. The "weird no time zone" before the Big Bang is complete bullocks -- the whole page has built the expectation of meaning in the relation of how much time has passed between marks -- implying that the universe has existed for longer "with time" than "without time", which is scientifically meaningless.

I'd like to like this site, but it makes strong data statements without citing any sources and the visual design potentially misleads as much as it informs.
The new electric quadcopters are like the first iPhone - people think it's an all new invention, when in fact we've had marvelous gas-powered RC helicopters for a long time.
"Take him to different places and earn check-in points. Make new Teddy friends by meeting them often and unlock achievements!"

Okay - I'll be "that guy". Why are they doing this? Presumably the target market is children for this specific implementation, but is it just having them do tasks for the sake of incrementing a counter in the app, or is there some actual benefit to encouraging the child to jump through these hoops? Not every toy needs to be educational, but what purpose does this thing have apart from just existing because it's possible?

I can attach a beacon to my toilet paper. It'll let me know when I'm nearby, and I can earn check-in points every time I take a shit. But why? Some of these things need to start asking themselves why they exist.
Can't blame you.

I know a bunch of german companies who did everything wrong, but still operate for years.

Many of my friends worked for so called "web agencies" who build shitty typo3 pages en masse. Most of the people working there were interns.

I worked at a academic spin off. They had good tech but bad UX. They worked on for about 14 years and didn't make any money. Somehow the founders were good at raising money from investors. So the bills always got paid.
Almost posted the same thing. It regularly gets in the way of videos, and infographics. At one point, I even though it was a part of various images.

It needs to go.
There's no such thing as a world without governments. A large scale stateless society is impossible. If you weaken the power of democratic governments, non-democratic entities will take their place as the de facto government.
"We should almost always be careful to challenge or leave room for challenging our preconceived notions. But sometimes, just sometimes, there really isn't a need."

How do you distinguish the cases where there is a need from the cases where there is no need without challenging your preconceived notions?
Your biggest criticism is that it paints ISIS as bad? If ISIS can't be called bad, I don't know what can be.

ISIS is really, really bad. They behead and crucify people for non-crimes like blasphemy. They slaughter innocent non-Sunnis by the hundreds. They kidnap aid workers, then ransom or behead them. If you want to go searching, you can find videos made by ISIS that will absolutely sicken you. I won't get into their treatment of women and homosexuals, but it's barbaric.

I'm curious: Did you not know ISIS did these things? Or do you think we know so little about morality that we can't even judge these acts as bad?
Yes, this is a very fair point – it's not like our transcendental function implementations are uniformly correctly rounded anyway – being within 1 ulp is good enough. I suppose I might be happy if there were a lexical flag for each floating-point instruction (i.e. a bit of the opcode) that chose whether to use the current rounding mode or the normal one. The trouble now is that you have no choice but to use the dynamically scoped one, which is problematic often enough that one is pushed towards just opting out of changing rounding modes altogether.
Materialize – responsive frontend framework based on Material Design
Yeah, you're right I was unclear about the status of MD5 and SHA-1. Unfortunately they are currently both well-known and faster, so I think there's value in calling them broken -- but I didn't do that effectively.

My argument is roughly that, one, you should listen to cryptographers about what is "broken" and take that advice seriously, and two, having done that, you should realize that the standard of "broken" is so conservative that the possibility collisions in a non-broken hash is not even worth thinking about at an application level. I'm not sure that got across effectively.

Thanks for the links!