skysight-inc/HackerNews huggingface dataset:
I noticed a recent increase in the amount of native advertising, especially poorly labeled "sponsored content," and built a chrome/firefox extension to flag these articles [1]. It includes rules for the sites mentioned - Buzzfeed, Mashable, Quartz, and Vice - as well as about 100 others.

Reactions from publishers and native ad companies were surprisingly positive - some even reached out asking to me add their sites. In general I think a lot of people in publishing are very conflicted about the problem because it gets into journalistic ethics, which are deeply ingrained.

Currently an organization called the IAB provides the standard for the industry, but it's vague and lags behind innovation in native ads [2]. Native ads aren't necessarily bad, but their inconsistency that makes them very deceptive to users. I think publishers would benefit from an updated set of standards that enforce consistent messaging.

[1] http://ianww.com/ad-detector

[2] http://www.iab.net/nativeadvertising
My project is only tangentially related but a little similar.
https://github.com/abemassry/wsend deletes after 1 month.

We should team up, I'll contact you offline.
Crazy artist dancing to Taylor Swift
Jack Ma (Alibaba Founder) original sales pitch (1999)
If they realize it, then why is access becoming MORE restricted than ever before? Ever since Chairman Xi came into power, all I can see is more restrictions and tightening of gov. policy.
Some of my instincts are telling me the interaction you are describing has little to do with age, either. I think this has to do with price point. I am young myself, and (if I didn't know how to program) I'd probably end up hiring someone at the low-cost end of the spectrum, because $100/hour for good people is... wowzers.

But that premium typically buys you more than just people who discuss things more professionally. Paying professional wages gets you people who, when they notice there might be a conflict between what you describe and what's possible, propose the best solutions, instead of just sassing you. Sounds weird, but that really is one of the most valuable skills freelance engineers can develop. And the more abstract you can get with your solutions, the better -- if you pitch the idealistically abstract "you will have more money", your life gets very easy. Obviously you'll use more details in your pitch.
Yeah, it would be nice to combine effort and implement support for different backends.
no Google Now is not cool. i already have my mom nagging me. i don't need my phone to chime in.
Tab Dump – Two Weeks
PaintCode: Turn drawings into code
Actually someone in our family installed GEOS and I couldn't help think it looked pretty advanced back in [Edit: 1986/87). I'd not done Windows 1 or 2, saw only Ads for Mac but never thought the C64 could run a graphical desktop.

http://en.wikipedia.org/wiki/GEOS_(8-bit_operating_system)
Frame Pointer Optimization vs. degugging compiled code (2007)
Most people don't make a distinction, but I feel that is important to note these.

Strictly speaking, init(8)'s sole responsibility is to reap children, set the session and process group IDs, and optionally exec the actual process manager. In practice, this is bare bones, but strictly that's all that's required.

A process manager then usually provides an abstraction around processes (usually PIDs) called a "service", implementing a minimum of start/stop/restart/status. Status is most primitively done using a PID file. Other extensions like conditional restart can be added.

A process supervisor then ensures that processes are automatically restarted, that inotify(7) triggers are added, that system load is monitored, applying resource limits, emailing an admin upon state change, etc.

Such a trichotomy is rarely expressed, but a hypothetical example that would likely work would be sinit + svc + perp.

Autorestart should be expressly enabled by the sysadmin's choice and disabled by default, due to the possibility of buggy daemons improperly backing up their state, as well as edge cases that may be present in the admin's particular environment.
Correcting two flaws with this leads to an interesting result:
1) no error handling, at all, anywhere, not just missing from the presentation, but not in the code. transduce just wraps reduce. FAIL!!!
2) the 'result' parameter unnecessarily pollutes the interface. reduce can be reduced to foreach (doseq) with state and be implemented like other tranducers that require state.

