skysight-inc/HackerNews huggingface dataset:
Cache coherency is something else.

But ya, B-Trees will (sometimes significantly) outperform BSTs for small keys because they will have fewer cache misses. Also interesting is that the idea that RB-Trees are faster than AVL trees for insert/delete may be outdated as well. I've seen benchmarks of AVL trees beating std::set in both libstdc++ and libc++ for both of those operations. Again this is probably due to less cache misses.

My B-Tree story is actually a B+Tree story. B-Trees (and B+Trees) can can actually be used for more than just ordered sets/maps, I've implemented a C++ sequence container[1] that allows O(log n) random access insertion and deletion. It is _much_ faster than a similar container[2] implemented using AVL trees, but at the cost of iterator stability.

[1] https://github.com/det/segmented_tree_seq

[2] http://avl-array.sourceforge.net
> how does this meaningfully expand on the JavaScript ecosystem

Moving from callback-based programming to generators + promises is like going from burning logs in dirt pits to gas stovetops. A build tool that incorporates it successfully deserves a hard look, at least.
Played around with Apple Music a bit this morning. It has promise, but despite the hyperbolic title (wish people would stop that!!) I agree that it's a little bit of a mess. I think the problem comes with smooshing the iTunes Music Store and the Music app together. Suddenly, the interface I'm used to is relegated to just a single tab to the right of four others that I only have a passing interest in. Also, some of my favorite artists that I routinely listen to on Spotify have gaps in their catalogues (Tipper).

Say what you will about Spotify, but their native iOS app is really top-notch. I keep finding little details that make my user experience so much more delightful. For example, I recently learned that you could swipe left and right on the "now playing" bar on the bottom to move between songs. It feels really organic and I wish other players would adopt it. I also just found out that you can swipe right on songs to queue them up for playback, and now I use it all the time. Dunno WTF happened with their desktop client, though.

Oh, and now that I've learned that you can (secretly) search Spotify by genre ('genre:"progressive metal"') and see the top tracks, my life (and music discovery) have been much improved. I also routinely bulk-add the top tracks from artists I'm investigating to get a feel for their music. Don't see a way to do either in Apple Music.
If the NSA's domestic spying is illegal, it's only on a technicality. Congress explicitly authorizes it, and the Supreme Court explicitly finds that the 4th amendment doesn't protect 3rd party records. I'm sure it's violated some specific regulations here and there, but on the whole, spying on everything everyone says and does is not illegal.

Which is insane. It absolutely should be.
They are indeed being paid. But they claim they provide some review process. It's still looks quite questionable in general.
I have no idea how I get as low as 109 MB on the page. As for extensions: HackerNew, uBlock (not Origin), Wait! Google Sent Me and Wunderlist New Tab.
My guess is that they wanted to avoid a discontinuity in the time's derivative. At t=0 and t=w, lie'(t)=0, so the clock is smoothly transitioned into and out of a faster rate.
Greece misses IMF payment, now in default
Homeless population doubles in Mountain View
Did you even read the thread?

"Accommodating them" referred to moving the designated smoking area so that the other poster's path wasn't near it. So "accommodating them" means making a small effort so both smokers and non smokers can get what they want. It does not mean forcing non smokers to breathe smoke.
In a situation like this, how do you know that routing to the status page is not the problem? Many of these companies use statuspage.io which is on AWS.

Edit: this is an edge case, clearly. I just think it's an interesting problem.
I just did some poking around, and it looks like uBlock does insert a couple of <style> elements into the document. I'm not sure if this is how all style-based blocking is done in uBlock, but since these are document-level style sheets, they are not shared like user agent-level sheets are. (We will in the future be investigating whether we can share more data between common document-level style sheets across multiple documents, though.)
The Checklist Manifesto Quotes
After publishing the Checklist Manifesto Review and following up with the Checklist Manifesto Summary, I thought it’d be fun to share the most memorable The Checklist Manifesto quotes by surgeon Atul Gawande. The book is packed full of useful knowledge, and not just from the author himself.

