skysight-inc/HackerNews huggingface dataset:
> let's say all my 50 containers share a bunch of files
(shared libraries like libc, Ruby gems, a base operating
system, etc.). It would be nice if I could load all those
files into memory just once, instead of 3 times.

Correct me if I'm wrong, but doesn't this kind of situation seem like a poor use-case of containers? It seems to me that one of the main points of containerization is to encapsulate the runtime dependencies of a process. If you're conflating that by making two containers depend on the same runtime objects then the point of containerization has been lost. You might as well go back to a virtual machine. That's not to suggest that there are not circumstances where overlay networks and filesystems aren't useful, just that you should not be using them to manage dependencies.

Under this architecture, what happens when I want to update my applications to use a new version of a shared library? I either am forced to update all of my applications at once or I must modify the architecture and remove that shared dependency. This breaks down the composition that containerization promises.

I think that this advice should be re-examined. I am by no means an expert, but this doesn't seem smart to me...
Isn't the answer to this the same as the answer to Jung's hypothesis?

> “Myths are first and foremost psychic phenomena that reveal the nature of the soul,” Jung argued. But the dissemination of Cosmic Hunt stories around the world cannot be ex­­plained by a universal psychic structure. If that were the case, Cosmic Hunt stories would pop up everywhere. Instead they are nearly absent in Indonesia and New Guinea and very rare in Australia but present on both sides of the Bering Strait, which geologic and archaeological evidence indicates was above water between 28,000 and 13,000 B.C.

(So, the absence of Cosmic Hunt stories in New Guinea, Indonesia, and Australia would seem to be a counter to your hypothesis, unless for some reason we could explain why people in those regions thought less about stars and hunting.)
...and then there's also the premise of whether or not so-called "hobbit" fossils are really evidence of a distinct species at all, or instead just atypical human remains, demonstrating different proportions for any number of other well-known reasons.

In other words, why be so enamoured with the idea of species by any other name, when perhaps other possibilities take less of a leap in explaining, and make as much sense?
"the startup has a promising cure for cancer in trials"

A) First, I would ask what they likelihood they have in making through trials, what is the real 'cure rate', what is the operational cost of the therapy, what kind of cancer it cures (obscure?).

B) They are not curing cancer. They have some intangible AI technology that doesn't necessarily or may not ever do anything.

As far as 'cutting the cooling bills on infrastructure' - there's no reason to think that that was an issue they were looking at solving, and used the tech as an 'example case' - but that some other, normal technology couldn't have solved th e problem just as well.

B) To confirm the ridiculous hype around this etheric technology, somebody, here on HN is equating this 'black box' to 'curing cancer'. Please.
> I’ve saluted the efforts of Archive Team and the Internet Archive, but their activity is like having a museum curator that rides around in a fire truck, looking for burning buildings to pull antiques from. It's heroic, it's admirable, but it’s no way to run a culture.

...but in the meantime, here's an obligatory and shameless plug for donating to the Internet Archive[1] (tax-deductible in the US), or better yet making a recurring monthly donation so they can more accurately forecast revenue for the year, or better still getting your employer to make a nice big donation to this crucial bit of Internet memorybanks.

And as for Archive Team, we're always looking for a few good geeks.[2] Run an instance of the Warrior on spare cloud servers, or help patch and ship code at GitHub.[3]

[1] http://archive.org/donate/

[2] http://archiveteam.org/index.php?title=Main_Page

[3] https://github.com/ArchiveTeam/ArchiveBot
I'm not sure I understand what you mean. Christ commanded his followers to go into the world and make disciples, teaching them everything that He commanded. Paul wrote that people have different gifts, lending some to teaching and such more than others, but making disciples and spreading the good news is more than knocking on doors or handing out pamphlets; quietly living a faithful life is also a form of evangelizing. After all, you know that they are Christians, so I suppose they aren't keeping it entirely to themselves, right? However, Jesus said that, those who are ashamed of him, he will be ashamed of. So I guess it depends on what exactly you mean by keeping to themselves.
Does Google Docs work without Javascript?
Using artificially complex, unfriendly tools is a form of honest signaling. [0]

