skysight-inc/HackerNews huggingface dataset:
EU may suspend transfer of Facebook data to US, says Advocate General [pdf]
I recently read a book by Bob Hoffman, who runs a blog called the Ad Contrarian.

It's a very funny book. He's an old-style TV/print ad guy who has been ranting about the stupidity of the online ad market for decades.

He makes the point that the reason trad-ad gets so much money, is because everyone knows that ads are annoying.

They're annoying on TV, they're annoying on radio and streaming services, they're annoying in cinemas, they're often annoying in print, and they're especially annoying online.

In fact they're more annoying online than anywhere else, and less effective at selling stuff than ads in other media - because online ads are poorly targeted, poorly designed, poorly distributed, lacking in context, and generally nearly useless.

All of which could have been changed - and it may or may not be too late now.

I think it's worth reading the blog:

http://adcontrarian.blogspot.com/

(And no - I don't get affiliate income from that link.)
> Because React solves only the directive part of Angular?

I can't say I miss anything from angular in React. If anything it's good that React does not try to go too far down the rabbit hole. Which particular functionality is absent in React that you need?
I would say it's because history teaches us that goodwill only gets you to a certain point.

When you're acting on good faith, asking for a formal contract should be seen as a totally normal request. If the other party is also acting on good faith.

This is basically a win/win situation. If they complain about such a simple request, they might be hiding something. And if they do agree to simply formalize the agreement, you're protected.

I've been burned by "good faith" before, and it changes you. By pointing out "rookie mistakes" maybe someone will read this and start taking these things a little bit more serious.

Of course on an ideal world, we'd be protected and shouldn't have to worry about it. But that's utopia for me
I also have some qualms with how you decide what is a "stroke", but this is an interesting line of analysis.

However, I would argue it is more important for an alphabet to optimized for readability rather than writability. If you want to write fast, learn shorthand or the stenotype!
A simple extension to track issues present in your Bitbucket account.
5 JavaScript books for beginners
When I was a kid, I was a baseball nut. Berra was an Astros coach from 1985-1989 and one of my greatest thrills was meeting Berra before a game in 1986. For a 9 year old with an encylopedic (at the time) knowledge of the Yankees and Astros, that was a thrill that resonates even to this day. I met Michael Jordan really briefly in 1996 and it didn't come close to that memory of Berra. An apt quote for today: "Always go to other people's funerals or else they won't come to yours." RIP Yogi. Thanks.
hm, in elementary I got taught to write every word in one stroke, except for the uppercase F's and T's and the like. Consequently I found the article to be utterly confusing.
When I was in school I learned writing longhand as a default. Not block letters. This way most letters are composed of one stoke.

So for me, as a German, this article did not make the slightest sense at first. And even having mostly switched to a kind of block letter style, I write most letters with one and max. two strokes.

I could never imagine writing a "w" with 4 strokes.

For me, this will always be one stroke. Four wold be like stoping my car engine at every direction change. Then getting out of the car. Reentry, engine start, change direction. Start driving. And so on.
Wow, this is hugely improved. Used to be lots of scattered files everywhere with poor access and no consistency.
Most people who don't have ad blockers don't read / process the majority of the junk ads that get displayed these days anyway. The only beneficiary of the current scheme are ad networks, charging for impressions -- advertisers may as well flush the money they spend on junk ads down the drain.

If websites were forced to embed their own advertising, obtained directly from their own sponsors, those ads would reflect the amount of effort and cost involved, and more people would pay attention to them. Far from an apocalypse, there would be an enlightenment.

Give me ads like I see in a national glossy magazine, give me ads like I see on network television, and I won't block them, maybe I'll even watch / read them. Give me junk ads and I will block them. It's really not a hard concept to understand.
As a consumer, I would love this. But my understanding is that most/many companies have found "retargeting" to be very effective.

So it's annoying, but we also seem to respond to it. As long as that second part remains true, I don't think it's going away.
I suspect this ruling will work out very well for Ireland. US multinationals already see Ireland as an "Atlantic bridge" for getting a foothold in Europe often by placing their EMEA HQ in Dublin.

Ireland is playing up to this role and this ruling sort of hammers home the status quo that if international tech companies want to deal with the EU they will have to have separate facilities to house European data as they can't ship it all back to California.

Ireland will become the EUs primary data centre -- it has the right combination of climate, tax rates, tech presence, political diplomacy and data protection laws.

In many cases though the ruling will probably just result in an extra line on the EULA.
(2014) Once a Notorious Short Seller, Martin Shkreli Now Sees Future in Biotech
It doesn't have an 'online' side... which is one of the main points. Why does a word processor need to be online?
Yeah, "I hereby refuse to use any American social networks" is going to be a popular phrase among EU teenagers.

The problem with EULAs is not just that we don't read them, it's also that in order to live a normal life you have to agree to all kinds of EULAs whether you want to or not. Consent is always given.
Even in chrome I hear what sounds more like a rim shot
Using C++ well has always been a question of judiciously selecting the feature subset that does what you need the sanest way. Looks like cognitive load for selecting that subset is increasing while the sane subset is getting smaller in relation to the bulk of the language.

In other news, downloading a single PDF from GitHub is an atrocious pain in the abdomen. I had to edit the HTML to get at that progenitrix-penetrating URL.
And the guy says he's Polish.

I guess we're at a point now where todays 25 year-olds have never seen what socialism can deteriorate into.
And I asked about this just a few days ago! https://news.ycombinator.com/item?id=10239000

Do you use it? Is anyone aware of a python way of this?
The TPM just sores keys. Intel's "Active Management Technology" (the OS in vPro) is a serious problem. Igor Skochinsky's talk[1] about this is very troubling.

The final piece of the puzzle is the new "Software Guard Extensions" in Intel's latest CPUs. This is clearly designed to protect SMM[2]. It is going to be a lot harder to "root" this stuff when the RAM is encrypted.

[1] http://www.slideshare.net/codeblue_jp/igor-skochinsky-enpub https://www.youtube.com/watch?v=Y2_-VXz9E-w

[2]...and DRM in general. See this diagram of GlobalPlatform's "Trusted Execution Environment"; in particular, note how the "Rich OS" (windows, linux, etc) is allowed to run outside the chain of trust, with the DRM being protected by hardware. http://i.imgur.com/rjbzWyB.jpg
(Agreed.)

...how do you write a 'z' if that's not one stroke?

Also, I was taught (poorly) to write 'f' as a single stroke. The best picture I can find is here, in the centre of the image:

https://twinkl.co.uk/image/resource_preview_xlarge/T-L-635A-...
It could be very very nice 'intermediate' upgrade path for many users. Like CPU accelerators in the 80s. Your laptop is slow ? beef it up with that tiny box so you can enjoy your beloved machine a little longer. Something you can even use on a future laptop. How is my marketing-fu ?
Have you been paying attention to the React ecosystem in the past... year or so?
> In your blind love for Rust you seem to forget that it in fact operates with pointers - everywhere.

I don't use Rust at all :-) I favor Nim, Haskell and Lisp. I am just pointing to Rust as a better alternative to cc14.

> I'm eager to hear your explaination how Rust doesn't use those stupid pointers.

Only in embedded systems where direct hardware access, memory and performance are issues pointers makes sense. In all other cases pointers are bad programming style.

http://words.steveklabnik.com/pointers-in-rust-a-guide
Well it wasn't really anything more than a exploration into handwriting and there is a ton of stuff out on the Internet concerning handwriting and there wasn't any mention any other research or tools. It was more of a shower thought written on medium.
The Chemistry and Psychology of Turning Water into Wine
A more detailed explanation here: https://queue.acm.org/detail.cfm?id=2538488 (from the same author of the post).
The Plot Twist: E-Book Sales Slip, and Print Is Far from Dead
#1 our zeros have a line striking through them

#2 the ones have a tick on the top at all times
Southeast Asia’s top 34 startup investment firms
You might be interested to read about Elian:

http://www.ccelian.com/ElianScriptFull.html

I think the letter notation could use optimisation --- the cost per letter varies extensively, but the letters are assigned alphabetically, so letters near the top of the alphabet are cheaper to write than letters at the bottom --- but I like the underlying principle that it's designed for humans to write, not machines, therefore it's intended from the ground up to allow expression and choice in how you write it.
not making a profit is certainly not either a necessary or a sufficient condition to claim fair use. Fair use can be affected by whether use is 'commercial', which is not the same as 'profit-making'. But you can make a profit from a work of parody and claim fair use (think about for example use of parody in advertising) and you can also copy something in a no commercial setting, and have no claim to fair use.
I was already quite satisfied with office back in the version 6 for windows 3.11. Never asked for ribbons.
I never understood that attitude.

Without his work GNU/Linux would never have happened, yet many that criticize him enjoy using GNU/Linux.

Back then it was not clear if *BSD would manage to win the court case from AT&T.
Edible water bottle wins EU sustainability award
For PVS-Studio fans (T-shirts, mugs and wallpapers)
"I’m not joking: we were perfectly able to get by in one of the Angular projects developed internally — consisting of around 200 Javascript files and a total of around 10,000 lines of code — using only factories."

Funny, I could agree this is true for providers or services. Factories however can't be used for singletons, so I'd rather not know how they implemented shared state and utils.
I work as a JS contractor on large custom e-commerce configurators. In the last few months I've learned that Angular is not built for large custom e-commerce configurators. Just my 2c /
Some of the new extensions are also intended as yet another band aid against C style memory corruption.
I noticed that in the "Impact on other services" bit, that CloudWatch and Console were affected, becasue they were dependent on DyanmoDB. Now, I don't pretend to know DyanmoDB to well, but it seems to me that having your monitoring application dependent on one of the things you would be monitoring is a strange circular dependency.

Would it have been wiser for Amazon to implement a completely separate instance of DynamoDB for service offerings that depended on it? Or is this just simply cost ineffective? Help me understand, thanks. =)
Yeah does not sound totally legit to me.
This was the deal breaker for me when first looking at Angular - loose coupling, progressive enhancement, accessibility and keeping code in its appropriate layers seemed to get thrown out for an attitude that everyone has JS running... it felt like a return to the days of Flash.

