skysight-inc/HackerNews huggingface dataset:
I thought popcnt has a bug? I am just going off of memory of reading some very indepth blog posts on how it slowed down run times rather than sped them up. I could have forgotten though. Before I even finished this post I just went and found it. Looks like it might be only for haswell and sandy/ivy bridge http://stackoverflow.com/questions/25078285/replacing-a-32-b...
I didn't see any performance numbers in the blogpost. Do you plans to share some benchmarks ?
> "In my ideal world, every Wikipedia topic would have a guide that took you from the 1-minute version to a full technical understanding. Go as far as you wish, make meaningful progress at each step, and have fun along the way."

This is my biggest gripe with Wikipedia for mathematical topics - as it stands, it's only useful if you already know the material, in which case you probably shouldn't be using wikipedia as a reference / refresher except as a last resort.
I have a weirder holding scenario, in which I hold it much like I normally would a book, but stick my pinky finger in towards myself and let the weight of the Kindle rest on that.

I often complain about it, and this Oasis appears to be an upgrade, but I have the same problem with books as well. Adding the physical buttons in is a nice feature that I've missed from my earlier Kindles, as it at least means I won't have to move my hand while my Kindle is precariously balanced on the aforementioned finger for every page turn.
YouTube already has Content ID and it's by no means perfect.
Google has tons of verified public phone numbers for its map products. Android should be able to do reverse lookups of unknown callers.

This might not work for unlisted telemarketers. To catch those numbers, perhaps Google could anonymously collect Android users' phone blocklists. That does not have quite the same privacy concerns as sharing your entire contacts list with Google. This is the phone number version of Gmail's spam filter.
Thank you for sharing your favorites!

Aside: I very much want to use scrobble (or equiv) to consolidate all my faves. It's on my ever growing to do list.
Even tablets. I bought a couple of cookbooks/cocktail books on Kindle at one point because they were significantly cheaper. A mistake. I like to put post-its and leave pages open on the table etc.

I do have a few technical books I got digitally--usually because I had some free or significantly discounted eBook offer. But it's really not my preferred format.
I would place Strong AI at least 100+ years in the future.

There is also a 3rd possibility that I think is more likely than StrongAI taking control. We get better AI that allow us, humans, to improve ourselves (ie basically hack our generic code and/or augment what we can do with additional hardware). That will lead to humans working and building even stronger AI that will lead to even better humans. Cycle continues until StrongAI and humans are basically the same thing.
Otherwise known as putting all of the risk entirely on the employee. Which is in no way whatsoever good for the worker.
They really only intrude into my life when a particularly overenthusiastic friend actually bothers to manually paste a link rather than hitting the share button
I wouldn't worry so much. I'm sure self driving cars are going to save a lot more lives than they are going to end. Humans are terrible drivers, and the software will only get better.
Hard-wrapping text probably isn't something most people should be doing in most cases, especially for text documents. Computers are generally at least OK at wrapping automatically for display or editing - we've had code for it almost as long as we've had GUIs.

It's certainly not a concern for many of the places Markdown gets used - online systems where the primary form of entry is a textarea. Therefore, those places should likely not use Markdown.
And with newer processors, the POPCNT instruction is your friend.

You probably are aware, but on newer processors with AVX2, using SIMD to count bits can be almost twice as fast as using builtin POPCNT. And if the move to AVX-512 ever happens, this advantage will probably grow. Wojciech has numbers here, although I think he may be slightly understating the advantage: http://wm.ite.pl/articles/sse-popcount.html
They are between about 5 and 32 characters. I have converted them to bitstrings (one-hot encoded). They are grouped by length so they are fixed. If you have more information on the algorithm you describe, I would love to hear it. There are not many duplicates in a 1e9 sampling. This is a protein library with a huge diversity for what it's worth.
> It fails for any program that calls chroot(2) and chroots to a location that hasn't had /dev/urandom constructed, which is... almost every program that sandboxes by calling chroot(2).