Making tools complex and painful, denying their complexity, and scoffing at the very notion of allowing a non-expert to accomplish what before required esoteric knowledge is the way the tribe of self-styled Real Programmers protects its integrity.

[0] https://en.m.wikipedia.org/wiki/Signalling_theory#Honest_sig...
Benchmarks?
The first thing I do when I start a new Android app project is copy and paste this list-of-all-permissions into the project. This way I don't have to deal with any of the permissions related stuff until I have a working MVP. Once you have a MVP it's pretty easy to pin down the exact list of all the permissions you actually need in one go.

On a related note, there's some research[0] into parsing the Android OS source code and coming up with a mapping of "API call => required permission", and by apply this mapping to the source code of your own app the list of required permissions can be generated automatically. What do you guys think of this approach?

[0] http://pscout.csl.toronto.edu/
None that I know of, but performance penalty should be minimal. The main difference is extra movdqu instructions to deal with unaligned access.
Then they introduce more mess than it's worth. Sooner or later you will have to go back to the original ones and learn anyway.
The reason it always seems to stop at step one is because the experience feels like a natural consequence of those two factors. A step two would be something like "exercise those social skills with your contacts" and that seems redundant. 'social skills' encompasses discussing professional situations and (unfortunately or not) being a person your 'contacts' are attracted to and comfortable with extending opportunity to.
Then perhaps you shouldn't be a border patrol officer. It would be like waiters being annoyed at being asked what's in the food they're serving.
Joyent is fantastic. SmartOS has every feature a Linux user wants in (and usually ends up hacking onto) a cloud server but it's built that way from the ground up.

Their support and engineering staff are friendly and responsive by email and IRC.

The instances have great performance and uptime.

I suppose globally they could use more data centers but Samsung's acquisition should help with that.

I've built multiple companies in Joyent and can't imagine going back to other clouds with less features.
I have done both. It's all highly dependent on your situation, but for me freelancing is higher income (~400k vs ~250k at bigcorp), much more autonomy (I can work wherever I like, subcontract out the tedious things, etc), but also much more stress. I worked considerably less at bigcorp but in the end I couldn't get over the whole having to come into the office and look busy thing.

I personally value the autonomy over almost anything else -- I can live in a low cost-of-living city with my wife for half the year, go skiing/mountain biking over lunch, and overall spend more time among the people I care about. But that does come with all the stress of building a client base, chasing down payment, explaining to non-technical people why their ideas aren't feasible and I can't build Siri in 3 weeks, etc.
They probably thought you were trying to smuggle pot.

https://en.wikipedia.org/wiki/Kid_Cannabis
And, yes, I've seen the IM2000 proposal before, it's undoubtedly influenced my thinking, though I didn't have it in mind writing above.

I'd really like to see a further exploration of the concept. djb's essay is still only a very rough outline.
Four Good Reasons to Redesign Your Website Now
What if I mute the ad? What if I minimize the browser window while the ad is playing? What if I go to the bathroom while the ad is playing?

Are any of those also conceptually the same as theft? If so, where do you draw the line? Is it wrong to mute commercials on OTA TV broadcasts? Is it wrong to change the channel when a commercial comes on? Is it only ethical to change channels between shows, when the ads are not based on the current show? Is it wrong to tear ads out of a magazine, since we all know the cost of the copy doesn't cover the cost of producing it?

Until you can answer these questions, you can't claim ad blocking is conceptually the same as theft or in any way illegal.

The bottom line is that, every time an advertiser purchases an ad, they take a gamble. It might be that no one sees it, or that it has no impact. Content freely offered obligates no one to watch any part of it, including any embedded advertisements. If they want to enforce restrictions, they must restrict and sell access to it.
Easy Photo Recovery 2.5 Keygen and Crack Full Free Download
It's a good way to dine. In western dining culture you'd call that 'family style' service, or tapas style (colloquial usage, not the original meaning of tapas).

