skysight-inc/HackerNews huggingface dataset:
> Non common law countries have consistently suspended almost all civil rights from time to time.

Some civil law countries have suspended civil rights during the last 400 years. Some common law countries have suspended civil rights during the last 400 years (e.g.: English revolution, detainment of Americans with Japenese ancestry during World War 2).

> Combined with the culture and other institutional patterns it has co-evolved with, it has proven incredibly stable, open to evolving for the better, and has served our common interests very well.

Except when it doesn’t serve the common interests very well by, for example, maintaining the legality of slavery well past the point it was abolished in many (civil and common law) countries and by taking another 100 years to reconsider the whole apartheid thing. In comparison, the civil law countries in Scandinavia seem to have faired quite well on the civil rights front and it was also civil, not common, law countries that drove the spearhead for women’s suffrage.

> Perhaps Germany is better at overcoming prejudice, but that was after the common law countries were forced to physically restrain them from aggression and murder.

Ah, yes, the famous French common law system based not at all on the Code Napoleon and the equally famous Soviet common law system.

> The list of common law countries is also the list of countries that have not had even a hint of losing their democratic institutions in centuries.

Again, the English revolution comes to mind. Or that whole debacle where slavery was only abolished after a bloody civil war in the 1860s! Sweden, Denmark, Finland, Norway, the Netherlands, Belgium and Switzerland weren’t exactly hotspots of instability either. And to be honest, I am not sure that Quebec has seen many more fascist dictators than the rest of Canada, something that would be implied by its civil law nature?

> That is something you can't say about any other countries in the world.

Except, of course, when you can.
Gosling stopped all technical involvement with Java in the late 90s.
We are currently migrating our website to a better hosting platform. Should be up and running in 20 mins
This would be covered in Algebra I and pre-Algebra (under the old scheme, not sure what it falls under now). Those courses are typically taught somewhere between grades 7-10 (7 as the earliest for pre-Algebra, 10 as the latest for Algebra I) for most students depending on the particular track they're on.
I was excited for this, only to find that it doesn't support Safari on OS X. I truly do not understand why not. It already works on iOS, which presumably uses the same webkit. Safari is the default browser on OS X where flash doesn't come pre-installed; but yay, it works with Chrome on OS X which already has flash baked into it.

This is made more irritating by the fact that setting the User Agent to "iPad" on OS X has always yielded a perfectly functional HTML5 player.
I've never received an Amazon package that listed its contents on the outside. The reason for this appears fairly obvious.
Given that Amazon warehouse jobs include working unpaid time[0] and the standard practice of employers inflating per-hour rate expectations for piecework jobs, I am dubious of the "$18–25/hr" claim.

0: See INTEGRITY STAFFING SOLUTIONS, INC. v. BUSK, http://www.supremecourt.gov/opinions/14pdf/13-433_5h26.pdf
The Computer Chronicles
I agree here. Maybe this is part of the slow going evolution. We are kind of on the cusp of all these things that are very slowly starting to happen. We have robots that are taking the place of patrolling grounds, serving food, delivering medicines, vacuuming our floors. All somewhat mundane things.

Now we have toys like what they are doing with Barbie (http://www.nytimes.com/2015/09/20/magazine/barbie-wants-to-g...). This seems interesting as we are now starting to play with our emotions (as pointed out in the article with the AIBO) more and more.

Seems that this is just moving a lot slower than everyone anticipated.
The anemic way is modeled correctly anyway.

An email doesn't send itself nor does it interact with the transport. The transport (MUA/MTA for example) is responsible for delivering it via whatever method it happens to support. The container delivers the transport to the code. The consuming code doesn't care what the transport and method does, merely introduce the two and let them make sweet email love.

The article stinks of circa 2002 purist babble.
Amazon Fire Release
There's some more information by the author in the reddit chat on the same topic: https://www.reddit.com/r/programming/comments/3mqngu/recruit...
Even in the tiny rural community I live in, cashiers are being replaced by automated systems in large stores. Smaller stores will probably continue to have cashiers until forever, but we're not talking about 100% of cashiers going away, we're talking about some percentage of that. If half of the available jobs in a market vanish, that will have significant and devastating effects, regardless of how they're lost. Especially for jobs like cashiering, because there are limited places for cashiers to go, and this problem will eventually effect lots of jobs that have no up front professional training requirement (and perhaps many that do, but that's its own discussion.)