I could ramble for a long time about it, anecdotally; I have peers who use (and seem to enjoy using) Angular (all .net devs), and others who point out its flaws (front-end architects). I find it a very interesting discussion point.
From the 2nd sentence:

> ... subsequent impact to other AWS services that depend on DynamoDB ...

And the metadata service is part of DynamoDB:

> The membership of a set of table/partitions within a server is managed by DynamoDB’s internal metadata service.
Shorter lines are easier to read. Not like this -- https://aws.amazon.com/message/5467D2/ -- which is impossible to read without narrowing your browser.
Thank you, I have tried to come up with industries without practically any IP protection. Now I have two. Comedy and Financial engineering. Funnily enough, I do not feel deprived of comedy, and what comes to financial innovations, I would argue that their supply is actually more than sufficient. (Maybe, just maybe, we should allow patents for financial instruments just for the sake of limiting the speed of development of those)
It also validates the opinion that anti-virus software is increasing the attack surface, possibly outweighing the benefits.
Seems to be cloned at https://github.com/simplyianm/ghfollowers. Also, it was already posted here by the author several months ago: https://news.ycombinator.com/item?id=8839823 – without any positive reactions.
They announced recently that there will be an easy Angular 1 to Angular 2 migration path.[1]

I think Google is getting blowback from the "worse is better" crowd that have supported the meteroic rise of c, php and mongodb. Specifically, the "worse is better" belief that:

