skysight-inc/HackerNews huggingface dataset:
> Is your issue just that you hate all advertising?

If I'm looking at a site about fish ponds, or gardening, I would absolutely be OK with seeing adverts about where to buy a pond liner, or a contractor who builds fish ponds.

I would even be OK with that ad being somewhat location specific based on my IP address.

The above situation would have literally helped me in a real word situation in the last month. But, because of the way the vast majority of web advertising works, there was no opportunity, because I have to block ad networks because:

I am not ok with seeing ads about "rent a cheap server today" because there's an email from a hosting company in a google apps mailbox, or because I got an email from a client asking about where to host something.

That is objectively fucking creepy.

> If so, doesn't the fact that you can opt out of ad targeting and/or edit your own profile change anything?

This is like the argument that I can go to http://www.networkadvertising.org/choices/ and choose to "opt out" of aggressive web tracking. The problem is, it works on a cookie basis, meaning I have to lower my privacy settings for the whole thing to even work, and then hope that some other bad actor doesn't take advantage of that, and that the NAI members even do what they say.

Creating a google profile (and being signed into it on every device i use) so I can tell them not to track me when I view sites they don't own/run is fucking ridiculous.

> It seems a shame to rule out a company that's always tried so hard to find the right moral balances in things on grounds as flimsy as "advertising sucks".

I never said advertising sucks. I said Google are a creepy mega corporation collecting every bit of information they can.
Zero to IPO: Lessons from the Unlikely Story of HubSpot
> Common sense

Why is it common sense that people would "love" to work at Google?

A lot of posts/comments/etc in the last few years say "I love my job, <employer> provides free <snacks/food/hookers/whatever> and I have unlimited time off whenever I want it.

That isn't a job you love. Thats literally a job that offers ridiculous "perks" because the job itself is not enough to attract the people they want.
> Why is it stupid

Let's compare logging via stdout, to say syslog, with a simple test.

How do you identify the difference between a warning and an error or an emergency, in a string sent to stdout? What happens if the message contains a newline. How do you know if what follows is a continuation of the log entry, or is a new log entry?

If your application dares to have two processes in the same container (i know, crazy concept) how do you separate them.

The "literally one process per container" idea is what both causes the issue, and causes the obvious solution to the issue to be even harder to solve for the cases where software doesn't natively support the syslog protocol.
In the context of moneytree.jp the institutes in question are most likely banks that are reluctant to offer APIs, so the only option for Software Integrators is Web-Scraping.

In Germany we have figo.io that allows the local startup scene to access german banks. From what i can gather from their API its also done in part by scraping.

Some Banks want to obstruct the scraping and the author claims that none of the tricks React Armor offers have thwarted his company so far.
note: it's just a complete nitpick, but I just have a question

In the front page of ReactOS[0]:

> 9,000,000+ lines of code

> And growing!

Is the huge and growing codebase a pro or a con?