My wife and I always preferred this style of ordering because we can get a large variety of items, as well as have whatever portion we desire (some things I prefer so eat most of, and vice-versa).

Heck, even when I go out with coworkers or friends, we usually dine like this. Good way to be social and sample variety.
Mozilla does have something like Phabricator, it's called Bugzilla and it's what this thread links to… The only reason you didn't see a pretty diff is because the bug doesn't have a patch attached to it.
For example, it is clearly easier to write a machine learning system to find interesting articles and highlight insightful commentary, compared to using something so crude as a group of people on a website collectively voting on which stories and comments they like... wait a minute...
That was a really amazing video. Thanks for sharing.
A month ago, nothing you said would have made any sense to me, but after trying to make a glow discharge tube, it is eminently obvious (you have to be extremely careful with sensitive vacuum gauges).
NOPD Investigating Fatal Vehicle Crash at Tulane and South Carrollton Avenues
> ... some companies threaten to terminate anyone who reveals his or her salary to another employee.

after this, i was wondering if there is a way to get the average salary of a group without revealing / knowing actual numbers ?

edit-001: ok, one thing that i can think of:

1. take a big number, and add your salary to it. this becomes the 'token' for the next guy.

2. he adds his salary to the number. etc. etc.

once you have the final number, remove the original number, and divide by number of folks. since this scheme appears to be so trivial, i am now wondering what i did wrong ?
Example usage from the article:

$ gl checkout foo.py
You have uncommitted changes in foo.py that would be
overwritten by checkout. Do you wish to continue? (y/N)
> y