He interviews professionals from the man responsible for foolproof checklists given to pilots flying incredibly complex Boeing airplanes to a group of high-powered venture capitalists. All the people in the book have something in common – they want to reduce risk. And Gawande himself, like every human being with a will to survive, is no stranger to risk reduction. For him, however, it’s vitally important.

The Checklist Manifesto is the story of how this simple checklist was made.

Read more checklist manifesto quotes here: https://process.st/2015/06/the-checklist-manifesto-quotes/
What if statusgator.io or my routing to SG goes down? :)
I want an argument about how often I am seeing people being offended by having their preferences criticized. I can take somebody disagreeing with me (except on this issue, of course :) ), and civil society relies on criticism, and people accepting criticism. Berating people because they are dismissive of things they don't like is a path that lies madness. Feedback should not be purely positive, truncating the negative, because then effects that are polarizing or simply have costly disadvantages outcompete effects that do are more mildly positive, but without (or fewer) drawbacks.
I once read how strong spices were one of the few techniques available to keep rotting meat edible for a little longer, before the advent of refrigeration. Otherwise, it was salting, drying, etc. to keep meat edible.
The limit for fluoride in US drinking water is 4.0 mg/L, and there are regions in the paper that report cognitive impairment that are much lower than this. You should consider posting analysis or sources for your statements, or just not comment and let the paper speak for itself.
Software usability of what? Music preferences software.
In any case since extensions are separate processes I am more perplexed as to how you are getting that low memory usage for the VIM tab. Make sure you wait for the page to load - it takes some time for me to start reaching 900Mb levels and the tab is still loading at that point.
Indeed, those cases are normal in other industries, but not in mine.
I Just use foxyproxy in Firefox or Chrome for fast proxy switching, good write up overall, never heard of "ufw" iptables friendlier frontend script, I will try it out.
Yes, the premise is right, the "some cases" you have now, are subversion, definately, the problem is, they only gained a foothold purely because you failed to guard your rights from erosion in the first place.
Sources for these claims on what the vast majority of people want?

Either way this is a terrible excuse. It implies that you necessarily have to sacrifice good list support in order to promote discovery and other features. They are not mutually exclusive. As a consumer I don't think it's too much to expect a good playlist UI in a major product like this, especially coming from a company that prides itself in delivering good user interaction.
Agreed. A nightmare would be if it were difficult for the typical person to figure out how to get it to work. For that, things like gdb or git would be fine examples.

"Apple Music's playlists have some bugs and usability issues" new title sadly less sensational.
https://www.apple.com/ca/support/systemstatus/
Then why does it seem like every Debian debate compared it (favorably) to upstart or sysvinit?

This is what annoys me about that debate. Systemd arguably _is_ a better init system. But no one asked for a new logger, network config, time daemon, cron, etc.

Now you're saying that's always been the intention? Perhaps, but this was not emphasized by the systemd team.
>They are doing a lot of active development in the space right now.

Citation needed, the only thing I've seen maidsafe do is take peoples' money
With Pymc3, you can code a bayesian generalization of most of those packages pretty easily. For bayesian models, it is easier than calling into C++ with stan in R.

For everything else, one can call arbitrary R packages with Rpy2, albeit with clunkier syntax.

For agent based modeling, there is no comparison. Python with its better and faster class system and Numba is in another league.

Finally python has distributed and out of core lists, arrays and dataframes: http://dask.pydata.org/en/latest/
> But it's worth remembering that Spotify's fundamental unit is the user playlist

I don't think that is true.

My interaction with Spotify is much more about listening to an artist or song and using 'more like this'. And the fundamental unit of sharing is 'friend x listened to this song'. If I know I like their tastes I tend to list to that song then, if I like it, listen to 'more like this'.

I spent about an hour earlier trying to use Apple Music via iTunes and left incredibly frustrated. I couldn't make it do anything I actually wanted it to do.