Yeah. Those programs fail if they try to do anything with the file system they weren't set up for. Running external commands via the shell? Better have /bin/sh. Running executables? Better have the libraries set up. Resolving hostnames? Better have the files in /etc and nsswitch and others. Probably want a /dev/tty. /dev/null. /proc mounted. /sys mounted. Or, if you are really a super bare bones app which knows it doesn't need any of that stuff, you pre-read /dev/urandom before you chroot(2) or you use the system call.

None of that means /dev/urandom is unreliable.

> You've probably never used ulimits or login groups then.

Sure I have. But I have never run anything that needed more than 32 open files at a time. If your limits are pathologically low, you can come up with any scenario where trivial programs fail to work. But such a discussion isn't productive.

> [bunch of nonsense]

Returning an error code seems to be a fine option if your library is asked to perform a task and it can not. I see nothing in LibreSSL which indicates that this is a bad idea.

What IS a bad idea is falling back to some nonsense like getuid() + getpid() + time() instead of returning some error. If you can't access a random number generator and you need a random number (and especially if you are a cryptography library) then return a failure error code.

But that's orthogonal to this discussion (why did you bring up LibreSSL?)

> /dev/urandom is not a high-availability randomness source

Well by your definition, nothing is high-availability, so everything is unreliable. So I guess you are right, in your world, but your argument just became meaningless.

A system call is better, but /dev/urandom is fine.
> I have not seen evidence that this has changed.

Just the things like: "men can't be opressed" and all the "check your privilege" shit just brings my piss to boil. And more I see all these SJWs acting like spoiled kids with their "safe zones" and "trigger warnings" more I feel like maybe things were better back in 40s and 50s.

Maybe it's a cultural thing, I really don't care, but when I'm told that I'm the very essence of evil-sexists-racist-pig because I'm male, white and straight (or cis, whatever that means) I can't but help feel like I'm being bullied for nothing I've done nor my Finnish ancestors.
If more technical workers were exposed to the risk of electrocution, ladder death and poison gas in cramped spaces, I'm sure they would unionize too.

Doesn't make much sense otherwise.
Seconded. Fast recovery of the problem, fast to publish a postmortem, and a very thurough postmortem.

Outages suck, but are inevitable even for Google. With a response like this Google has gained even more trust from me.
There are two, maybe three sides to Amazon.

There is the main Amazon site that everyone is familiar with. You go to Amazon, buy the product from Amazon, pay Amazon, then receive a shipment from Amazon via carrier.

Next is the Amazon seller side. This has two different sides to it. There is the traditional seller model that is akin to eBay's buy-it-now. You go to Amazon, buy from the seller, pay the seller (via Amazon), then receive the shipment from the seller via carrier.

The side to the seller is fulfillment. Sellers have the option to use Amazon as a distributor. It's essentially a hybrid model of the two. You go to Amazon, buy from the seller, pay the seller (via Amazon), then receive the shipment from Amazon (that the seller sent to Amazon) via carrier[1].

My point is that Amazon doesn't exactly put their seal of approval above everything. Just most things.

[1]: https://services.amazon.com/fulfillment-by-amazon/how-it-wor...
This, a thousand times.

What a lot of people do not understand, is that when demand for an asset goes down, prices come down and adjust to market (although in real-estate, the process takes a bit longer).

The best way to promote home ownership is to make sure people can get decent paying jobs. Promote economic growth and stop outsourcing jobs.
> Because not everyone is fired from a company, sometimes they leave on their own accord?

Absolutely, but most humans recognize the difference. Maybe HubSpot could use "X has graduated" vs. "X has been graduated."
> As others have pointed out, these behaviors are to let you manually wrap your source but have the output be auto-wrapped