"There is a point where less functionality ('worse') is a preferable option ('better') in terms of practicality and usability." [2]

reminds me of his criticism of "excessive" features in Angular, even though those features are there for a reason.

Usually, what happens with "worse is better" is that when people start missing key features, a bunch of bolt on pre and post processor tools show up to add features (e.g linters, "strict mode",Mongo migration tools) that weren't needed in the more complete solution.

1.http://news.softpedia.com/news/google-releases-guide-on-how-...

2.https://en.m.wikipedia.org/wiki/Worse_is_better [fixed]
Eh, I'm German – and saying, people here will sing "Happy Birthday" with english lyrics, but not "For he's a jolly good fellow".
General Happiness Orders Great Firewall of Thailand
"Amazon SQS uses an internal table stored in DynamoDB to store information describing its queues"

"EC2 Auto Scaling stores information about its groups and launch configurations in an internal table in DynamoDB"

"CloudWatch uses an internal table stored in DynamoDB"

"Customers attempting to log into the Console during this period saw much higher latency in the login process. This was due to a very long timeout being set on an API call that relied on DynamoDB"

Seems like poor architectural design to have all of these storing state in the same instances of DynamoDB that are used by customers. If a new feature like GSI is added it should under no circumstances ever impact other services.
why would paywalls give us privacy? if anything they can track us even more
I just asked the question in a separate post before seeing yours, but I questioned this as well. Would it have been better to have a separate instance of DynamoDB independent from the one customers are writing to? I understand this is added cost/overhead, but it would have resulted in isolating the failure to the customer side only, I'd think.
They are also paid teams to put the image together.
Still a bit ambiguous as crop farms aren't the only type of farms - there's a large sector of the industry devoted to livestock.
AussieCommerce buys LivingSocial(April 7, 2015)
Sorry but just for clarity, what 5% of your needs is in the new Office compared to 2007? Only reason why I say that is I hear this 95% a lot.