As a simple example, go to 'new' then, pick a genre from the incredibly awkwardly placed drop down, scroll down and you see 'top songs'. Cool, I thought, lets play the top songs from this genre! Except, as near as I can tell, there is actually no way to play those songs as a 'playlist'. You can click one at a time, and they play, but after each finishes it just stops.
CodeWeavers President Talks About DX11 Support in WINE, Steam Machines and Porting
But then if you are happy with listening to ads surely Spotify would be a better pick.

For the paid tier it definitely doesn't offer many features other then basic streaming.
Informed single-agent search algorithms in AI
Oh man, I really like this!

(I'm assuming it would be use for forms...)

Have you tested it with any forms out in the real world yet? I'd be curious to see some conversion data comparing a QnA style form to a traditional one. My guess is this works best for shortish forms.
Of course they did. They're the NSA's personal court as far as I can tell.
Saying that rap is not music may be criticism. But it is certainly ignorant and unconstructive criticism. It is criticism in the same sense that "your mom" jokes are.
Well, unless you want to replace all of those amphibious carriers...

CAS requires low airspeeds as well, which is a major benefit of STOVL aircraft, which can have arbitrarily low airspeeds on account of their hover capability.
Totally missing the point.

If looking at your resume sends the message, "Nothing you can do will retain me," then a lot of good companies won't even bother with you.

Maybe it's their loss, maybe it's yours, but in any case it's an opportunity missed due to jumping around a lot. Debating about it on HN isn't going to change the fact that it happens.

Anyway, I'm just saying, "it doesn't hurt your career," isn't completely accurate. To use your example, maybe it would have been 15 or 20 other recruiters contacting you if you didn't jump around so much.
I basically read that as "this isn't our responsibility so we don't have to do anything" which is sort-of true.

I think if they didn't configure ANYTHING by default, well, in that case the distro HAS to figure something out or else it won't work. OK, that's legit.

I think if they wanted to pick an officially blessed config option then they should go through the necessary steps to have it be official and blessed. Whatever that means.

But this seems to be the worst of both worlds; we're going to pick something for you so it'll work without intervention, but then we'll tell you that you're idiots for not fixing a thing which isn't obviously broken to begin with.

Ship it broken, or ship it working but don't ship it working poorly and then tell people it's their own fault.
Right, there's disagreement to teach or learn about another's opinion, but you're engaged in something more indulgent.

I don't believe you're interested in the merits of civil discourse, no, you just enjoy the declaration of your opinion.

"Feedback should not be purely positive," right, it should at least be constructive.
For huge datasets, Python has distributed and out of core data structures: http://dask.pydata.org/en/latest/
https://github.com/ContinuumIO/blaze

This is pretty unique, and works better than spark for out of core on one machine...(and easier to set up.)

For stats not in the statsmodels and scikitlearn packages, you can easily whip up the bayesian generalization in pymc3.

Then if there is another R package you need, you can use Rpy2 to call it.

Not sure if this would be relevant to your usecase.
Article like these make me wonder whether I work in a different world altogether :)

Where I have worked (which are considerably big companies) we are "told" the salary raise during appraisal cycle. It is never open for negotiation. At the most, you can "express" disgust and thats about it. Hopefully this "disgust" will be taken into account during next year (depending on the manager).

The only time I have seen someone from software fraternity negotiating is when he coming into the org or leaving the org.

Note: my experience is limited to working in UK and India.
What happens to all the power being generated by all the wind farms, solar cells, and nuclear and coal plants (and hydroelectric?)? My understanding is that those can't go on- and off-line rapidly (one of the big advantages of natural gas plants). Is there a way to "ground" the excess, or does that end up causing problems with over-supply in the parts of the grid still online?

Also, won't the flux from the solar storm cause current to flow through power lines, regardless of what is actually connected? I suppose the transformers would still be protected, but there may still be damage to grid.
Weird for me it seems exactly right. I tend to share and follow playlists not individual songs.

