skysight-inc/HackerNews huggingface dataset:
They inject it into the normal data processing/RPC workflow. Instead of writing to a database or some other permanent storage, they just have the application write directly to a RMQ queue, and wait for a worker to pick it up and store it somewhere.

AMQP is asynchronous and the queues can get choked up, so sometimes messages will be delayed for hours, and if the queues get too large, RMQ will begin to evict messages and/or crash due to insufficient resources.

RMQ will throw all the data in your queue away on restart unless you explicitly ask it not to by setting durable mode (don't forget to do this or all your data is down the hole when you're misusing it this way). Even in durable mode, the queue does not provide the type of safety guarantees would be expected of a real storage solution, which RMQ does not pretend to be, but somehow people still believe it is.

Because RabbitMQ does not provide strong data safety, crash, or resilience guarantees, it should never be the system-of-record for important data.

Furthermore, because the nature of AMQP is to dispose messages as soon as they're picked up (and yes, I know you can use acknowledgements to try to hack around this, but it's not something to trust for the only place where your data is recorded), it's very easy to accidentally black hole messages while everything appears to be working. This can lead to an insidious type of data loss where some records just appear to be mysteriously missing and are very hard to trace.

While RMQ states these things in its documentation and obviously is not intended to be the system of record, people still abuse it in this way. Redis was abused similarly and responded by growing a full featureset to turn it into a reliable in-memory storage solution. It doesn't seem like that's a good track for RMQ to take, so they should stick some giant red warning labels all over their page, clearly embarrassing those who make these dangerous choices.
I think it is because of our weakening culture. Children used to get their identity from their family and community, which trained you in a path you could follow into adulthood. Now, at least in American culture, there are way too many options to provide adequate preparation for all of them, and even the best parents and schools have limited understanding of the world into which they are sending their children. Young adults are much more on their own than ever before, and I expect it is worse in America, the so-called land of opportunity.
People gladly pay that to be certain they are dealing with other people who have paid that, exclusively. That is, after all, the classic function of walled gardens (and private parties, clubs, etc.)
I don't think it's supposed to make you feel bad for him. Just trying to help outsiders understand what may have happened.

Also, people tend to write off the work that youtubers do (they just play video games for a living!!), but nobody bats an eye that pro athletes can make 6-7 figures playing games. I don't think being a youtuber is much different than running a TV show, except that generally they do all or at least most of the work on their own, creative, technical, business, etc.
Oops. I read everything after the first subheader.
How far we've come that citing common statistics counts as dropping red pills.

I don't have high hopes for how we look back on this period a few years into the future. Many people with their head stuck in the sand.
Common Problems in Hyperparameter Optimization [slides]
Ignorance is great. Stay in that place.
Nitpick here.

> Referrals are the minority of applicants but are five times more likely to be hired.

From the article:

P(referral) = 0.06
P(non-referral) = 0.94
P(referral|hired) = 0.29
P(non-referral|hired) = 0.71

What we're looking for is

P(hired|referral) / P(hired|non-referral) = ?

So reversing the two known conditionals, and dividing to eliminate the unknown probability for P(hired):

P(hired|referral) = P(referral|hired) * P(hired) / P(referral)
P(hired|non-referral) = P(non-referral|hired) * P(hired) / P(non-referral)
P(hired|referral) / P(hired|non-referral)
= P(referral|hired) / P(non-referral|hired) * P(non-referral) / P(referral)
= 0.40845 * 15.667 = 6.3991

Referrals are actually 6.4 times as likely to be hired. This is why stat and math classes are important, journalists.
> Sure, rust is "safer" than C, but is it a better language? that's arguable.

Obviously there are more aspects to a language than safety, so I'll give you that, but yes Rust is a better language than C in this aspect.

Don't forget that programming languages are meant for humans, not for computers. One of the primary goals of a programming language is to prevent humans from making dumb mistakes.
Free One Click SSL Plugin
I've never understood the core question of S-W. Is it that you can't have a word without having a concept for it? That seems like a no-brainer.

Neanderthals weren't able to build airplanes, and their language probably didn't have a word for airplane (presumably), but B wasn't the cause of A.

The vedic indians had flying vehicles in their literature and were also not able to build airplanes.

Most cultures that can build flying machines have one or more names for them.

I don't know what it would mean to have the concept for something without having a word (or a sentence) to describe it.

If the S-W claim is that 'it's more common for a concept to underly a word than for a word to exist for a concept', I don't agree with that either -- kids who read a lot will often know the part of speech for a word and its context but not much else.
Visible is pretty smack dab in the middle of the Sun's peak spectrum: http://plantphys.info/plant_physiology/images/solarlight.gif