Ah. That makes sense finally. However - I've never needed this ability whilst I constantly suffer from the non-intuitive default behaviour. Cure worse than disease?
It's apparently written in Javascript, which is all the rage these days.
Show HN: Run.travel – Run a marathon. Track your flights, hotels, and rentals
You require the seller to put money into escrow to cover bad customer experiences. This of course makes it harder to become a seller, which could also be a bad thing (for example, to incorporate in some countries requires putting $50k in the bank, which effectively stops quite a few entrepreneurs).
Agreed. I wouldn't buy anything larger. My Kindle fits perfectly in my coats' inner pockets and also in my backpack's otherwise unused CD pocket.
A really good trick for the food part my partner taught me: in the evening, don't ask "what am I going to have for dinner?" -- that's just too difficult when you're tired and stressed and nothing is appealing.

Instead, ask "what am I going to have for lunch tomorrow?" Having a packed lunch is awesome: it's effortlessly right there when you need it and will make you happier throughout the afternoon. Tomorrow-you will be incredibly grateful to tonight-you. And tonight-you, being the productive chore-monkey, is probably quite happy to make a meal someone else. In the process, if you eat some "leftovers", that's a bonus :-).
I'm not sure. Perhaps charge a vetting fee until your store established a level of trust. Whilst there are some great 3rd party sellers there's now a huge number of awful ones. Amazon is no longer a site that feels trustworthy.

Physical stores have to meet quality and legal requirements on sale of goods and what have you. The retailer can be sued if something isn't as described, or fit for sale. Things can and do get pulled. Mistakes are of course made.

Selling a bunch of stuff under the Amazon brand but disclaiming everything (take it up with the seller in China) except their own supply has taken it a little far. They became ebay but somehow still carry the trust "even Amazon".
With respect it sounds like you need to delegate. I don't know your situation, so apologies if that sounds presumptuous, but as a CTO I have experienced burnout and it's debilitating. In fact I'd say the last two weeks were the first where I've actually felt able to create and be productive since last September - where I felt I was close to a breakdown; but luckily it coincided with a planned holiday which allowed my brain to calm down (at least), but on return from the holiday I had zero productivity and motivation. I switched myself from dev+boss mode into just boss mode and delegated until I felt able to contribute again. I don't know if that would help in your situation?
> . Internal monitors generated dozens of alerts in the seconds after the traffic loss became visible at 19:08 ... revert the most recent configuration changes ... the time from detection to decision to revert to the end of the outage was thus just 18 minutes.

It's certainly good that they detected it as fast as they did. But I wonder if the fix time could be improved upon? Was the majority of that time spent discussing the corrective action to be taken? Or does it take that much time to replicate the fix?
Yeah, remember, auto-pilot in a plane needs to be 100% reliable, or everyone dies. A car needs to be, I dunno, 80%? Compared to a bad human driver, who still drives every damn day, a computer need only be about 60% reliable to be better.

People suck at driving. Even a shitty self-driving car will save a ton of lives simply by obeying traffic laws.
Yes. Arch is often "broken" intentionally, like when they switched to Py3 as the default about 1.5 years after its release. If you're not paying attention and you're not competent to recognize what's going on when your Python-based applications stop working, Arch is going to look "broken". I think this is a good test case for whether someone is suited for Arch or not; would you know what to do if you started getting weird errors that executed /usr/bin/python expecting python2 and got python3 instead? No? Maybe Arch isn't for you [yet].

Despite that, I find Arch is the least disruptive distro to daily work because it doesn't meddle. Canonical is full of people who think they are Steve Jobs and decide they're going to overhaul System Y with some super-special never-before-seen invented-here components this release because it's the visionary way to do things (and that other competing revitalization effort that's seeing widespread adoption, well, it's not). The result is 2-3 Ubuntu releases that are bug-ridden and really not production ready until the new system can stabilize. It seems as soon as one major userspace component begins to mature they decide to rip out another core component (Gnome->Unity; X->Mir).

Source: Arch and Ubuntu user for the last 10+ years
My thought as well. I've used Mint Mate (Mate being the Gnome 2 fork) for the last few years on Ubuntu certified laptops (Lenovo 4xxs) and have not had any issues.