When we looked to switching away from Office to something else people would say 95% was covered by say Google Docs or another tool and people would go hmmm and see that as a negative. I asked for the person to tell me what the 5% we were missing and maybe we could fulfill that need with another tool. One week later we made the switch since no one could find a single thing anyone would be missing. One year later no one is missing anything and we were covered for 100% of our work needs.
We're pretty happy with React+alt. The development is streamlined and easy to understand.
It's useless to "serve ads that have something to do with the stuff I'm looking at". I read an article about smart thermostats the other day. I don't need a thermostat, I rent a shitty apartment! My HVAC is wrapped into my rent, I don't even care how much it costs. I saw an ad for bleach laundry detergent on YouTube, which I would never use because I listen to punk rock and don't own white anything. I've pretty much stopped watching TV because all they show are make-up and tampon commercials.

The advertisers need trackers, otherwise they're just yelling into the void. It never used to be like this because people were pretty homogeneous. A few decades of globalization and multiculturalism have made us much more diverse, and an impossible target for generalized advertising.

I'm not defending them, just pointing out the challenges product-makers and advertisers face.
Too many people reach for DI first where some quiet time with a pencil and paper could produce a much better design that doesn't need a DI framework.
Add the score of the duplicate (being deleted) to that of the original story, and keep the highest rank of the two?
Also I think of a bunch of things that clearly shows that Microsoft has changed.

They released a programing tool in LINUX for one.
I'm sure this will work brilliantly, considering that no one who needs your money there has a bank account or credit card. Cash also won't work due to the tiny problem of all the warlords and corrupt government/police/military/paramilitary taking all this money away by force.