And there are other constraints, too. UV is blocked by water (and our lens material) and can induce chemical changes (read: damage) easier than visible light. Damaging sensitive retina. Not that this is an unsolvable problem (bees see UV), but it is a biochemical constraint. Infrared, especially far infrared, doesn't work too well without a cooled sensor. And the energy per quanta is less, which reduces your options for good, high-sensitivity biomolecules that can detect them, kind of the opposite problem of UV.

So yeah, there are a few reasons why visible light is visible light and why we can't see UV or infrared. It's not entirely arbitrary or random. But "seeing" with sound is also a viable evolutionary approach, but less effective in a low-density medium like air and more effective (even than light) in a medium like water.
GoLang REST API documentation generator
For an extreme example, suppose stormfront camps outside your child's school passing out leaflets and having fun, racist singalongs. How can it be your responsibility when they're in an area that is effectively outside your control? Sure, once you find out about it you can pull them from school but this requires first that you find out about it, which you may not be able to do until they come home singing the 14 words to a Wagner melody. It is impossible to effectively police all the media your child might consume unless you plan to isolate them from the world at large.

Hell, jontron was innocuous for a while. A parent could have reviewed his entire oeuvre up to a point, however many days of video it would have required, and decided it was alright. Until a week ago, when suddenly it was not alright! And by the time a parent is aware of it and is shielding their children from it, they have already been exposed, at least for a bit. Jontron built an audience when he was safe and failed the responsibility he adopted when he decided to influence children by exposing them to his abhorrent views, and there was very little a parent could do about it.

Moreover, it's not just about _my_ kids being exposed to racist bullshit. I also want for _other_ kids to be shielded from it (this is beyond my power without going to the source of the bullshit and shutting it down directly). Otherwise, my kids may still be cursed to live in a world where they are threatened for their heritage.
I often think (dream) of a partial solution; using a rpi as a coprocessor, daughter card. My 2006 core 2 duo is fine for 90% of tasks, except for video decoding. Delegating that to a tiny gpu/vpu would release the main cpu for logic and IO.
No, but I could now quote you in the news saying you wrote "Death to Jews" online.

And that is pretty much what all of this is about.
The parent commenter used Windows 10 as an example and you used Windows...7. His point, which is that Microsoft actively researches and implements OS-level security improvements, hasn't been rebutted by your statement about Windows 7.

Windows 7 was released in 2009. There are substantial proactive improvements that Microsoft cannot feasibly backport to older OS versions even if they're still within the support period, and the corporate culture was simply different when Windows 7 was released.
RP3 laptop cases making appearance on Alibaba in 5....4.....3....
Siddhartha by Hermann Hesse

The main character Siddhartha experiences many different lives in search of true enlightenment. The book is so well written and way certain things are described are incredible.
Developed by http://rocket-labs.com/
You just wrote the phrase "Death to J..." on HN. You are obviously an anti-semite worse than PewDiePie, who didn't even hold the sign himself. That's the level of attack on him, and your comment is not helping either.

Also, are you so sure we won't find something similarly damning in your whole life, or even in just in your past month?
It is. It is an elegant language, at least I've always found it to be.
"The author mentions Game Theory (another youtube channel) which has some videos that delves into these mechanics instead."

I saw one of them about YouTube reprioritizing its recommendation algorithms to prioritize channels that A: release every day and B: prefer longer videos to shorter videos, in order to drive "engagement", that is, people staying on YouTube longer rather than shorter.

The problem here, to me, seems to be that basically what YouTube wants out of its channels is in excess of what one person can produce anymore. Not just "produce" in terms of producing raw minutes of video per se, but produce in terms of writing, too. Even the most interesting person in the world would have problems being "interesting" for an hour or two, every day, day after day, if only because the very activities one needs to become "interesting" are themselves inhibited by the needs of this video schedule.

YouTube is basically telling individual content producers to eat their seed corn, which is the only way to maintain this for any period of time at all, so that YouTube's engagement numbers will boost. But how long will YouTube's numbers boost while it also encourages its biggest content producers to eat their seed corn?

I've already unsubscribed from a couple of channels that tried to adapt to this format. (I mean, I feel for them, but it's no help to anybody for me to suffer through it.) I've got a couple of others that have gone from me watching everything they put up on a weekly basis, to seeing several weekly-esque shows being jammed on to the same channel to make YouTube think it's got engagement, where I'm still only interested in the once-a-week bit, but now my subscriptions page is clogged up. And I've seen channels go from producing relatively tight 10-15 minute things to splaying out to hour+ videos, with little-to-no increase in content. The only channels that I like that have not been negatively affected by these changes are the ones that simply ignore all this crap and just keep doing their thing. A couple I've got covered on Patreon, the others are just labors of love that now have basically 0 chance of ever having any sort of "success". Which isn't intrinsically a problem for them either, as they know this; the questions it raises to me are not about those channels, but about the future of YouTube. Not whether it has a future, but what that future is. It seems like it's becoming harder to find niche content to me.
2017 State of Email
I highly doubt anyone in the Rust community looks at it this way. As a huge Rust fan, I'm also a C fan.