[0] http://www.reactos.ru/
Ironically his blog(http://www.davidflanagan.com) says right now:
"My site was hacked and was hosting malware. So its down until I can rebuild it."
Snapchat Employee Fell for Phishing Scam Exposing Sensitive Data
I just self-published my first book (http://survivejs.com/). Writing books is way harder than people think. Writing isn't enough as you need to tackle other aspects, such as marketing and sales, as well. If you are not native, you have the extra challenge of learning to write.

In short, it's definitely possible to earn a living out of technical writing. Getting started is the hardest part. If you don't have a reputation, you will need to build one. Growing audience will take time, but it will pay dividends.

To keep this comment short, I'll just link to a series of articles (and presentation slides) I've written about my experiences. Hopefully these help! Here we go:

* http://agile.fi/survivejs-writing-a-book-in-a-lean-way/

* http://survivejs.com/blog/succeed-at-technical-books/

* http://survivejs.com/blog/survivejs-interview/

* https://survivejs.github.io/how-to-write-a-book-and-survivej... (Chrome works the best)

Best of luck!
> The way her manager treated her was utter crap and that reflects badly upon the whole company.

Was the way her manager treated her a violation of their agreement? If it was, we should condemn Yelp, or at least that manager. If on the other hand Yelp was acting in accordance with the agreement, why are you talking as if your values should be important in an agreement you aren't a party to?

I guess it comes down to, do you think adults should be able to make deals as they see fit? Or just ones you think are nice?
I meant her alleged base income was $2k _before_ commission.
> Personally, I don't

That's more on you than the OP. It's hardly an unknown phrasing.
By the way, do you know how long does it take to become a professional coal miner?
Russian crowdfunded reflector satellite aims to be “brightest star in the sky”
Stem Cell Analog Synthesizer
New Weapon in Day Laborers’ Fight Against Wage Theft: A Smartphone App
Maybe the conclusion here is to build your own base images?
Show HN: Monitor web apps for seo, speed, privacy and availability
Doubly impressive given that lots of people seemed to be reporting the same problems as I had with orders not going through due to messages of being sold out or payment being declined. I eventually got my order to go through after about half an hour of trying.
This is amazing. Technology being used to directly empower otherwise-very-powerless individuals, without adding regulation or inefficiency.

10 years ago, this would have been crazy, given the cost of devices. Now, it's a great idea. In a few years, it will be obvious.

There have to be a lot more tech solutions out there to help with societal problems.
Ah, that is cool, I would love to work at a place like that. And I am 100% sure you unleash a lot of creativity and ideas this way.
Who is the rock?
It is... It's alway better to write code that shows the intent. When you add comments you force other dev to maintain them, and if they don't you will end up with obsolete or incorrect comments.

Plus, you end up doing stupid stuff like:

DoThat(); // It does that
> 60 years ago, we didn't have highways.

What?

> 30 years, we added fuel injection, computers, and airbags.

But we knew about them for a lot longer than that. Fuel injection was used in aircraft during WWII.
Can someone explain why Times uses wording "E.U.", I haven't seen European Union shortened like that. It's usually just "EU". Is this some curiosity in this specific deal?
Build a model, predict a particle and verify its existence?
Bomba para piscina
[The pedestrian was] giving the awkward body language that he was planning on jaywalking. This was a very human interaction: the car was waiting for a further visual cue from the pedestrian to either stop or go, and the pedestrian waiting for a cue from the car. http://theoatmeal.com/blog/google_self_driving_car
I don't think Lisp could even be said to have a genus system - to have a "system" for dealing with sets of objects implies having a way to talk about those sets, do set operations (intersection/union/product) etc.

But in any case, any genus-but-not-type system is irrelevant to my original point: that when writing an x86-64 assembler in lisp (as an embedded DSL), any enforcement of restrictions at compile time would have to be expressed as ad-hoc macros, because there is no (language-standard) type system in which to declare them.
I think a key difference here is paid sick leave versus unpaid sick leave. I think companies should allow more unpaid sick leave, but if we allow unlimited paid sick leave, no one would ever go to work.
On a side note, I clicked the 'subscribe' button to check that offer of £5 for 3 issues. It looks legit, but the 'interesting' bit is that you are forced to use a direct debit to get that offer.

Yeah, right, I'm so going to setup a direct debit (presumably auto-renewable) for 5 quid...

Now I would have subscribed, after my cheap demo 3 issues, and possibly (and perhaps likely) bought a yearly subscription afterward, but now that I've seen that rather questionable trick, I won't.
If you're on a Mac and want to use OS X's inbuilt virtualization, the VMware Fusion images work on Veertu.
It is interesting, I just can't see anyone actually using this.
What problems would there be doing things from GNU make, that there wouldn't be when doing the same thing from a shell script?

My experience has been that you can totally use GNU make as a replacement for shell scripts, and it works fine. Why wouldn't it? It's just sequences of shell commands, where each sequence has a name.

And in fact for this sort of situation, where you've got one of a pre-canned set of sequences to run, it works very well - because GNU make will handle the command line for you, and most shells will give you some kind of basic (but usable) tab completion for the sequences available, without any effort on your part.

You do need to use phony targets, though. (https://www.gnu.org/software/make/manual/html_node/Phony-Tar...) This might seem like a ridiculous requirement, but I've seen plenty of bash scripts that just kept on going when a shell command failed; it's not like GNU make is unique in requiring a small amount of boilerplate to make things work nicely.
But that's not what happened here...
I think it implies that the project is active
Not sure how it in the US, but latency makes browserling unusable in Europe.
I'm sure there's strategies and whatnot that can help you grow your audience / influence. And if you're using Twitter for marketing purposes, then great.

The point is that I, and I'm sure a lot of people, aren't interested in that. I want to have interesting conversations, and I'm going to gravitate to posting on platforms that allow those conversations to happen without having to do unnatural things to start them off.
Then don't set the default target and keep using it as `make help`.
A Unicorn Is the Last Thing This Web 2.0 Survivor Wants
My understanding is that it's true that the English version was not based on the original script, but the original French was still just a children's show.
In no way should the advice be taken to be never `yum update`.

Perhaps the article could have been clearer, but the advice is more subtle than it first appears. It ties into point 4 ("Don't use a single layer image"). You need to `yum update` at the right time to make good use of layering and to be able to control updates separately from builds.

Imagine you build both Nginx and Apache containers off the same distro image. Rather than having `RUN yum -y update && yum -y clean all` as the first step (which is easy to mess up or forget), you can instead build an "update" layer as a named image with it's own Dockerfile consisting solely of the `yum update`. Now your two application Dockerfiles can simply `from base-update-date`. This means you control when you get updates explicitly orthogonal to the application build and lets you run the two apps off slightly different versions, if there is indeed an issue you need time to resolve regarding backwards compatibility. This also means you get the most out of the caching mechanisms in Docker.

Full disclosure - I am both a hatter and a sec guy.
[edit, spelling, grammar]
Puppet Master: It can also be argued that DNA is nothing more than a program designed to preserve itself. Life has become more complex in the overwhelming sea of information. And life, when organized into species, relies upon genes to be its memory system. So, man is an individual only because of his intangible memory... and memory cannot be defined, but it defines mankind. The advent of computers, and the subsequent accumulation of incalculable data has given rise to a new system of memory and thought parallel to your own. Humanity has underestimated the consequences of computerization.

Edit: Just a quote, to show my fellow HN-ers that these are must-watch movies.
Users have asked me how to change their icon, and then gotten mad at me when I say I don't know.

How about explaining it better? Get them to show you a screenshot, and then you can point out the fact that it's not coming from code you served.

For a while, there was some very common malware that rendered my website unusable.

Perhaps that was a good thing, because it made you aware of its presence quickly.
Should you edit your children’s genes?
Except we don't have self replicating code that is built by itself. Until that happens, we don't have anything resembling life.
Our+first+look+at+Android+N+reveals+new+notifications+bar
The Historical Laundry Conundrum – Find a Home for Shirts
"In the near future - corporate networks reach out to the stars. Electrons and light flow throughout the universe. The advance of computerisation, however, has not yet wiped out nations and ethnic groups."
Mark Zuckerberg – It Will Take 10 Years for Virtual Reality to Reach Mass Market
TV's are specific case of computer monitor. They benefit from devices sending them signals which they can interpret and display on their screens. They benefit from things sending them signals which may or may not have originated from the internet.

Personally, the only thing attached to my TV is a computer. I said previously that a computer benefits from the internet, so I suppose you might say my TV benefits from the internet?
The movie is excellent and very faithful to the book. It barely count as SciFi though.
Windows Defender ATP uses cloud power to figure out you’ve been pwned
Debian 6 (squeeze) has reached end-of-life
Just make sure you have an over night bag ready ;)

Prediction market have been declared illegal in the US.

UIGEA carve out is specifically restricted to sports and scoring related simulation (guess who lobbied for it).

This is regardless of various state-specific laws, as well as the current daily-league legal battle.

Any futures trading is also regulated by the CFTC
There isn't an API issue there though, and it's not required to work in the same way so it's hard to say that it's more likely to infringe patents.
UK introduces new surveillance bill: the story so far
In Buenos Aires, there are bus lanes on some major avenues. That means buses are on bus lanes some of the time but not all of the time. A tram can't do that.
Why not have the application log to a file on a data container?
Just go with their release dates.
> I'd still prefer to have the blog fully controlled by myself. I'm thinking about git(github pages)+jekyll because I don't want to pay for a server.

And that's the fundamental contradiction. If you're not paying for it, who is? He who pays the piper and all that. You can maybe set up an organization intended to serve your goals forever (charitable foundations are the current tactic), but society deliberately opposes perpetuities, and for good reason.

> Everyone and their dog offers free advanced analytics, but I want a simple upvote button API :) Edit: nope, FB is not what I want.

If you want a trustable service then that service needs a way of determining identity (to avoid vote spamming) which is a very big task. Only the large social networks (facebook/google/twitter/etc.) really have the level of resources needed to handle that; anyone else pretty much has to delegate to them.
Some of the Ghibli movies are dubbed wonderfully.
I knew of a guy that did this. He had a website and asvertised that he could write your software documentation. It was nice having a techie do it because he understood complex software without needing to have everytbing spelled out for him.
What? This is so backwards.

Would you feel okay with an employment contract like this: "Your salary is $150k, but if you leave in less than ten years there will be a fee of $50k/yr."

That'll lock them to the company, too, and prevent turnover.
> Penny Pritzker, the United States commerce secretary, said in an interview in February. “The challenge was to show Europe how our system works, because we don’t have a single overriding privacy law.”

There's no single law overriding, because the USA has no privacy protection at all. It only cares about military and cooperate protection. The USA is acting under military powers against foreigners and under martial law against their own civilians (NDAA, Patroit Act, USA Freedom Act, FAA, ...) when they see fit.
It's no challenge at all to show Europe how your system works, because we know that you don't care at all about privacy and give all illegally snooped private information to various US agencies acting without any oversight and sell it to the highest bidders by pointing to inacceptable terms of services which in many points violate any civil law. Under EU law unlawful civil terms of services are void. Of course there can be no overrides. When the US at some time will come back to international standards of the common and civil law and the democratic society, such trade agreements will not be needed anymore. But calling it "Safe Harbor" now is a fabrication.

“The proposal foresees no legally binding improvements. Instead, it merely relies on a declaration by the US authorities on their interpretation of the legal situation regarding surveillance by US secret services, as well as the creation of an independent but powerless Ombudsman, who would assess citizens' complaints,” Albrecht said.

Germany’s federal and regional data-protection authorities said 2015 they wouldn’t approve any new transfers of data to the U.S. — even for transfers based on arrangements different from the trans-Atlantic data-transfer pact knocked down by the European Union’s highest court.
Show HN: Releasing an Android App on Google Play (Stopwatch)
Microsoft to Sell Windows Security Service to Business Customers
Totally agreed with the content, but please avoid name calling on HN.
It's not about race but ancestry. Race has no scientific basis.
Well I'm a big fan of Planetes, so I'm just going to reply to you

Robot Carnival - collection of short stories [1]

Neo-Tokyo - same as above [2]

Yokohama Kaidashi Kikou - an android running a coffee shop out in the countryside [3]

Ergo Proxy - androids becoming sentient [4]

Probably getting slightly off-topic now:

Nausicaä of the Valley of the Wind [5]

Cannon Fodder [6]

Tamala 2010 [7]

[1] http://www.animenewsnetwork.com/encyclopedia/anime.php?id=82...

[2] http://www.animenewsnetwork.com/encyclopedia/anime.php?id=20...

[3] http://www.animenewsnetwork.com/encyclopedia/anime.php?id=11...

[4] http://www.animenewsnetwork.com/encyclopedia/anime.php?id=51...

[5] http://www.animenewsnetwork.com/encyclopedia/anime.php?id=18...

[6] http://www.animenewsnetwork.com/encyclopedia/anime.php?id=42...

[7] http://www.animenewsnetwork.com/encyclopedia/anime.php?id=26...
An Interview with General Keith Alexander on Cybersecurity, Snowden, and IronNet
Typically via HTTP using JSON. Frequently though people realize JSON is a bad format for exchange between many services at scale so they will switch to something like protobufs/thrift/avro.

The HTTP part is not a requirement either, as there are microservices that talk via application specific tcp protocols , udp, or if they are housed on the same machine memory mapped files.
Why? Do you have any data points why this is inevitable?
No option to sign in with email. I won't link things to google or git until I know what I'm dealing with.

Perhaps a demo account providing results of Moz or Heroku or something that shows off your service nicely? Failing that some screenshots of sample results.
Given the possibility of a container escape, it's far better for the escapee to find himself on the outside as a normal user. Just like with kernel exploits, most escapes rely on access to esoteric, complicated, or poorly understood devices or functions. Obviously, there are fewer of those in userspace. Imagine, for example, an escape that required arbitrary network control. That would be much harder to pull off (if not impossible) from userspace.

There have been and will continue to be parts of the kernel hard-coded to respect UID 0. Until these are all found and fixed (likely many years from now) using usernamespaces to remap root will not provide all the safety one might assume. It is super handy for other users though.

Full disclosure - I am both a hatter and a sec guy.
The numbers I quoted are definitely anecdata, based on homes for rent over the past year in my south Boulder neighborhood, which is probably one of the more affordable.

Don't forget that Zillow will have the asking rent price, which is not always the same as the final rent.

But thanks for injecting some hard data into the discussion!
I feel this is a good place to mention Micro [1] which is going a long way to becoming a very sound micro service platform.

Deals with Service Discovery, metrics, tracing, gRPC, and all sorts.

[1]: https://github.com/micro/micro
>> If she was a top-notch performer Yelp would have bent over backwards to keep her around.

There is no 10x or 100x phone web-ad sales person. It's slightly more differentiable than bricklaying. You might be impressively and noticeably better than everyone else, but your greatest asset is being non-differentiable: show up on time, follow your script, go home. When you start costing more expensive people's time your marginal advantage isn't enough to save you.
Microsoft Announced Windows Defender Advanced Threat Protection
The desktop app also works with chromium. But then, you need to have the mobile app installed to use the desktop app...

Look, I don't think that Signal is that great against targeted attacks. The fact that you have to install it on a not too trustworthy platform (android/iOS), that you need to register with a phone number and that it broadcasts the fact that you use Signal to everyone who knows your phone number all make it a bit hard to recommend when you need very strong security.

But then, Signal seems to be targeted at the 'average user' and it features top notch cryptography. It does that in order to thwart mass surveillance. I think this is an admirable goal and that Signal achieves it. If you think you might be targeted by a three letter agency, use something different for your sensitive communications.
You can always add layer with new credentials. E.g.

FROM image:staging
COPY ./production-credentials/ /

When implemented in this way, staging image won't be able to run in production code until it will be tested and accepted (sealed) using formal process.

If you will use environment variables, you (or your deployment team) will be able to run staging images in production at any moment.
The Five Stages of NoSQL
How Bugatti Crafted the Chiron, the World’s Last Truly Great Car
I think both of you have missed the point: you don't get culture from sitting on a freeway for 2 hours every day, all by yourself.

You get it from sitting on a bus, going somewhere local, with a bunch of locals.

The fact of the distance between things just makes the culture there so .. dire. Seriously. So much time spent traveling, so little actual human interaction beyond the parking lot.
A different concern entirely, but I've often wondered about the risks of plugging some of those impossibly-cheap USB devices you can buy from overseas from eBay and other sites. Seems like an attack vector that could easily be exploited to compromise the device of the buyer.
People sitting on a bus, or taking a train together, are a lot less hostile than two people who just got out of their cars to complain at each other.

Its just an observation. Of course there is culture in the Valley. Damned, expensive, culture.
Why Is Britain's Barclays Bank Pulling Out of Africa?