Correcting for these two errors:
a) the 0-arity init function is removed
b) the 1-arity completed function becomes 0-arity
c) the 2-arity reducing function becomes 1-arity
d) a 1-arity error function is added.
Since these functions cannot be distinguished by arity alone, we give them names: call the reducing function 'onNext', the error function 'onError', and the completed function 'onCompleted', and optionally, group the three functions into an object and voila, we have Rx Observers.

Hickey's twist here is composing Observers instead of Observables. Whether this buys you anything worthwhile is debatable.

Two derivations of Rx often accompany it's introduction:
1) Observable being the dual of Iterable
2) Observables being Promises with multiple return values.
Thanks to Hickey, we can add Observers being an abstraction from reduce/fold (along with it's many other names).
This is not how metabolism works. It's not mechanistic. Extra calories rapidly ramp up the resting metabolic rate, and deficits dramatically slow it. Minor protein or sleep deficiencies slow the metabolic rate. Endurance exercise slows the resting metabolic rate. Low calorie intake is a major risk factor for obesity.
I have mixed feelings. I don't know who the author is but this way of looking this is very formal - almost software-like.

Every era adopts the metaphor of the day. In the early industrial age it was mechanism. Later, it was electricity. Today, we see the world through the veil of formalisms.
jshen: I feel your pain. I think there's been too much down-voting by the karma bullies on HN lately, and I think that's the number one reason there's been less comments on HN.

Of course, there are folks who will feel that even though there are less comments lately the level of discourse is higher.
Wow, your doctors suck.
Quitting a Corporate Job for My Startup Dream Has Turned My Life Upside Down
She used the term "sausagefest" to describe a male dominated industry. She talked about being bullied by another female and decided it was essentially random that it was happening but the other events involving men weren't. She actually states that hackers meet other hackers and make other hackers and somehow that leads to assumptions being made about women. It can be tough for men too, no industry is without its work related issues so she is just going to have to learn to get on with it and stop complaining.
I think it mis-understands money. When you buy something, it's like taking a drop of ink and putting it in a swimming pool - the money diffuses completely.

You can look only as far as stockholders to see how diverse a corporation's ownership is, or you can take the next step and see how it changes hands at three or four levels. You'd be surprised.
> I know it's popular to imagine a society where people stopped owning cars, where cars are always right-sized for the situation, where cars show up on demand and parking lots made obsolete, etc etc, but that's a 1950s Popular Mechanics style of sci-fi pipe dream.

It does seem kind of plausible. Right now you need a car for everything. To get to work, to buy groceries or anything else from a store, to get to any kind of recreation, etc.

Now suppose there exists an autonomous electric taxi that you can hail from your phone and use to get from one end of the city to another for around $1. You no longer need a car for anything but getting to work. Rush hour is the peak demand so the price of a ride during rush hour would be prohibitive for commuting.

But the same reason the car operators can't justify buying more cars just for rush hour is the same reason commuters won't want to do it. Once commuting is the only reason you own a car you start looking for housing and employment near functioning mass transit. Which is going to bring people back into the cities. And once you do that and people give up owning a car the rest of it follows.
Yes. What's there to lose?
Exactly. Someday people are going to see that Nationalism is essentially the same thing as Racism and just as ugly.

Nationalism/Racism => "People are more deserving if [they live in X/are of ethnicity X]."
Sorry, bad example.

Don't the Internet Archive keep some private collections?
Please let me know if you get ahold of them!
Everyone in the government/military uses a VPN. Seriously.

The controls aren't for the government.
Simple doesn't necessarily mean familiar or easy.
Will you send out a tweet or something if you get ahold of them?
I've seen a lot of online writing apps come and go, similarly. Is the premise flawed? Is the audience wary? - http://wp.me/p1rZqf-1Br
Your analogy and message would be more pleasant if you didn't wrap it in the confusing and unfriendly sarcasm.
For example, I had a female on my team doing community management & social media, and she wanted some help from a male developer. She needed to run some queries, and wanted the developer to help teach her SQL so she could do them herself. They were queries that she’d need to run over and over again with different nuances and waiting for him to do them every day as the need arose was a massive bottleneck for her workflow and a huge time suck for him. The developer kept saying “oh, just tell me what you need and I’ll get it for you” but she was quite adamant about being taught.

I think this part of the article has less to do with sexism and more to do with most programmers are self taught and don't have any desire to teach anyone anything.
This is an amazing article and incredible blog

Among many interesting and inspiring themes, of interest to the HN community may be the disassociation of vision and objects. All of the deep learning models succeeding in classification emulate one side of the brain, while perspectives like this present life outside the constraint of rational thinking.
I live in China (I'm from Europe) and the article is a really good representation of the daily work life here. Without a good VPN service the internet feels like half of the stuff is missing. Ironically the NY Times is also blocked in China.

- "This happens in every company with an internet connection."
Yes, that's right. Now multiply this by 100. As described in the article, the internet is not only censored but also unreliable. Some sites work only sometimes, others break silently. If you work for an international company, the websites and services your western colleagues use, will not work for you (dropbox, fb, google, xing, etc).

- "This is like saying how terribly inconvenient it is that not everyone in the world watches US based TV channels"
No, the whole point of the internet is to be accesible from everywhere. Advertisers on US based TV channels target an US audience. If I release an Android app on the Play Store, I expect it to be downloadable by everyone with internet access.
Human beings...
We think we are so evolved culturally and intellectually.
Just take a look at what's going on around the world.
We are but a step away from cavemen.
Sad.
I'm not quite a 40s developer yet, but I'm approaching it rapidly. Recently, I'm ashamed to admit, I've found myself patronizing younger developers. This is something I am working on fixing.

That said, sometimes I'm patronizing, but sometimes I'm dramatically more experienced than the younger developers and I am having a hard time being patient with them to allow them to learn something I learned a very long time ago and have experience with many, many times over.

So, while I'm not willing to discount the gender bias mentioned in the article as I know it is a problem in our industry, I'd be careful to ascribe all of the patronizing attitudes to the author being female, and would bet some of them have to do with her being so very, very young and inexperienced.
I think it's somewhat of a requirement to also secure your microservices. There are a ton of ways to do it, but bidirectional TLS is often overlooked: https://www.tinfoilsecurity.com/blog/securing-your-microserv...
When I first read that, I thought "lighting" was some kind of mind altering drug. It is, if you do it right! ;)
> The worst part is that this is a self-fulfilling prophecy: if men make an assumption that women aren’t great at tech, then those men won’t teach women. Women will then start believing they aren’t great at tech, or feel alienated from the community.

That's some sexist garbage. How weak do you think women are? All it takes if male assumption to prevent you from learning things? This is just misandry. Blaming the men for your lack of desire to learn.

When I needed to learn SQL I didn't go and annoy some developer to teach me. I went and learned it.
What's wrong with soy, as a health concern? I have only heard monoculture GMO and industrial land mismanagement concerns
I keep about a dozen personal, non-critical projects in Dropbox. All are versioned with git, and it works great. Dropbox itself is versioned (since I'm a paying subscriber), so I have two layers of security there.

What negative experiences have you had with Dropbox + VCS?
Looks like the Post is appending a query parameter to the url that's foiling your dupe detection. I usually notice these and strip them out, but not this time.
I wonder when the golden age of unbiased news reporting was. I'm 55 and my whole life everyone complained about the biased media.

Heck, even the reporting on the Boston Massacre is a classic of bias.
I agree with most of the points here, although I've never seen anyone seriously attempt regression on residuals (instead of multiple regression) outside of an introductory regression course. (Actually, I graded a homework problem on it just last week.)

With all the data collected by tech companies these days, I'd be worried about other problems. It's easy to dig through loads of variables looking for correlations, and you'll inevitably find false positives. If you dig deep enough in your data, looking for differences in conversion rates between Southeast Asian Chrome users and Nordic users of Opera Mini, then you'll also have poor statistical power and end up with wildly exaggerated results.

(I am slightly biased here because I have written an entire book on the subject: http://www.statisticsdonewrong.com/)
What makes it better than my RSS feeds?

1) Auto-categorization: Great if it works. I understand it's beta, but it isn't working now. For example, almost every story is labeled 'Controversy' including "High school football player gives best post game interview ever.", "Chocolate lab after the dog park" and other similar stories.

2) Auto-curation: Again, great if it works and I know it's beta, but the Technocrat view currently offers "LPT: The correct & easiest way to safely break up a dog fight", "California boy gets detention for sharing school-prepared lunch with another student", etc.

Those are hard problems; if you could solve them, count me in. Possibly I misunderstand your goals, but as the other poster said, they could use more explanation.
I'm also in China and rely heavily on VPNs. Some points on that:

Sometimes I use a VPN not because I'm trying to get to a banned site, but because of general flakiness when using unblocked sites they'd have no reason to screw with. Seems to be some combination of innocuous reasons (CDN/peering issues, bad routers, unusual race conditions in client-side code caused by my weird network) and deliberate throttling. Under VPN, these issues go away.

It seems many people I know (even non non-expats) use VPNs and have accounts on Facebook, Instagram, etc. However, it's a tad inconvenient. Even though I have a VPN one click away, often times I'll opt for a Chinese site/tool to save hassle. Exactly the intended result of these policies!
He almost certainly felt very hungry and unhealthy during that short term experiment.
> If they realize it, then why is access becoming MORE restricted than ever before?

Believe it or not, network filtering is a huge business in China, especially selling products to gov.
I don't think the genie can be put back into the bottle. If Congress passes laws to require it on US-bound devices, I could see interested parties importing from Asia and Europe and/or embargoes on our devices abroad.

It could hurt US companies abroad because they will rightfully think the US Gov't has a backdoor. I think Apple and Google would use their lobbying funds to make sure the author's hopes never happen.
On the surface I agree with you, but it's really dumb to keep design & production separated by any distance.

Tesla can site battery production away from the car plant because for them batteries aren't the car. They're a part of the car but having a battery plant isn't a core competency. Musk is building one because that's the fastest way to bring prices down. Not because they have to have it in order to continue churning out the Model S.

http://qz.com/32575/ge-a-pioneer-of-outsourcing-is-bringing-...
Nationalism if contained is closer to capitalism than racism. Everyone competes in this economy. Some people just root for their own team.
Actually, I think the future is that people are all given string-free money. If you want more money than the baseline, you have to earn it through the market, but I think a decent, livable wage should just be provided to everyone. It would be a net benefit to society as a whole and have very little downside.
I used Janeway's Immunobiology in undergrad. It's not bad and has great figures, but the text is a little dry. This is purely anecdotal; sample size of one.

For what it's worth we relied solely upon the primary literature as the basis for a second semester course, so I'd say it prepared us for at least that much. (Granted you'll also need to study the techniques and assays. Some biochem, molecular, and cell phys also helps.)

Once you delve into the literature the organized rules you spend time memorizing begin to look silly. There is so much behaviour outside the lines that we are only beginning to characterize.
Note however that in practice it is very hard to construct a diet (evan a vegan diet) lacking in essential amino acids, unless you use an extreme monoculture such as.... Only corn.
>I wonder when the golden age of unbiased news reporting was. I'm 55 and my whole life everyone complained about the biased media.

Agreed; people naturally exaggerate the good old days and forget how advertisers and other interests often owned [EDIT: figuratively and literally] many media outlets. Maybe it's better that those powers publish their own stories; at least they generally own up to it rather than hiding behind journalists for legitimacy.

But I also disagree strongly: It's a matter of degree, of course. No journalism ever was written, edited and published by wise saints, but some is much better than others. There is Fox News and there is the Financial Times; neither is purely bad or good, but one is far better than the other. The problems discussed in the article make journalism significantly less valuable and reliable, and there is no good substitute for it. The public simply will lack good information and will believe more false information.
There is a standard gripe that the things labeled as rights are not rights but rather privileges, by virtue of the fact that they must be earned and can be revoked based on behavior
Ask HN: Any suitable method to manage large music collections in iDevices?
Last week was the grand ol' time to play upgrade cycle for the iDevice. It coincided with my usual look at songs I have on my phone (I usually try and change up on device tunes about every 3-4 months). Every time I need to address this it is a pain in the backside.

My circumstances:

- large media collection

- primarily iOS devices

- i prefer to manually manage songs

When using iTunes, bulk select and drag by artist starts a slow process of "processing, syncing, copying". If you add anymore during said process, it seems to sometimes lose it's brain. In short, iTunes (for large collections and my use case) is not cutting it.

Are there alternatives out there? Does anyone know if the process for going from directory of mp3 files -> plays well on an iOS device is documented or at least reverse engineered? (My assumption is no).

I know for large libraries and streaming from Linux/etc to Apple devices there are options, but for me the management of putting things on to iDevices is the bigger issue.

To address the "just stream music" option, I travel internationally fairly regularly and don't feel like paying for spottily/rdio/nokia music for things I already have.
Design is just a part of a product. If this is your first product that you built from the ground up, then pat yourself on the back.

Great design is such a deep field. Your article seems to mention design as aesthetic. It's certainly a part of it but it's not the biggest.

Design is choice. Everything in your screenshot are choices that you took, explicitly or implicitly.

Looking at your website (aurous.me), I see that what you present is quite far from the screenshot. Not in term of aesthetic but in term of design choices.

You seem to add a lot of popup. Why did you add those? Can't you have only 1 step, like you show? You don't need to fit every use case. Restrictive path is better and it's been proven times and times again.

You have a table with many columns. Are those necessary? If you focus on listening music, I don't think knowing the date added, length of the song or the user means a lot.

Here's a few suggestions that are design-focus:

- For every song in the playlist, a suggestion to replace it. Often I check the upcoming song and know right there I'm not in the mood for some song that are upcoming. Being able to swap with a suggestion would keep the flow of the song and your app would do the heavy lifting of suggesting before I realize I want to change the song

- Is your search a main feature? Then it shouldn't be a popup always there, ready for someone to input data.
(moderate) nationalism is just about cooperation with people you share a space with, don't you give preferential treatment to your family and friends?
The CARDIAC was my first introduction to computing. This is a cool little project, but while nostalgia may cast a warm glow, the truth is that most of my class found the CARDIAC to be mind-numbingly boring. I was thankful when we moved on to Basic and Fortran.
C# is a great language and .NET is probably the most advanced VM on earth. Visual Studio is the most polished IDE. It's just a shame that Microsoft had to enforce windows-only so dogmatically, which is the only reason mono and Xamarin exist in the first place. So the real thing that needs to happen is MSFT needs to make tools for .NET and work to make .NET run on *nix.
How to Live on $36,000 a Year (F. Scott Fitzgerald)
No, not at all.

Advertising doesn't generate additional sales for an existing player it merely maintains the status quo. Not advertising destroys the status quo and loses you sales that existed when people become unaware you even sell a product.
Why not just move them in chunks and let it do it's thing overnight? Once it's in iTunes, use iTunes Match to basically transfer it all "to the cloud". Once it's there, activate Match on your iOS device and you should have all your music available and ready to download on demand.
I agree that securing the services is important.

I don't think bidirectional TLS is enough in many cases. Defense in depth is required. You need to ensure that when services access other services, they aren't granted wide open privileges because you (hopefully, still) own them.

I would add a reasonable authentication and authorization model to this list of prereqs.
I wonder whether it's really about electric cars, or about how innovative Tesla has been in the overall car experience (the high tech dash, etc.). Ford and Chevy have electric cars, but they're nothing like Teslas.