Also I have had no issue getting Apple Music to work the way I want including what you were trying to achieve. I just clicked on Top Songs and it opened as a playlist where after the first song finished it played the next one. Maybe you were clicking the indvidiual songs ?
I don't think I'll ever be interested in radio or "music discovery" services, but I'm already a huge fan of the Apple Music app update, because it finally adds the "play next" and "up next" feature that has been conspicuously absent for so long.
"Ober realized that the massive Inventory of Archaic and Classical Greek City-States (2005) could be used to get answers for some of his questions. However, it was in the form of an encyclopedia, with no searchable data, graphs or tables.

"Over several years, Ober enlisted the help of a group of graduate and undergraduate students to digitize the inventory of data, such as population numbers and urbanization levels, into a machine-readable form."

This sounds like a colossal waste of resources. Presumably, a book published in 2005 is already digitized somewhere (the author or the publisher would be a good guess), and getting structured data out of it is just a matter of writing a few simple extractors. I would hate to be the Stanford student paying good money to do the menial work described.
Especially a radio station called Beats.
I'm surprised by the complete disregard for people and companies that are reliant on ad revenue for a living. It's only a matter of time before we reach the tipping point and sites start blocking browsers from viewing their content if they detect an ad blocker is installed. I'm surprised more sites don't do this.
I agree, and to amplify: while there are surely aspects of design that can be automated, the part that's difficult is that a design should actually mean something. Having an algorithmically designed logo tie the room together -- crystallize a company's business and culture, and provide a memorable rallying point -- that's the hard part. Computer-generated design is like a ghostly thread of expression of the design sensibilities of the writers of the software from which it emerges.

Consider the hidden arrow in the "Ex" of FedEx, when they rebranded from "Federal Express"; the rational propeller of BMW; even something as simple as the Burger King logo being sandwiched in a hamburger bun. Granted, logo design is just one small corner of design in general, but algorithmically generated logos do indeed result in a herd of swooshes, globes, and rings orbiting bold text (notwithstanding the similar designs of many humans who fail to recruit sufficient creativity or inspiration). Some of these can even be aesthetically pleasing, but it's so much better when a logo is retrospectively obvious and actually means something.
I'm really curious what skeletons the FISA judges have in their closets. Aren't you?

So what makes you think the NSA isn't?
It's simpler than that. Knowingly hardcoding someone else's timeservers without even speaking with the operator of said timeservers is Internet hostility, particularly when your project is popular enough to be deployed on potentially millions of machines. D-Link hardcoded PHK's timeserver many years ago:

https://people.freebsd.org/~phk/dlink/

Netgear hardcoded the University of Wisconsin even earlier than that:

http://pages.cs.wisc.edu/~plonka/netgear-sntp/

The best part about the Netgear one was it hit upwards of a quarter million packets per second and actively resisted mitigation by admins. Seriously, don't hardcode. Ever.
McDonalds coke is awful. It is the worst possible product out there. But the article is right, McDonalds coke taste different, because it is. The secret ingredient is water (which explains the watered down taste.) A long time ago McDonald made an agreement with CocaCola to add slightly more water than anybody else. This allows them to sell more coke with the same amount of syrup.
One thing they do right, is cleaning the entire machine on a regular basis. It is amazing how much better the product tastes from a clean machine
I don't use or care about Apple Music. But had to upvote for Opeth in the screenshots.
A faster and simpler version of antigen written in Go
Plantation tour guide: You won’t believe the questions I got about slavery
That page doesn't say that it's linear, and the page that it links that gives the precise method shows that it's not at all linear.
I waited the first time. If I scroll to the bottom of the page I get 98,232 KB. Highest I can get now. Task Manager says close to the same thing, and my computer isn't under memory pressure so I don't expect Windows to have paged out a bunch of Chrome's memory.

http://i.imgur.com/EhHI1Pr.png
It's more than just warrants, it's any information about information gathering at all.