A cheat sheet with those 10 commands are enough to get started, but Git takes a bit to grok properly ( https://xkcd.com/1597/ ). More importantly, it doesn't have to be user hostile. Professional tools in manufacturing are very expensive and last decades. Software lifecycles are shorter and easier and far cheaper to replace.
I like to joke that tapas is Spanish for expensive.
I just use Git GUI. Click click and I'm done. For more complex tasks I open up Git Bash eg. git merge --no-ff <branch> which is the equivalent of "gl merge" command in gitless
Technically, at the end of the process, the resulting tube's gas pressure is high enough to be called "low pressure" rather than, say, "rough", "medium", or "high vacuum".
I've got a VPS sitting around doing very little – what's the easiest way to get started?
I once worked in a company where the only way to get a raise was to get a counter offer. Each year even the best people were getting raises lower than the cost of life increase.

The employees were so unmotivated, all they wanted was to find another job.

Don't take a counter offer, flee those kind of places.
Healthcare costs are lower and more predictable in Canada for employees and employers alike.

This is particularly important for a couple having kids. Also Canada guarantees a year of mandatory* family leave at partial salary split between both parents.

If you're gonna pay taxes, might as well pay them for good benefits.

edit: *clarification: it's mandatory to allow leave, not mandatory to take it. But most people take most of it.
Escape through subspace 1K by Fulcrum
My 'a' key didn't work either. I filed a radar yesterday.
> My only objection to tapas is that they often seem like an excuse to charge 1/2 as much for 1/4-1/3 as much food.

It absolutely is. Also keep in mind that profit margins in restaurants are razor-thin, and prices really should be higher (and they are getting higher in reality).

On the plus side, tapas restaurants are usually 'gastronomic' restaurants, so more effort is put into every dish than a typical meat + 3 veg main course.
Aspose.Newsletter October 2016: Process Microsoft Visio Files in .NET/Java Apps
It absolutely is not. It is for 'consumers' that do not have the clout to refuse the Androidization of their PC.

Take a spin through group policy and you'll notice that many of the hated features of Win 10 can not be modified on pro and home.
I tried with the https://www.metadefender.com and it is definitely malware - look at the whole result:
https://www.metadefender.com/#!/results/file/e585b55af12e497...
Might not be popular to post this but the decision to do this makes me angry as an American. Domains we created should not be handled by the international community. We paid for this with our tax dollars!
I love the humorous tone of the article. And I do like their final conclusion. And yes, family-style dining really is a great way to eat out.
Most of the time you just enable the scripts with domain name and "cdn" in them. Sometimes, it's trial and error to find the fight combo but I usually get it in first guesses. I've found that the sites that were too much ttouble I just skip, momentarily irritated I didnt see the content, and then forget about that site. I can't say Ive lost anything major boycotting the worst offenders.
Run a Warrior! Many flavors available: VirtualBox, Dockerfile, AMI (for Amazon EC2), you name it.

http://archiveteam.org/index.php?title=ArchiveTeam_Warrior

It would deeply unethical for me to point out that you could also run the Warrior on free server space that your company might not notice, kind of like the karmic inverse of a bitcoin miner. Deeply unethical. So I won't mention it.
I know bugzilla has this feature but IIRC it requires much more explicit actions on the part of the user. Like in this case, the user did not upload a patch and mark it as a patch.

Phab, IIRC, kind of forces you to upload a patch and not some random file. Could be remembering wrong, though.
And here's the source http://www.fulcrum-demo.org/wp-content/uploads/2016/08/ETS_s...
> They could clearly have done this at any time in the past six months, when I was pressing my manager on it every single week.

Why did you wait so long to leave?
React-Router is certainly the most widely used option, and the v4 "just components" API _may_ make it work nicer with Redux. Dan Abramov certainly seems to like the direction the API is taking.

That said, there's definitely other options. I keep a list of Redux-related addons and utilities, and have a page listing Redux+routing libs: https://github.com/markerikson/redux-ecosystem-links/blob/ma... .

I've never actually done any client-side routing in my own apps, so that's just a list of stuff I've found and categorized, but hopefully it's useful for you.

You may also be interested in my list of links to high-quality tutorials and articles on React, Redux, and related topics, at https://github.com/markerikson/react-redux-links . Tons of useful info linked from there.
I use karabiner to fix a chattering spacebar on a way to expensive keyboard to have a chattering spacebar.

Works great! saved my day.
Made (and Making It) in the U.S.A.: Manufacturing in the US
Any thoughts on slang / secdb? or are you at a lower level? (i see low latency, don't think they're that close to the metal)

...or not at that firm? email's in my profile. Reach out if you all are looking.
Most Popular Mascara Good for Lashes Auctions
A better way of looking at this is to be honest with your employer about your happiness in your role. Feel like you're not paid enough? Not challenged? Difficulty with teammates or manager? Raise these issues. If you are not taken seriously, then you know you are in the wrong place, and can look for something else without even needing to consider entertaining a counter-offer.
Its much easier if its within the same org, of course, but even in another company, you can possibly talk to the people who will work with you under the same manager and ask them. Unfortunately, there isn't any surefire way of knowing whether you will work under a good manager, just as there is no surefire way for the company to know you will be a stellar employee.

Personally, what I look for the most is honesty. Even if the product/company is crap, if the people working on it are honest about their current state and where they want to be in the future, I find that much more interesting than a well-known established company whose manager is just OK.
Yes, I used a corsair K70 mechanical keyboard and Karabiner helps me to remap Alt and Command key. It is super useful.
The Pixel: Bell leaks details of secret Google-brand smartphone
Looks more like cold reading to me.

And to make it worse they would have been translated with a modern viewpoint.
Five Proven Strategies for a Happy Monday
Frankly as a grad student (The kind that the author apparently considers "dim witted"), the entire article is meaningless babbling without any underlying theme.

I wonder if the author truly understands "Machine Learning", what are his qualifications? A degree in Art History, and some "programming experience" aren't very assuring. E.g.

>> "The names keep changing—it used to be unsupervised learning, now it’s called big data or deep learning or AI"

WTF?? The author should enroll in a beginner Machine Learning course on Udacity or Coursera before making philosophical statements about fields he has zero clue about.

It seems the only skill the author has is piecing together meaningless arguments that appeals to average HN users incapable of distinguishing between informed opinions and pseudo-scientific rants. Hell at least bad graduate students have to give examinations, read papers and make original contributions that get peer reviewed (otherwise they fail/get-kicked-out/drop-out). Not like this guy who does not understands difference between "supervised" and "unsupervised" machine learning, yet feels comfortable in making "prophetic" statements about machine learning.

Also

>>> "These techniques are effective, but the fact that the same generic approach works across a wide range of domains should make you suspicious about how much insight it's adding."

What does he means by "same generic approach". If we assume he is implying specific algorithms then we have a good "No free lunch" theorem that shows that a single algorithm is not effective across all domains. Now if by "generic approach" the author mean "machine learning" in general then its as ridiculous as saying

"Mathematics is effective, but the fact that the same Mathematical approach works across a wide range of domains should make you suspicious about how much insight it's adding."

The entire article is filled with "truthiness" and "feel-good" statements, which fall apart on closer examination.
> And I don't mean open source projects.

Then what do you mean? You described exactly what some of the largest, most successful FOSS projects (Firefox, KDE, Gnome, Libre Office, FreeBSD) are already doing.

> Let's group together smart people wanting to make a difference and have a hit list of things we (people) actually need.

Well, the FSF maintains a list of "high priority Free Software projects" that need help, but it's strongly colored by the FSF's politics: http://www.fsf.org/campaigns/priority-projects/
As long as conventional operation is possible the owner and driver will need insurance. We are quite a ways off from fully autonomous vehicles with no conventional operation at all.
Dask and Celery
A Presidential Debate in N-grams
The UK will be able to selectively repel laws afterwards. It's kicking the can down the road, since there is no way they can handle that particular can presently.

It is basically a lot of ado about nothing, with a grandiose sounding name which keeps on perpetuating the myth that the EU is imposing legislation (most legislation has to be approved unanimously, and the UK has veto rights), while doing nothing at all.

In two years time they'll actually start repelling some legislation, and that's what will be tricky, since every law protects/benefits a certain interest group. We'll see years of in-fighting about former EU law.
That bothers me about lots of extensions, and not just extensions. For example, the Newtonsoft.Json NuGet package opens up a web page after updating, and it bothers me every time. The higher the quality of the software, the more it bothers me when they stoop to such tactics.
Sure, but in practice I think we'd be hard pressed to find someone with such stringent requirements.

For all practical purposes, using your entropy stream to seed ChaCha is more than good enough. Want something with a proof? Seed a Blum Blum Shub generator.
First link: Floating point values replicate fine. The manual says you may have problems if your master and replica are running different computer architectures, or were built using different compilers (and you're compiling MySQL yourself from source). Both situations are exceedingly rare.

Second link: Despite the admittedly scary wording, these things only impact two scenarios: either you're using MyISAM, and/or you're using MySQL 5.7's new LOGICAL_CLOCK multi-threaded replication but with a vital safety option disabled. Multi-threaded replication is not enabled by default anyway, and only users with extremely high write rates will ever need it.

Third link: these are all edge-cases relating to statement-based replication, which is no longer the default binlog format as of MySQL 5.7. Even with statement-based replication, these are rare; in 13 years of working with MySQL I've personally never encountered any of these specific issues.

Overall: I sort of get your point, yes there's a lot of knobs. But none of the things you've mentioned affect 99.9% of people running MySQL in the first place. MySQL replication works quite well out of the box, but provides a lot of options for advanced users to handle special cases. If you play with those options without knowing what you're doing, yes, you'll shoot yourself in the foot. That's true of most complex computing infrastructure.

The defaults in MySQL used to suck. They don't anymore, and haven't for a while.
I guess my point was for those people they ended up with a much better third option by accepting our counter offer. If they had said no to our counter offer they would have been worse off.
This is a pretty big deal and story. Why has the nytimes story kept being voted down at HN?
My degree was in studio art, not art history.
It is not a quote by Linus but part of a satirical piece, see:

http://typicalprogrammer.com/linus-torvalds-goes-off-on-linu...
How the Other 5th Lives