C existed before Rust; before Rust it was my favorite language, though I rarely chose it for work b/c of safety.

The strongest argument in this piece is that Curl is written in the most portable language available. That's a great reason! And it's been a wildly successful project! Kudos to the developer(s)!

The only problem with this piece is the claim on what are logic bugs vs. C bugs; but that should not detract from an excellent project. The real question being debated is this: if starting a new project like this, should you do it in a safe language to guard against security issues, or should you do it in the oldest most portable language ever.

I'd argue that by the time any project becomes successful after being written in Rust, the LLVM (and Rust) will probably close that portability gap.
And a PR person to let him know what is too far and how to handle issues.
> Considering their record, mainstream economists seem far more anti-intellectual than most of their 'bashers'

You don't explain why you believe this. Please go ahead and explain why you believe that economists are anti intellectuals and please explain what their horrible record is.

> She worked two crap paying full-time jobs to support her small family, and did not have any options, because of America's totally fucked welfare system. That's a wage slave.

No you don't understand. I know that a term called 'wage slave' exists and that people have given it definition that is completely unrelated to what actual slavery is. I think it is insulting to the actual slavery that still exists on this planet.

Suffering because of your stupid life decisions is not slavery.
Did you know that I can still run, patch and support linux distributions written in 2009 if I want to? Did you know that?
"men age like wine, women age like milk"
ReJSON – a JSON data type for Redis
Fun project. Will be interesting to see how this evolves.

There are also a couple of build kits like [1] for people who don't want to mess with old laptops and weird connectors. I don't have one, but I saw it in Ben Heck's youtube channel and thought it's pretty cool.

[1]: https://pi-top.com/product/pi-top
...you'd have to write it in C (or something equivalently dangerous), because you can't prove big runtimes...

In order for this argument to hold, we would have to live in a world where no one has created a safe language with no runtime.

We don't live in such a world, fortunately.
There is always something or someone to be outraged at, and some people get off on it. That's the meaning of "outrage crowd". Moving from one target to another getting indignant. It's self serving, making them feel righteous.
Why the world's biggest companies face patent lawsuits in this small Texas town
I Took the AI Class Facebookers Are Literally Sprinting to Get Into
Delphi 10.2 “Tokyo” has been released
If the suspect definition is wrong should be changed. Of course I am not aware how.

But I cannot feel safe just because one application company is saying everything is encrypted.

I am just afraid the day security is so good, there will be no more corruption leaks, and the ruling classes can do whatever they want with total privacy.

My unfair imprisonment is less important, than a fair imprisonment of a corrupt politician. I think...
> plenty of very good reasons to criticize C/++, and parsing is a minor one

Ok, fair bit, it's a frustration for me but admittedly not as important as the other differences.

I mention it because it's a wart in C's language design and I figured Rust's safety features are already well-known and heavily discussed. If I want to write a simple tool "ask this tree of .c files how often they use an identifier with name 'X' or type 'Y'", I have to find out the include paths, defines, all kinds of other "noise" just to find out what could be a relatively simple query of the source base.
And all of those mods are available to play for free! There are a lot of fun multiplayer mods.

http://us.battle.net/arcade/en/

The paid product is for competitive multiplayer and the single-player campaigns.
Free Courses Every Startup Founder Should Take
I'll add my data point, since this has been happening to me as well in the last week.

I've gone in three times now, made sure the account was "deactivated" (using quotes since we know it's not really ever deleted).

And I'm still getting notifications.

Something else is going on here.
In Germany, the first season was on Netflix. There is no Syfy channel here, so I'm not sure there is any way to get legally at the moment.
Debounce React Events on Inputs
Show HN: A Chrome extension that dims online distractions to help you focus
I wish there was a way to use both Verbatim and Date Range at the same time: you end up having to choose between recent but irrelevant results, or relevant but obsolete results.
Introducing the New Smoolis-Checkout
my concern is letting the normally diverse catalog dwindle in favor of more original content. They did seem to go a bit overboard for me in the superhero stuff but I can live with it and some was interesting.

I just don't want keep not finding shows I expect or have seen before. I like older TV series and cannot see the costs in getting even stuff from further back. Is there no market or is there a service I need to look at?
Aren't you committing an "argument from consequences"?

The argument most people are making is that the TSA is security theatre, and they're not stopping any bad guys.