The only way to make a shit place better for people, is if some rich guy finds an investment opportunity there, that as a side effect, might directly benefit workers. Spoon feeding people, in the long run, does nothing good. No matter how much money you have to donate (it's finite).
How do you boycott all those bastards at the same time? The last halfway viable option seems to be to build up alternative services outside U.S. jurisdiction. The shifting of revenue streams will be the only language those CISA fans understand.
That's the first thing I noticed: This is awesome if most of your data is never touched. The moment you want to serve it up a lot, of course they promise to purchase more: Their bandwidth prices are as outrageously high as Amazon's.

If you serve up viral videos etc. and start eating a ton of bandwidth, even a "do it yourself" CDN out of VPS's could quickly save you a fortune...
Sure you can. And as I said, I'm not a big angular lover. In fact we used Backbone for REST in it, because of shortcomings of the $resource at the time.

And flux is great and React-first, but it's not technically a part of React. And it is also great, having a choice is usually a good thing.

Still I'm skeptical when people are happy just because they moved from angular to react. Or from any X to Y really. Usually the gain comes more just from rewriting things with better understanding of the project and from more established team. No one does A/B studies on it, right?
There are a lot of benefits to have an online side when you routinely write documents in groups.
Priceonomics (YC W12) is hiring writers
In terms of needs the vast majority of the population is okay using Google docs.

On the the offline front, ODF[1] is taking over country by country because you can't beat free.

[1] http://mrpogson.com/2015/09/17/libreoffice-installations-in-...
Facebook privacy campaign advances after EU court opinion
EULA's, at least in Spain, are not contracts
Nope, no AudioContext in my Safari.
Free EBook: Secrets of the App Store
"The Ad Industry Needs to Disrupt the Disruptors". So, preventing pollution from unwanted and inappropriate ads is considered disruption? Wow. I call it housekeeping.
Its principally a corruption issue.

Western governments and corporations reinforce crony, incompetent governments in developing countries so that their resources can be exploited.

These crony governments then steal (literally) from the population who need it. Until the poor governance issues are resolved, a lot of foreign aid is wasted.
Or an episode of Rick and Morty.
There probably wasn't any logic to it. It was probably the equivilant of when a PM or not technical person asks a developer, "Can't we just put in an IF statement?"
And the alerts are naturally extra annoying if you don't actually use cookies, since the acceptance status isn't saved and you'll see the warning again and again.
UCLA physicists determine 3Dimensional positions of individual atoms
It's cheap for blob storage. It's terribly expensive compared to hosting yourself.

So yeah, I'd agree with you. But for anyone prepared to use S3 for anything but cold storage, this is still a lot cheaper.

My suggestion would be to use this for cold storage + big cache boxes at a provider with low bandwidth charges. Especially if your "hot" objects make up a relatively small percentage.
And then what? Set up another set of monitoring tools to watch this new DynamoDB instance that's only used for monitoring and console?
(Free Course) How to set up a self-hosted WordPress blog/website in 30 mins
> One of the big problems with C++ is that few people actually do this. It basically requires putting a linter into your build process, to check for C-isms and unsafe C++ behavior. Otherwise, people will use these things because they are easier.

Which is one reason, why although I like C++, I am happy to only use it in side project, and mostly settle with JVM/.NET stuff for work nowadays.

Most of the enterprise code bases I have seen on my career, are mostly C with Classes style and most companies don't use analyzers. I was quite happy when Clang introduction started to change the mentality in regard to analyzers.
Depends on what you'd want to use it for. The only features I can think of that you might want to use a version of Word later than Word 2007 would be the Apps for Office functionality (and possibly better integration with later versions of SharePoint, but I don't know what those features would be).
> In other news, downloading a single PDF from GitHub is an atrocious pain in the abdomen. I had to edit the HTML to get at that progenitrix-penetrating URL.

I've usually found clicking on "raw" triggers the download; but possibly doesn't work across all browsers?
"Then he outlined his plan to detonate nuclear weapons on Mars."

This isn't a new idea - Kim Stanley Robinson mentions nukes being used to melt underground polar ice in his Mars trilogy.

After all, we'd all think using nukes to move an asteroid on a collision course with Earth was a good idea - so its not like a "harmless" use of a nuke is impossible.
There's a difference between overloading `+`, `-`, `<<`, (which must obviously run custom code when applied to custom types), and overloading `,`, copying, assignment, moving, and tons of other "already works on everything" operations.

Both can cause problems when used inappropriately, but the latter is just chaos.
And completely ignore you, you know like Apple circa 1994-1997...