skysight-inc/HackerNews huggingface dataset:
Was going to post this. Only qualified dividends are taxed at the lower capital gains rate, normal dividends/distributions of profits are taxed at ordinary rate...
OK, so "containers" were invented so every program could have its own special set of operating system packages. This resulted in hugely bloated memory consumption, of course. Then each package could be run in its own virtual environment for isolation.

But most of the containers held the same operating system packages anyway. So memory de-deduplication was developed to reduce the bloat. Then flaws in memory de-duplication broke the isolation.

There's something very wrong with this attempt to fix the problem by adding more layers.
Hey Siri thankfully works on Apple Watch and iPad as well, so I'm almost always within shouting distance of Siri in my place.

Agreed on the 2FA bit though; would love a good authenticator app with Watch support.
$100k Metal 3D Printer
Recursively includible Angular directive
It's possible to an extent. The disassembler being used is a commercial product called IDA from Hex-Rays [1]. They also sell a decompiler plugin for IDA. While it can generate C-like output, it being 'readable' is debatable. Because of the lack debug symbols, compiler optimizations, and other things in release binaries, the decompiler output has some confusing characteristics. Just to name a few things: improperly guessed calling convention, odd code flow (lots of goto statements, labels, and inverted loops), messy dynamic string creation [2], bit shifts instead of multiplication/division for powers of 2, pointer arithmetic to access struct fields, stack variables reused for multiple purposes, etc. With all that being said, the Hex-Rays decompiler is the best I've seen so far. It's great to have when you want a quick overview of a function you are reverse engineering, if you or your company is willing to pay the exorbitant cost that is.

Additionally, there is open source decompiler called Snowman [2] that is pretty neat also.

[1] https://www.hex-rays.com/index.shtml
[2] http://reverseengineering.stackexchange.com/questions/3546/e...
[3] https://github.com/yegord/snowman
Just increasing major version number is bad for searching
In the software development world there is the trend to change the major version number when releasing a totally new product. Examples are angular/angular2 or ionic/ionic2 and others. The reason is most probably marketing but the effect can boomerang when users can't find 'angular2' results because of the 'angular' result noise.

Ubuntu has had a different approach by having a second product name (Wily Werewolf, Xenial Xerus, Yakkety Yak, Zesty Zapus, etc.) which is also very unique. So in order to find out how to configure something in Ubuntu 16.10 I can look for: "Yakkety Yak smtp allow unsecure" and this will probably yield about 0 results from other Ubuntu versions.

Are you aware of a better idea than Ubunutu's one?
The real one got adopted when he was four years old and his new parents "raised him as their own." He found out about the adoption a long time later. Therefore, it is safe to assume that he also had a different name.
Sometimes you just have to cancel your credit card and get a new one.

I had to do this with d××× the rip off merchants in Australia who refused to acknowledge or fix issues with their non functioning wifi broadband service years ago.

Only THEN did they contact me saying give us money, so I sent a complaint to the ombudsman and they suddenly said you don't owe us anything and cancelled the $300 they said I owed.
Agreed, AlphaGo's moves are definitely unorthodox. And yes, humans with their "narrative" style of playing and "intuition" can barely scratch the surface of reading-heavy perfect-information zero-sum games like Go. No contention there.

But the question was whether these Master games look less human than the previously published self-play games by AlphaGo. And I just don't see it.

The first and third self-play games in particular look crazier (to me) than anything I've seen in this Master collection.

But again, just a measly 1d amateur commenting on unworldly 9p vs ?11?p battles :) People at my level can barely glimpse the tip of the iceberg.
This is probably incredibly common for things like order params in many web apps and also relies on silly conversion rules in MySQL. Any time you see order=name in params you should be suspicious. Better to use numeric enums. There are similar problems with column names, this site has some great examples which apply to many ohms, not just rails:

http://rails-sqli.org