I don't think anyone would argue if the TSA's methodology had any basis or evidence of efficacy. Usually the stories take on some ridiculous aspect: Someone has handled some chemicals that set off the detector, and they're interrogated for twenty hours - can't they just check the luggage for a bomb?
How to Find a Russian Hacker Anywhere
It's a little naïve to think it works on English without the coöperation of the users. (Also, less glibly, things like emoji seem to be becoming more and more popular.)
The Insidious Effects of SaaS Subscriptions on Your Business
No, but I could point to many other mainstream accepted comedians who get TV shows and are part of the "establishment" who have made jokes which mention the holocaust, and a range of other taboo topics. Heck if you want one example just look up Jimmy Carr. He has even made a joke out of the offensiveness of the jokes he tells.
How much weights the gutted laptop? How much can it weight after it will be finished?
> why didn't he go with something equally likely to be rejected by people who understand English, but less 'Death to all jews'?

He did. See the other people on fiverr he got to do other, stupid things. You did actually watch the video, right?

> likely to be rejected by people who understand English

They understand English perfectly - their email replies discussing the task were about the same level of English as spoken on HN.

> Now middle school kids can chortle together on the playground, "haha, 'death to all jews', that sure was funny".

If a kid thinks that they've misunderstood the joke (and I'd support rating the video something like '15+ mature' or whatever youtube's equivalent is).

I don't like the video, mainly because it seems like Pewdiepie is exploiting poor people, but saying it's making antisemitic jokes is simply Vox being Vox.
Ask HN: Nice neighborhoods in San Francisco?
Asking this here since so many of you are in or near SF

My wife has to take on a year-long project in downtown San francisco, so we are relocating there, temporarily. We have to move quickly, so we don't have much time to research. But, since she's working in mission, we'd to find a place convenient to there.

We are also bringing our 3 year old, and our 11 year old will be coming for the summer, so it'd also be nice to be near other families / kids. I'm not sure what I'm going to do yet - maybe work on some side projects, take some temporary contact work, or maybe just parent. But, I'd like to get involved with local tech community, etc.

I did a brief search, and it looks like apartments near there are ~$5,500 / mo. I guess that's fine, if necessary, but of course we'd like cheaper.
I think your comment is touching on two different points, in my view.

> Until something breaks, and you have to go through all the configs and try to fix it.

This is solved by understanding the language and the tools you are using. I see so many people screw up a react app because they don't know javascript. They take the same smorgasbord approach to languages and tools they have used in the past (like jQuery) and apply it to react. React is really a frontend framework for javascript developers, not a frontend framework for creative types (like Misko originally slated angular to be) If people would just take the time to learn the actual language they are using, it would make these other tools easier to grok. This is software development. It is suppose to be hard. Take the time to learn your tools.

> I’ve seen https://kukuruku.co/post/hello-real-world-in-php-in-2017/ far too often.

I always wonder why people elect to use a heavy set of opinionated tools to solve simple problems. I understand the point the blog post is trying to make, but again, it's like taking a highly set of specialized tools and complaining when it is difficult to do the simple things, when all you needed was a hammer. React is a UI library first and foremost. You can take it, inject it into your page, and use it. You shouldn't add the bells and whistles until your complexity grows to the point where it makes sense to use it. I tell people to ask themselves this question all the time, "Are you sure you need flux?" Stop and ask that question. Can this be solved by just maintaining state on a top level component and passing down props? Do you need codesplitting and chunking and the advanced features of webpack? Or do you still operate in a traditional way where designers hand of their templates to coders to create the html and css and you are just tasked with writing the javascript? Then don't use webpack loaders. Use your coder's classnames on your components.

This is people making things harder than they have to be. But again, all of this is really not that difficult if you take the time to fundamentally understand javascript.
>Music shouldn't be singing olympics; self-expression and original ideas are worth more than technical skill.

Only it's about neither, but more about hot bodies and rich marketing campaigns.
:) I tried to watch stranger things twice and couldn't have finished it as it feels like very stupid show that tries to play on 80x nostalgia. Master of none I watched twice and think that it's the masterpiece.
The author claims the request for ID is an "invasion of privacy"? Such a claim is absurd. A request for something is not an invasion of privacy and never is. He can simply decline to provide the information - which is the path he took. The ability to take such an action makes it a decision. He just doesn't like that his account is not in his control. I get that. The situation sucks. But guess what - too bad. He never owned his account in the first place. That information belongs to Facebook and is the property of Facebook.

Also, the Facebook page clearly says to block out everything except the photo, name, and birth date. This is information Facebook already has and the photo upload is simply for verification purposes. This makes his claim of privacy invasion even more ridiculous since he already gave them that information years ago.
"Foucault's Pendulum" by Umberto Eco.

There is some hacking, and a strange battle against people wanting to believe their own truth (does that ring a bell?). Extremely contemporaneous, alas...
My point is that it is not an unrealistic case. In a security context, it is perfectly realistic.