It's only a matter of time, for example, until Domino's pizza production is automated. The only reason we haven't seen this yet is because hiring humans is cheaper than solving the complex automation problem this presents. But technology continues to get cheaper. When that swings the other way, your pizza will get made by robots. Pizza delivery by robots is already a solved problem, just waiting for the costs to skew the right way. In short: at the speed at which technological problems get solved, it's unlikely we will have even adequately discussed the ramifications of the problem before it arrives on our doorstep.
Not available for Safari on desktop at the moment :\
from: http://old.ycombinator.com/ideas.html
"
12. Fix advertising. Advertising could be made much better if it tried to please its audience, instead of treating them like victims who deserve x amount of abuse in return for whatever free site they're getting. It doesn't work anyway; audiences learn to tune out boring ads, no matter how loud they shout.

What we have now is basically print and TV advertising translated to the web. The right answer will probably look very different. It might not even seem like advertising, by current standards. So the way to approach this problem is probably to start over from scratch: to think what the goal of advertising is, and ask how to do that using the new ingredients technology gives us. Probably the new answers exist already, in some early form that will only later be recognized as the replacement for traditional advertising
"

The problem is that advertising business started abusing users too much and we just have enough.
I see it the other way around: Scala demonstrated that a C++-like beast with too many features is not what the community wants since Scala failed to gain any sizeable mind share.

Kotlin is an attempt at taking the other road: building an incremental language over Java. We'll see in a couple of years if that experiment is a success.
PayPal is rolling out (slowly) a new design across all sites. Why they need a seperate domain I don't know. For such a huge target as PayPal everything should be under paypal.com
Exactly - my "pre-algebra" class in 8th grade put me beyond the entire "Algebra" class when I started high school. And my calculus teacher in college wasn't very good so I coasted through 2 classes based on what I learned in high school and then flunked out of the 3rd because I finally ran into new ideas.
> although less than it seems once you take into account depreciation of your personal automobile (which is why the future transit and bike options are particularly intriguing.)

Vehicles depreciate a fair bit when they roll straight out of the parking lot.

Vehicles depreciate over time staying parked in your drive way/garage.

Racking up miles on the odometer will definitely inflict wear and tear, especially in wintery climates (read: salt water corrosion), but depreciation will occur regardless.

Where do most personal vehicles end up? Does everybody resell to dealerships or friends/ family/ co-workers/ random people on Craigslist?

Most people have accepted that the resale value a vehicle will be significantly lower than the purchase price, and honestly I think depreciation should be the least of our concerns.

And with regards for sick leave, family leave, and retirement savings that are decoupled from the employer -- look outside of the US and you will find it.
Singletons have nothing to do with reentrancy or lack thereof.
Tech Needs the Liberal Arts
Google announced smart updates and then enabled it (they had already been using this for Nexus system updates). There is absolutely nothing any developer or user has to do, so there is no documentation on it because none is needed. If you actually monitor the connection during a smart/delta update, while the UI shows the full size of the APK it actually downloads 1/4 or less of that.

It is absolutely enabled. It is absolutely working. There is no conspiracy about this. It is one of the reasons most updates take hours to propagate.

You complained about managing thin binaries, so I don't see how the developer managing that would improve anything, not to mention that it adds difficulties to cryptographic signing and verification.
"You seem to have adblocking enabled. Please deposit 0.05 mBTC to the address bellow to white-list this device."