The lesson is you should always strongly assert the type of user input (where you can, convert to known good values which is even better), and never magically convert types as rails/ MySQL does here. It's less convenient but safer.
IANAL, but my understanding is that common law jurisdictions generally consider a corporation to be resident wherever "management and control" is exercised; corporations which are at risk of being considered resident in a jurisdiction where they do not want to be considered resident normally ample evidence of the locations of their board meetings and the physical presence of board members in order to prove that control is not being exercised within the avoided jurisdiction.
"strlen" is a bad name partly because it's not immediately obvious what is meant, and partly because it contains the name if the type.

One if the things I think Java actually does well is to provide good namespacing facilities for methods (eg. classes). That allows you to omit the type in method names.

C: strlen(x)

Java: x.length()
> If I believe I am in the right I will fight through multiple appeals and beyond all financial reason to win.

https://en.wikipedia.org/wiki/Pyrrhic_victory

As noble as your intentions are, this is not a scalable way of handling hostile clients.
Is anyone actually using the inline::otherLanguage modules for anything serious? I find that idea awful for production for many reasons, but maybe there's some real use case?
If you have a good feeling about your manager and co-workers and like the sound of the work you are going to be doing, do it!

If you have reservations about the people or the work, don't do it. You'll burn out if your in the wrong fit.
Also, he's not always getting only Ice Cream I'm sure, he's going to be grabbing other stuff, which depending on what he needs to get is going to create variable times (not to mention the length of the queue).

Driving to the store every night for Ice Cream seems like a waste of time, unless he really needs to get out of the house.
That competition comes at a cost - usually on the backs of the lower level employees, such as the crew. Do you want the labor conditions in the article to be common in the US?