My complaint about the linux desktop experience is the amount of research necessary. If you are careful to purchase hardware that is well supported, everything will go swimmingly. This isn't really different with other OSs, but that information seems a little more difficult to discover (especially with bleeding edge hardware).
My number is on some Indian pharmacy's list and seems to have been sold to a bunch of others. I get at least two calls a day. Formerly on my Android, Mr. Number successfully blocked the great majority of these calls. Since switching to an iPhone I installed both Mr. Number and Truecaller, but apparently iOS doesn't permit these apps intercept the call and simply hang up. Really sucks. For just this reason I'll probably go back to Android for my next phone.
One problem I have with standard action is that on failure I sometimes want to have more than just an Error as payload. Something like `payload: {error, seqId}`. You could add it to error itself, but I find it more consistent to put it into the payload directly.
self driving cars will be safer than BGP that' s for sure.
Useful app, but the latest android version of truecaller(7.x) REQUIRES access to your contacts. I uninstalled it and found the previous version(6.6) which only nags you for contacts access.

Bad move truecaller and very rude.
Let's say these are five perceived seconds. The number might or might not be skewed by my passionate hatred of Ruby.
Not even that profitable, as another commenter linked to:

http://nymag.com/following/2016/04/buzzfeed-halves-revenue-t...
Algorithms by Complexity
I disagree that it was wrong. A render is clearly a term with multiple meanings, depending on context, and in the context and audience here most readers will take it to mean 3D rendering . That there is a context where the statements are true does not mean that the statements weren't making the wrong impression in the readers here. Check out the author's reply, clearly indicating that they were surprised at the clarification.
QoS can help with DDoS if the DDoS is L7, but most DDoS attacks are bandwidth exhaustion attacks, which requires upstream mitigation.

I completely agree that "tc" is one of the most confusing CLI programs I have encountered. tc & iptables pushed me away from Linux (for router purposes) to *BSD and pf has been a refreshing experience.
hmm, would you rather have a larger paycheck with dues taken out, still increasing your take home pay?

Thats whats actually on the table - wage collusion has artifically deflated wages. Unionization would fight against that artifical deflation and bring wages up closer to market value.

As long as union fees are less than the increase in your wage, why would you prefer to make less money overall just to not support a union?
How can you even read PDFs on it? Whenever I try it tries to cram it from a 8.5x11 down to he 6in screen and everything turns out blurry. Images also don't seem to be fantastic on the devices, so I don't know how many high-image documents you could even use on that device.
As a follow-up, one alternative method I have been exploring for solving the author's problems (an alternative to wait-service) is as follows:

* if the action creator is passed a UUID, it includes that UUID in all of the start|succeed|error events it dispatches.

* There is a request store that sits on top of the base store, which watches for events with UUIDs. If it finds one, it stores in its own map UUID => { state: start|succeed|done, IDs: [Array of IDs that came back from the AJAX request] }

* the request store exposes UUID => { state, array of resources } (i.e. it talks to the base store for you)

* Components that know exactly which resource they need (e.g. id=1) continue listening to the base store

* Components that want the results of an ajax call pass a new UUID every time their filter state changes, and thus can be certain that their UI matches the data they are displaying
Browser fingerprinting. If a site knows your Internet-facing IP address and your local IP address, then they can uniquely identify you, even if you delete your cookies or use private browsing mode.
I listen to some podcasts and get some NPR news through Alexa daily. This is actually my preferred method for getting the news, although I don't donate or hear the campaign drives, but a donate/subscribe button on Amazon for the feed could help that.

I also consider them about as biased a Fox News, even if there position is a bit more "calm" or reasonable, they're still heavily biased towards incumbent democrats like Clinton over say Sanders. I'm aware of the bias though and just ignore them for political based news. I care more about world events coverage.
How is erectile dysfunction not a real disease?
While yes, ecosystems have kept humanity and the world alive for quite some time. I think its fair to say that the current trend for the last 2000+ years has been humanity taking survival into their own hands. Farming in the place of hunting/gathering, automation instead of employment. Nature has been taking a backseat for quite some time. Claiming ecosystems are inherently required for human survival is ignoring what invention is capable of. I do think its sad that our world must be destroyed in order for 'progress' to happen but its become clear that the amount of momentum mining and polution has far outweighs any effort to maintain roots and care for our planet.