https://www.eff.org/deeplinks/2014/05/new-eff-aclu-amicus-br...
That was actually the "make it work" portion: I was attempting to grab some 10 full set prices at a time for a gallery feature and managed to crash the influxdb.
1.6GB on 64-Bit Chrome on Windows as well - http://imgur.com/im0YFhw .
"Between 5:25 PM and 6:07 PM PDT we experienced an Internet connectivity issue with a provider outside of our network. The issue has been resolved and the service is operating normally. "

http://status.aws.amazon.com/

I really hate how AWS use PDT for their status page. Seriously, is there any logical reason to use anything other than UTC? I find it means when there is a report, I first need to convert the PTD time shown to UTC, then to local time just so I can know if the issue is possibly the one I experienced. Unless you're also in PDT, couldn't they just save everyone else one step by showing all service issues in UTC?
Well in that case they've never had it with regard to 'all' business records of ANY kind. By definition there is no 'reasonable suspicion' in that context.

In fact there is no suspicion at all, and that lack of suspicion is the crux of the whole argument is it not?
I don't know if that was always the intention. I don't know the original authors of systemd personally. The original announcement blog post definitely does not make any claims to be more than just an init system[1].

That said, at one point the Apache Foundation was just about a web server and the GNU project was just about a compiler.

I'm not arguing for or against systemd here, I'm just saying that the days of thinking about systemd as just an init system are over. They're building an entire framework for a Linux distro. You can agree or disagree with that, but talking about systemd today as an init system that has sprawled is obfuscating the situation. The systemd maintainers today are clearly trying to go beyond just an init system.

[1] http://0pointer.de/blog/projects/systemd.html
I'm patiently waiting for systemd-kernel.
Your mom is an ignorant and unconstructive critic.
I thought spices were to a good extent used to cover up the bad meats and vegetables --ie on the verge of spoiling. But perhaps that's overly simplistic.

Another thing is that the cuisines of the world were mostly fomented or enabled by the "sensibilities" of nobility/rulers where there was such lineage, as was the case in France, China and a few other places. For the most part, however, most national foods were derived from peasant cooking and thus are simpler, heartier and more robust.
Reasonable. HN is the least mobile responsive website I continue to use.
http://imgur.com/im0YFhw - 1.6GB on 64-bit build. I get 107Mb in an incognito tab as well. That has got to be a bug - more than 10 times mem usage on regular tab!
I've got a system here capable of collecting data close to a hundred thousand times per second from tens of sources, with perceptual real time (< 10ms) processing and aggregate monitoring.

It's called multitrack audio recording, and commonly runs on your run of the mill laptop. HD video would probably be a few orders of magnitude more data than that, with even more processing.

Computers are really, really good at these kinds of things if only the software is efficient enough.
I can tell you from first hand experience that getting a warrant TO the FISA court from a sponsoring agency is a massive bureaucratic battle in and of itself.

Reason being, the agency powers that be don't want to send something up that will be disapproved because it takes significant time and effort of general counsel and leadership of these agencies to process, implement and track to maintain compliance - even if the warrant is reasonably broad.

So these numbers really don't mean anything in terms of just "blanket surveillance." The bar for even getting something to the court, in my experience, is incredibly high and you typically need very high ranking people to sign off on it. Which means your evidence, reason for doing and ensuring that it is within the boundaries of EO 12333 and a million other regulations, has to be pretty airtight.
While undergoing an MBA, one of the HR professor told the class which I still remember. That is "Good & competent candidates choose the companies they want to work with. Companies does not choose them." Its upto the org to make it enticing and attractive for the good candidates. That is why working in Apple, Google or Microsoft is still an aspirational thing for considerable number of people.

This off-course does not directly explain to what is being said above in the parent ... just want to share a thought.
From what I remember reading, ancient Babylonians really seemed to enjoy garlicy/fatty foods. I'll edit with a citation if I can find a good one.
Facebook’s Blu-Ray Powered Cold Storage Data Center
And yet how does the FISA court have jurisdiction in the matter at all? My understanding was that the FISA court existed solely for the purpose of evaluating the validity of warrants that if applied for in a general court would prove a natural security risk.