It's not really a war, it's a negotiation.
Interesting that they're requiring you to have an Android phone. I wonder if there are any specific reasons they're excluding iOS.
This is pretty much how we deal with this in a DI framework anyway. The constructor of the transport takes the host and the send method takes the message.

emailSender = SMTPSender(host='localhost') # in container
emailSender.send(message) # in implementation

The consumer of the SMTPSender only interacts with the send() method.
> However, we’ve been regularly evaluating the features offered by the most popular web browsers and we’re now confident we can achieve the playback quality you’d expect from the BBC without using a third-party plugin.

This is just about EME extensions is it not?
In the short term, switching most pages to static html would do wonders for speed and let you work out a long-term strategy. Static pages behind something like nginx should handle any load.

Your problem might not be your host (thought Godaddy is unlikely to be good), as much as a lack of caching on whatever website software you're using (WP?).
> Yes, seems Common Core is trying to teach those methods - but to children who barely grasp the subject, and thus must memorize rote processes to scribble down all the obligatory steps without understanding why they're doing it.

The rote processes Common Core teaches are closer to what you and I use. Why teach subtraction from least-significant to most significant manipulation and then make students throw that away and relearn the other direction? That is especially meaningless when tabular clerical calculation skills have no existence in the modern world.

We don't teach children to read from right to left and then force them to relearn reading left to right to read fast.

> Children need learn math by concrete manipulatives, handling the physical-world form until they (individually!) internalize the process, then growing comfortable enough with those internalized processes to develop more sophisticated AND casual ways to mentally tear numbers apart & rearrange them to perform calculations fast.

And, yet, most significant to least significant is almost always how we manipulate things in the real world.

I cut material down to rough size, and then I cut it to detailed length. Imperial recipes measure multiple cups and then fractional cups. A bolt looks like a 1/2 inch head, so I try the sockets around my estimate. etc.
Your model will usually be incorrect because in all but the most trivial applications the model will be the result of experimentation. Even if you “accurately”[1] model the business rules, those rules themselves are subject to change as the business revives it’s model of the market, or customer relationship, or regulatory environment, or whatever.

The main selling point of extreme late-binding (e.g. ad-hoc polymorphism, dependency injections, message passing, etc) is that lets you quickly revise your model.

[1] Whatever that means.
This is one of those things I still wonder about. On one hand, if some hypothetical computer could generate the exact same song I'm currently listening to obsessively, then it would seem to be true. At the same time, there's at least some level of connection with the creator that influences my enjoyment. I think it's mostly unconscious but when I really think about it, I think a lot of the music I like has some element of "empathy" with the artist.

I don't mean that I have to directly identify with whatever they're creating but when someone is singing or playing a song, on some level you like to think about what they were feeling when they wrote or performed it. Likewise, something that always made me feel affinity for a band (especially as a teenager who was learning to play music) was the feeling that this was something I could do myself if I spent the time or developed the skills. I was drawn to a lot of punk bands and bedroom experimenters because I heard things that sounded like something I would do if I was more talented or experienced. It's hard to explain but it made things feel more personal. I think machine-generated music could certainly exist and be programmed to be indistinguishable from human-generated music but as soon as I knew it was created solely by algorithms, I'd lose much of the intangible (and irrational) connection I might have shared with the actual art.
> Couldn't you just add a new SendMethod optional parameter

Adding an optional parameter to an already existing method is not always a backwards-compatible change. For example, in C# this will effectively change method signature and break API.
This actually seems too complicated. If e = a/b, then if we multiply by b! then the right side is an integer, while the left side is an integer plus a fractional tail 0 < 1/(b+1)+1/(b+1)(b+2)+... < sum{1/(b+1)^n} = 1/b.
If I understand the argument correctly, this is a problem that some DI frameworks already address. And in others, there's an easy workaround.