Trust me when I say that I want to see biodiversity still. But I can't help but wonder if looking forward is more productive in the long run than trying to stop a freight train with bare hands. The average person has little to no power and organizations that have claimed to help these situations in the past are clearly not capable of effective and permenant change, simply road bumps.
Why would you be scared? The keyword(s) is processed locally, and it only sends the request following the keyword over the wire. If they tried anything fishy, such as sending everything it hears over the wire, then they would be outed within a day.
I like ZFSOnLinux, so thanks to you and your parents.
> Or in other words, both conditions already happen automatically. That's kinda the whole point of capitalism.

Not necessarily. Two scenarios come to mind:

1) Collusion among employers. This necessarily disrupts the "ideal" marketplace. It has happened, does happen, and will continue to happen. The result is, perhaps, fair wages that are not truly competitive. The employees are captive (depending on their financial abilities) in the local market and forced to accept unfair or uncompetitive wages for their work or go without.

2) An abundance of workers can result in competitive, but unfair wages by driving down the pay needed to keep an office or business staffed below fair (I read fair as alternatively what the job is actually worth or what is needed to live). An employer can offer a competitive rate 50 cents above others in the area, but that doesn't mean it's a fair wage.
Generically or specifically? CRM systems can be useful, but specific SFDC configurations are often hard to use or inappropriate for field people. Depends on the deal you get and whether you're set up properly - SFDC is quite a complex system.
Announcing TensorFlow 0.8 – now with distributed computing support
Taking the "Object Calisthenics" Challenge
I really like the direction this browser is going in. I noticed I cannot go back/next using a mouse or keyboard (though i can imagine one would be able to swipe to do that).
The lack of a microsd slot and tiny internal storage is also the reason why I have never bought a Kindle, including the DX. I also have a lot of books that were converted to PDF and I typically need about 20GB free storage so far to keep my collection.
Sounds cool! Some (including me!) will argue that your list of schools is biased in a certain way :). I would encourage you to expand your list as 10 schools really is a short list.
My wife is 29/50 for US states. We fly a lot, and stay in a lot of hotels, and rent a lot of cars. It would be helpful to have a website to keep track of several trips in various stages of planning.

So we built run.travel to help you find and plan your next marathon. I hope you like it!

This is just the first release. There are several more things I want to get done:

- Search more places than just Active.com. Active was the easiest to do.

- Hotel and rental car search. Flights was the more important one to do in the first round.

- Freeform note-taking to store flight info, hotel info.

- Email alerts or push notifications on race-weekend.

- Better platform for sharing post-race reports.

If you're planning an upcoming flight, try out the fight search on run.travel, it'll really help us out.
>However, in this instance a previously-unseen software bug was triggered, and instead of retaining the previous known good configuration, the management software instead removed all GCE IP blocks from the new configuration and began to push this new, incomplete configuration to the network.

>Crucially however, a second software bug in the management software did not propagate the canary step’s conclusion back to the push process, and thus the push system concluded that the new configuration was valid and began its progressive rollout.

I assume the software was originally tested to make sure it works in case of failure. It would be interesting to know exactly what the bug was and why it didn't show in tests.
F8 Live
How Much Does a Website Cost?
Your are so right! However most of the DDoS attacks I have experienced were amateur, L7 (wordpress, POSTs, etc).
Not "Bad move". Try "Basics of the operation". How do you think they are able to collect all these phone numbers ?
8 Steps to Craft the Perfect Blog Post
> For instance non-fullscreen video is not possible on mobile Safari, but easily doable in desktop Safari and native applications.

It's possible on iPad, but not iPhone.
Appalachia extends all the way into southern NY.
I use an older iPad and it does great for comics, but there are lots of monochromatic comics out there, just not necessarily the popular cape stuff.