I get it, flying is awful. But it's a cutthroat industry. When everyone picks their flight sorting by price, you end up with what we have today.
Android, last I checked. Also, the vast majority of consumer network hardware (that ain't running VxWorks, at least). Both of these categories of Linux distribution typically use Busybox instead of the GNU userland, and more often than not use an embedded-friendly libc instead of glibc. The only significant GNU component remaining - GCC - is usually counted as part of the distribution's build environment rather than as part of the distribution itself, so it'd be a significant stretch to count it.
There's also slaughter: https://steve.fi/Software/slaughter/guide/
Nokia Is Back in the Smartphone Business, with a 5.5 Inch Phablet
It's IDA Pro. FTA:

> So, let’s open IDA Pro!
Is it that straightforward? The client may not own the IP, but does that mean you have the right to make changes to their site against their wishes? Forget civil liability, I'd be worried about criminal liability from unauthorized access etc.
Why did you post this before the actual verdict?
Objective Questions on Data Transmission Medium Part-2 – InfoTechSite
I use the verbose version for readability:

set -o errexit
set -o nounset
set -o pipefail

Some commands need custom error handling, which means turning off -e:

set +o errexit

ansible-playbook ...

if [[ "$?" != "0" ]]; then
echo -e "\e[1;31m""Error when executing ansible!""\e[0m"
exit 1
fi

set -o errexit

And if you use -e , you will probably need the default value helper to validate input arguments:

# the :- operator means "use the right side value if the left side ($1) is not set"
env=${1:-}

inventoryFile="${baseDir}/env/${env}/inventory"

if [[ -f "${inventoryFile}" ]]; then
echo -e "\e[1;31m""Invalid environment specified!""\e[0m"
exit 1
fi
I know people who commute from Tracy to Hayward just to attend community college.
It is always hard to tell why they do things. The pretext is...retaliation, but they look at all the other wins, and protectionism has a lot to do with it. Heck, Korean dramas were getting way too popular for local media comfort before the THAAD cut backs.
The official time-lapse video of this, without all the ads:

https://www.youtube.com/watch?v=dH1bv9fAxiY
That's usually not considered part of the distribution itself, though, and thus not really a contributor to the discussion of "GNU/Linux" v. "Linux". That'd be like calling pre-Clang versions of Mac OS X "GNU/OSX" just because Apple used GCC to build their operating system, or calling OpenBSD "GNU/OpenBSD" just because OpenBSD still uses GCC.
But strlen is not a method. Why are you arguing? Besides, it's a very good name for a free-standing function.
Yes, and even many of these people can and do submit their own tax return using the online 'self-assessment' form, and have the government calculate the tax they owe.
My point was not that you need a written document called a constitution, merely what the document above states:

"A constitution is about public power, the power of the state. It describes and establishes the major institutions of government, states their principal powers, and regulates the exercise of those powers in a broad way. While all constitutions have these general characteristics, each constitution is affected by the national character of the state it services."

In the US it's a written document and it's held sacred by most Americans. But you don't need that, just what is mentioned above which I quoted. In either case it's a covenant with the government which limits the power of the government and protects the rights of people. You need that and you also need a lack of corruption, which in general terms means the government abides by the constitution. If you have these two things than the common man can expect to be treated a certain way by the government regardless of any of his or her affiliations and so on.
Show HN: Gopher Search Extension to convert all your 'go' searches to 'golang'
I think you actually mean "chemtrails". Contrails are perfectly unremarkable phenomena.
Geek Squad technicians were spies in disguise
Aargh! I should look at nonstandard features that I don't use before I say they solve problems. GCC's construcotrs and destructors (outside of C++ code) are limited to globals and statics. Marking a function a constructor guarantees it's automatically called before main(), and marking a function a destructor guarantees it's automatically called after main() completes.
Most Chaoxianzu immigrated before the ROK existed, and there's one other "Korea" that the PRC is ostensibly allied with. So I don't think that would be an issue, though there is certainly a possibility.
I've read the entire thread and haven't discovered your why. I think the most insightful thing that appeared is the assertion that there isn't much overlap between HN folks and Perl types.

I keep turning to Perl. For the man pages. For the stuff in C-PAN. For the one-liner concision that obviates awk, sed, bash and the rest. I've learned much and gone far with many other things, but Perl keeps getting play with me. It continues to be the shortest distance between two things that no one else has ever had to connect. All the classic protocols have serviceable Perl implementations that have been mature since the late 90's. It's a special little programming language and I believe I'm going to continue pulling off little miracles with it when necessary. That's what it was designed to do and it's still fit for purpose as far as I'm concerned.
Maybe "good" is relative? Good for whom? For the active developers that work with the same identifiers frequently for a long time, the short names are convenient and sufficient. All abbreviations are obvious to them, and all contextual implications are clear.

For new developers or developers that frequently switch between working with many different environments the short names can be a huge problem.

"strlen" is not the biggest problem; you can look up what that means, as it's well documented. The problem is much worse when short names and abbreviations are introduced ad hoc without sufficient contextual clues.

Actually bothering to document abbreviations helps. Does "proc" mean procedure, process, processor, ...?

double chnopsnrg;
double chnopsEnergy;
double carbonHydrogenNitrogenOxygenPhosphorusSulfurEnergyInKiloJoulePerGram;
double chnopsnrg; // C.H.N.O.P.S. (Carbon, Hydrogen, Nitrogen, Oxygen, Phosphorus, Sulfur) Energy in kJ/g

I'll take the 4. over the others, but anything over the 1.

Also scope matters. In local scope, names can (and should) be shorter. The context is clear.

let fooBar = ... where fooBarPath = .., foorBarFile = File(fooBarPath)
let fooBar = ... where path = ..., f = File(path)

Public global names are a different matter.

Also tooling matters. In old shells and editors without auto-completion long names of course quickly get annoying. With auto-completion and highlighting of identical words this is less problematic. On the other hand a good "go-to-definition" or "peek-documentation" feature makes short (documented) names less problematic.

I give credit to PowerShell to at least attempt to balance the two aspects, as it supports both long and short names for most things. The tooling aspect seems to have been ignored though.
Tarantool: Get compute close to data
> If anything, 4 weeks and 10k LOC seems like quite a lot unless they had relatively complicated requirements.

Armin from Sentry here: it's not even all that complex. However there are many details that need testing including prorating when changing from one to the other plan, from old to new billing system, from monthly to annual and reverse and in our case now completely elastic billing. Then obviously there is dealing with failing charges and retrying and all that which goes with it. Just gets complex very quickly in a critical part of the business: where money is made.
This depends entirely on the terms of their contract, which were not disclosed. There are myriad ways in which this would be entirely legal depending on phrasing around delivery and payment.
So what? I know people who commute within the same Silicon Valley city to do the same thing.
I feel that you don't appreciate how plastic language is, and how indirectly meaning is conveyed. New words and meanings become cultural shared knowledge on a weekly if not daily basis, and shades of meanings are added to existing words and phrases simply by being used in a milieu or by a sufficiently famous person. Symbols might be used as hidden variables representing concepts, but to fully represent how vague and allusive language is, you've got no choice but to make everything fractional. I don't see the result being anything other than isomorphic with a vector.

In particular, words are not repositories of meaning. They allude to concepts; new concepts are created and get forgotten on a regular basis. The connection between words and concepts waxes and wanes over time, and even the very timeline of a connection's strength can be used for allusion: using language to represent concepts that can only be coherently mapped by using previously-stronger allusions conveys a sense of being old-fashioned, while the reverse conveys future-thinking. Using allusions that are stronger within a milieu conveys social signalling information about group membership. Etc.

There's no way a human-maintained database is going to capture the subtlety here on anything like a timely basis. There's no universal truth, everyone's map is a little bit different, and the map is changing all the time.
More info and pix on the original sarcophagus:

http://chernobylgallery.com/chernobyl-disaster/sarcophagus/
I first thought this was a flip comment and then read the article so I could laugh at mdekkers. I was the dumb one: spideroak's article actually is amazingly condescending.
> Do you really think there are no situations where running Red Hat/CentOS or Fedora would be a suitable choice?

Fedora is IMO a great desktop distro, but for some reason consistently underrated in the wider community.
I'd love to get back into music. Unfortunately, it doesn't pay terribly well, but maybe if I can get enough saved up (or perhaps hammer out a couple self-sustaining side projects)...
We use discount coupons with subscriptions and they work as expected: discounts are applied starting from the first payment.
Well, I don't understand what your initial point is because every country has a constitution then - including Russia.

The difference between is that in New Zealand the "constitution" is fluid and is very easy to change because it's simply laws.

This is way off topic, but I think holding the constitution as some sort of semi-religious document is actually a bad thing, for instance the right to bear arms is seen by the rest of the world as quite odd and very scary. If people weren't so fervent about the document you can look at it objectively and make the required changes to reflect the times.
More info about the arch. I recommend watching the movie.
http://www.mammoet.com/en/cases/Arch-over-Chernobyl/

I studied mechanical engineering... and was mostly interested in off shore (heavy) tech. this is kind of comparable. My background makes me more then interested in these kind of things. The size of this mobile structure is just impressive.
> These were the default permissions of the apache log dir

Since systemd came along, you're supposed to use journalctl though.

That applies to Debian and Ubuntu too.
Just checked. I think both of you are right on the distributions. My mistake.

Let me see if I can push out better numbers. From here:

http://taxfoundation.org/article/2017-tax-brackets

https://www.tax-brackets.org/newmexicotaxtable

$100k income generates $20981.75 federal income tax. FICA is paid on the full amount, so $15300. In my state, the top income tax rate is 4.9%, but with graduation, $4620.50. All together, that's $40902.25, or about 41%. That's not that far off the 45% estimate from above, but it is lower. I still contend that taxes on small businesses are still absurdly high.
Using DNA to Solve NP-Complete Problems (1995) [pdf]
Regardless of who eventually wins, this blog post comes off as arrogant, juvenile and whiny.

It really wouldn't surprise me if "Donald" wins the case. The author quoted 116 hours and $12k and then failed to deliver, and then acted like a big baby fighting and arguing about it.
Fine, what about the lack of radar signature - unable to be detected either from nearby ground-based installations, the helicopter's dedicated radar or the additional radar on the IR sensor cluster? I think that was the more interesting point. Also remember the helicopter was travelling at reasonably low speeds of 132 knots, or 152 mph yet if we're looking at the turbofan exhausts/afterburner we should expect object to reduce in size accordingly.
Act as your own certificate authority (CA)
Join This Link Party and Add Your Blog Posts
Which is why dnf doesn't.

But dnf doesn't break your script or force every script in the universe to reimplement the same polling loop, because it's implemented one place, centrally, so everyone else can forget this problem even exists.

dnf clearly does the right thing here, while apt causes breakage. I don't see how anyone can argue anything else.

It's not KISS if everyone else has to work around your shortcomings. Then it's just inadequacy.
I'm the CTO of a german subscription management startup (we also do SMB Finance Management with our main product).

Stripe is one of the nicest PSPs to work with and we're happy that they make it easier for people to get started with subscriptions, since it's a demanding task to get interested customers to understand the inherent design concepts/issues of subscriptions before creating their subscription process.

If the onboarding is not done well and doesn't include some basic education, businesses can quickly end up in situations they didn't expect, for example when it comes to combinations of upgrades/downgrades combined with coupons, allowing customers to offset the already paid for value pro-rata for the new product...

If you want to allow that, you have to think about what your preferred business logic for that situation is, what incentivizes what, and sometimes even if the law of the customers country legally allows for certain practices. (It nearly always does, but there are some exceptions that need to be added to Terms of Service)

So we're looking forward to see more businesses in Europe offering subscription based services, compared to the US the market still has a lot of catch up to do and we're happy stripe wants to help with that.
Sounds like Stripe has a few suggested solutions for this use case aside from multiple plans: adding an invoice item, or using quantities that don't map one-to-one with the quantity of what your customer ordered (in your case, having a base price of £0.50 with the first domain contributing a quantity of 2x).

https://stripe.com/docs/subscriptions/quantities#dynamic-bil...
>6 hours battery life is bare minimum these days.

sad to think that 'MacBook Pro' is the bare minimum now.[0]

>RAM is plentiful, the fact your idle system fits in 200mb is thus unimpressive too.

not true. It is impressive that a modern machine can be ran and coordinated on such a small footprint.

Ram isn't eaten up with a zero cost. In other words : memory usage indicates more than just what's available, it's a performance metric.

[0]: http://www.theverge.com/2016/11/14/13616404/apple-macbook-pr...
The article cites some scientific papers, but I'm quite skeptical about them. How do they define "good" and "bad" identifiers? In the end, what's a good naming convention for one person or actor may be not good for another. For a human actor `getBase` is an undoubtedly better identifier than `sdfjkjlfsdkjfdskjsdfkjfs`; for a computer, though, there is no much difference between both. For somebody from the UK `getBehaviour` is better than `getBehavior`; for an American it's vice versa. Those papers take some arbitrary naming convention and postulate that it's either "good" or "bad". Postulating something unless absolutely necessary is not how science is supposed to work.

DISCLAIMER: I may be wrong because my judgment of those scientific papers is based only on this article. If they do define "good" and "bad" in some meaningful way, then it's the article's fault for not pointing it out.
No because it's difficult to measure, the current cult of Taylorism doesn't value anything it can't measure. I suspect this is changing but we have a huge distance to go.
Master web development with over 9000 tricks
Practical Natural Language Processing Done in Ruby
London bike courier wins ‘gig economy’ legal battle
Hope this doesn't ruin it for you, but I knew someone who had a problem presented on the show. She called in and reached an answering machine. Someone called her and qualified the problem. Then one of the brothers called and talked to her for a while. Then a few weeks later (there might have been some more calls, I don't know) both brothers called her and talked to her for a while. Her parts of that last call was edited into the radio show so it sounded like she had called and they just figured out the answer on the spot.
بهترین نرخ تور تایلند ویژه زمستان در هتل های پاتایا ورود ۲۶ ژانویه ۲۰۱۷
What happened to just using chroot(), namespaces, and copy-on-write?