Say you have a class CustomerHandler (stupid example, pseudo-C#) with a constructor like this:

public CustomerHandler(Guid customerId, ILogger logger, ISomeExtraDependency whatever) { ... }

Now, let's say another class needs to create CustomerHandlers for specific customers, but doesn't want to care how they are created. Autofac, the .NET DI framework I'm most familiar with, let's you inject factory delegates:

public RequestProcessor(Func<Guid, CustomerHandler) customerHandlerFactory) { ... }

(Every type not mentioned in the Func<> is auto-injected.) This is very convenient because you can change the dependencies of CustomerHandler without messing up the rest of the code.

Of course, even in the absence of such an auto-factory feature, you can still create a dedicated CustomerHandlerFactory class and inject that. That's not quite as convenient, but it's still a lot better to have only one extra place that has to know CustomerHandler's dependencies than having them all over your codebase.
There's no suggestion that what it really means "Show the steps you use to rearrange the equation as you work out what y is."

I did not get that meaning at all from the wording. (I'm not in the US.) My best guess was that it was a really open-ended question and any two equations with a solution of 11/3 would do, which seems like a rather odd thing to ask.
The need to explain it is one of the curses of modern art. I'm in the camp where I think it should be able to move you without explanation. But there's nothing wrong with not feeling moved by a particular kind of art, or by being irritated when it has to be explained to you.

Art is also cultural, in the sense that only members of the culture really grok a piece of art. If you're an American, you naturally understand cowboy movies. But samurai films, which are in many ways the same thing, may feel strange to you. Most art is made only for people culturally similar to the artist. This includes fine art and modern art. If you aren't part of the modern art culture, you'll never get it, any more than if you're not Japanese you'll never understand eating natto (ugh, disgusting stuff, to even my openminded and educated American palate).

Ultimately, though, we're all moved by things that feel personal to us. I've spent probably several hours in total just staring at a particular Jackson Pollock painting (Mural, University of Iowa collection). It's a profoundly emotional experience for me. You'd probably see a bunch of green, yellow, and black stripes and blobs. That's okay. That's how most people feel about it. That doesn't mean you're dumb, and it doesn't mean I'm pretentious. It just means we're different people, with different motivations.

Universal art is usually dull art.
In particular, I dislike that the USA and the EU aggressively promote a way of life that conflicts with my own way of life.
I dislike the flood of immigrants they caused to come here - come here to replace unprofitable Europeans like me.

Now that's one special kind of sociopath.
Flüber - disintermediating the sharing economy!
That's far from universal. Companies can pay mileage, but nothing says they have to. To take a common example, pizza delivery drivers typically pay for all of their own transportation costs, sometimes with a small but insufficient delivery payment from their employer, and sometimes with nothing but a crappy hourly wage. That's why tipping is so important in that case: if you don't tip then it's likely the driver lost money on you, because they'll pay more for gas and maintenance on their car than they earned delivering to you without a tip.

I don't think there's anything special about 57.5 cents per mile when it comes to compensating employees, either. That figure is the rate at which you can deduct vehicle-related expenses from your taxes, which doesn't have to be the same as how you compensate your employees.

Uber doesn't pay any sort of mileage fee beyond the driver's 80% share. The driver can deduct 57.5 cents per mile driven for Uber on their taxes, thus reducing their tax liability.
71% of Americans Oppose Civil Asset Forfeiture
Yeah! We did really well; your mileage may vary, but at the time I was there, you could definitely get a 2-3 bedroom apartment within 1.5mi of campus for less than 2000. I was in Elmwood (a nice little area right on the border of Oakland). Not sure how it is now (but it has only been a few years).
I strongly agree that adtech has overstepped bounds in a number of ways, but articles like this seem more interested in claiming the moral high ground for ad blockers, equating them with consumer activism. However, ad blockers are clearly not a boycott - websites are still being "dealt with" (i.e. content is being consumed) to use the definition language, they are just not being paid.

Disclaimer/Context: I was the Product Manager for Ad Products at Vox Media for 2+ years
And people say the humanities aren't important.
Massachusetts Court Rules Cell Tracking Requires a Warrant
What's wrong with such jobs ?

Poor job security transfers costs that normally borne by the employer, and externalises them to society.

You've got cancer? Partner just died? Unplanned pregnancy? Not your fault, and in a regular job needing a week or two off won't leave you destitute.

Workers in the gig economy are still going to have these things happen - the expenses don't go away. If the employer isn't doing their bit, the expense will be borne by family, charities or the taxpayer. Good for Amazon's bottom line, bad for you and me.
I also don't get their critique that the problems can be solved easily using simple mathematics. That's kind of the point of mathematics. Making the problems slightly more difficult (if it can be called that) doesn't really remedy the original problem, which is that they don't understand why something works.
I'm not sure what it says about the Bay Area, but there does seem to be a bit of a correlation with avoiding certain cities. For example Baltimore is interesting in that Washington, DC is not included but very close and almost part of the same metropolitan area.
Load your family photos by voice command to your smartphone or smartwatch
It is a good idea, but I've had some annoying content slip through the whitelist, so usually I just turn it off. If you whitelist Reddit for example, it often displays these creepy "non-ad" ads [1] to "thank you" for not using an adblocker. I would rather there just be no ads versus non-ad ads + real ads. So I just keep the whitelist off and see no ads at all, ever.

[1] https://55b8aba7dfd6c1911d2f4669ef645bd07e319f75.googledrive...
For clarity, these are the actual Common Core math standards. If it's not in here, then it's a problem with the curriculum instead of the Common Core. http://www.corestandards.org/Math/
Another post just like this one was posted 4 hours afterwards: https://news.ycombinator.com/item?id=10292247

I say, track both ;P
SeaWorld Probability of Bankruptcy
UPS/Fedex/USPS aren't burger flipper operations.

The "magic" is the stuff that happens behind the scenes, all of these companies, from the frontline employees to the backend systems have a lot of details.

Examples of why your experience would suck:

- Late packages

- Lost packages

- Stealing of your stuff

- Damage to your stuff

- Lower-tier people learning your habits

- Generally high level of fuckups.

IMO, Amazon's path here is a sign that they are in trouble. In the late 90's, ecommerce players looking to cut costs did stuff like use Airborne Express (later acquired by DHL) and the company that become Fedex Home/Ground. Both companies used contracted out delivery drivers or courier companies, and both were big fuckups.

UPS/FedEx/USPS are pretty efficient at this stuff, so the final frontier for Amazon is exploiting the workforce to cut costs. So you'll have folks driving their mom's car to deliver packages Uber-style, with inadequate insurance and insufficient income to maintain a vehicle suitable for the purpose.
To put things into perspective: http://www.google.com/trends/explore?hl=en-US#q=how%20to%20b...

yes, interest in ad blocking is growing, but these search term graphs don't show that it has arrived at the scale of the general public yet.
Its called courier owner driver I believe. There are forums dedicated to it. Payment is per parcel, with certain numbers "guaranteed". You need no meet certain insurance criteria, sometimes need to buy equipment / work clothing. Not an easy way to make money.

Yodel offer 50-85p per parcel: http://codforum.org.uk/forums/viewtopic.php?f=2&t=11911
Amazon Logistics in the UK: http://codforum.org.uk/forums/viewtopic.php?f=2&t=11936

There is also lifestylecouriers.net for anyone who wishes to delve deeper into Yodel, co (requires registration)
> Basically they are trying to do abacus math without the abacus.

My kids both had abacuses at their desks in Elementary school.

> They also accept estimates instead of actual answers

I haven't seen this at all. Like any math class, partial credit is given if the method was sound but there were arithmetic errors.

> a total removal of the memorizing of tables.

This has nothing to do with the Common Core, and was a decision made by the school. Both of my kids have numerous tools at their disposal, from the school, and mastery of basic math facts up to 12 is required as part of my daughter's second grade competency.

You're conflating a lot of different things under the umbrella of "Common Core." When was the last time you went to a school board meeting?