skysight-inc/HackerNews huggingface dataset:
For 2), if you're an Android user, you might want to install the Google Opinion Rewards app. It's an application that shows (sponsored) user research surveys, many times well targeted ones. The app is very clear about how your answers to some questions are added to your Google Ad profile, to show you "more relevant advertising".

On top of that you get paid a few cents for answering the questions, which can accumulate pretty fast. I hate to sound like a shill, but I've been using the app and I never pay for Android Play apps anymore just because of credits accumulated through surveys I have answered. And I don't even take any of the questions that will add to my Ad profile, so I've actually been skipping about 80% of them.
We're really trying to nail a good way to deal with salary negotiations when onboarding people, at GrantTree - one that gets out of this "gotcha" approach to salary.

So far the best we've figured out is to be the first ones to name a number, and be super-transparent about how we arrived at that number.

The reasoning is that "in a salary negotiation the first person to quote a number loses", so since we (as the employer) are in a naturally stronger position, we deliberately "lose" upfront to avoid forcing the other person into a negotiation dynamic where they're going to try and push it as high as they can, and we end up trying to push it as low as we can. I think everyone loses out from this, and it starts the working relationship with distrust.

Instead, we run a pay evaluation process internally, including feedback about the value of the role and the person from all the people who interviewed the candidate. We publish all that feedback, as well as the suggestion/reasoning of our pay trustees (a group of people who use that feedback to try to place the candidate on our pay scale), along with the number this maps to, and the full pay scale, and the list of how much everyone is being paid in the company so they know where they stand (anonymised, because not everyone is comfortable yet with someone who is not yet a team member knowing their salary).

So far we've successfully used this process once and it led to a great onboarding experience. It's a recent development. I hope it continues to work, and allows us to avoid the games described in this very helpful podcast. I thought I'd share it in case other employers here are struggling with the same question.

This won't work in every company. Have a read through http://danieltenner.com/open-cultures/ if you want to understand more about how we run the company - hugely important in making this work.
I went through the same process, at around the exact same time. I haven't done much with LFS since 2001/2002, but it was invaluable as a resource to learn how a system is put together, what provides what, and as an exposure to bootstrapping through chroot.

Building an LFS system is the sysadmin equivalent of a programmer writing their own DB, ORM, web framework or the like. The vast majority of the time, you don't want to use the result in production, but the process is an invaluable learning experience.
An interesting point, but s/person/people/ and the same argument still applies. It's about the humanity, not the individual.
Unless you enjoy misery, trolling, and derive satisfaction from forcing other people to make stupid decisions.

Personally I'm more than happy losing a bid if I make someone else suffer winner's curse just because they are blinded by escalation of commitment and a long list of other biases.

One of my favourite speeches touching on the subject: The Psychology of Human Misjudgement - Charlie Munger Full Speech

bit about auctions is at 59:30 https://youtu.be/pqzcCfUglws?t=59m30s
text https://buffettmungerwisdom.files.wordpress.com/2013/01/mung...
> It was made for tools, not to be written by hand.

...but people too often end up needing to read or write it by hand. That's the problem with XML. (Well, the other problem is that there is lots of data for which you'd want tooling for which a text-based markup format isn't ideal in the first place.)
I will add the elderly to this list. Especially as the population ages, there's going to be a portion of the population who are well enough to not need some sort of assisted living, but are not going to be okay enough to drive. Grocery delivery service might be very helpful to this group.
This is a market, so check out similar offers. You'll find plenty on AngelList which will give you a pretty clear idea of where the market is right now in terms of equity for early employees.
This is not yet implemented, but since the core of CarteBlanche is a plugin system[0] making this happen is definitely possible!

We're happy to provide any support you need to create this, we'd love to see the ecosystem around CarteBlanche thrive to all sorts of different use cases.

[0]: https://github.com/carteb/carte-blanche/tree/master/WRITING-...
I agree with this. Working for an ad tech company this is something that somewhat goes beyond our ability, as the site itself would have to add this feature or open this data to the company doing the ads. It's very annoying when you go to one of those other places and know they don't do this.
If true, I think this is awesome. I ended up recently getting a top-of-the-line Macbook Pro because of its better GPU, but I would have greatly preferred a Macbook Air + this kind of external display.
Curious about background readings for IRC chatbots that might be helpful for someone interested in the topic...the tutorial seems a bit schematic.
I did it first in year 2000. It wasn't a smooth ride, but with some effort I prepared a bunch of scripts to set up stuff.

Since you have complete control over what is installed, the system used to boot up within seconds. The downside was maintenance.
Yes, but that should be the exception, not the rule.

I think that the hate usually comes from the PDP-11 programming crowd, whose only tools are the CLI and an editor.
Ask HN: Why are new Programming Languages being developed even now?
Isn't it easier to build a package or library for one of the existing languages instead?
1. There are so many powerful & mature languages like Python, Java, PHP with vast communities. They can help spread the word.
2. There is quite a bit of rework involved in developing a new language - such as creating new syntax for loops, conditions, variable types, handling memory allocation, etc which are already present in existing languages
How Donald Trump Hijacked the Authenticity of the Web
Wenn das der Führer wüsste..
DNS resolution logs...

Brilliant. I love you.
How to Migrate from InfluxDB 0.8 and Up to 0.13
I enjoy Thoughtbot's blog. Though I honestly get more of my news through mailing lists related to Ruby and Docker - I don't really subscribe to blogs anymore. There's too much to follow, I prefer getting some of the "best" sent to me. I need to add some JavaScript lists, and possibly some stuff on design.
But the stated intention of LFS is that it is a step by step guide to building a distro and as such is should be accurate:

"Welcome to Linux From Scratch!

Linux From Scratch (LFS) is a project that provides you with step-by-step instructions for building your own custom Linux system, entirely from source code."
Team testing new scanner on Egypt's Great Pyramid
Hey Josh! Hope you don't mind me tossing the link to your workshop on youtube here. It was super helpful!

https://www.youtube.com/watch?v=sN19aNmjBoU
Loyalty card, presumably.
That was the point of the example. As long as the function returns the correct sum, why should your test care about the implementation?
Complainer: send notifications when tasks fail on a Mesos cluster
>>One aspect of web ads that nobody seems to mention, especially with click-bait articles, is that people click them. They work, and they work very well.

They do work, but not very well. Think about the false positives. How many people accidentally click an ad? Even on HN, where the crowd is very tech-savvy, people always complain about it. Now imagine average users.

The fact that there are people who click on ads on purpose is a given. Otherwise ads wouldn't exist. That's why no one talks about it: it's like saying the sky is blue. It doesn't add anything to the conversation.
Apollo, a data stack for modern apps, built with GraphQL
Nah, not at all, I just felt that it was slightly misleading. I for one expected Elixir running on a microcontroller, similar to MicroPython [1].

[1]: https://micropython.org/
Vivaldi's new UI skinning feature works on CSS variables
Have a Friend Who Knows Tim Ferris
I can't speak to this site, but I used to work in adtech fraud detection and often sites would be served inside a hidden iframe on a less legit site. They would sell CPM impressions.
> How about Java?

and then the C# devs rightfully laugh at that idea.
This was actually my first experience with Linux about 13 years ago. I couldn't get the popular distros at the time to run on my machine and decided to try this. I never did get it working but I imagine the process has improved in the decade+.
Right, but the web is the great democracy. And in the great democracy, the will of the majority wins outright. I believe, that a majority of the folks on the web today are alright with these ads. Much like the ads in Creative Computing spoke to you, todays ads speak to exactly the people they are targeting

The difference is, we all use the web, where as we don't all read People Magazine. Such is the nature of the great democracy.
This comment is trying desperately to be prophetic and wise but fails miserably.
Ngrok global infrastructure
I think people interested in AAC probably aren't using it at low bitrates, so I'm not sure how meaningful that is. At more reasonable bitrates for people who care about quality (and thus are using AAC over MP3 in the first place) I don't think there's enough difference to discern on most listening devices - but I've not done any sort of scientific testing between the two myself, so I could very well be wrong on this.

FLAC vs ALAC is a much stronger argument IMO - though elsewhere in these comments there's a suggestion that ALAC was chosen as it was cheaper to decode on Apple's hardware at the time, which if true would be a reasonable motivation.
Yep, and add +4 to get to NZ and +2 being in "not London" in the UK for me.
I am mostly windows dev and that is the thing for me with linux, you do it three times to get anything running. Maybe I do not spend enough time with linux but on the other hand I do not have time to do stuff three times to learn. In current work I have mac laptop... Suffice to say everything works out of the box even on windows our office VPN is doing weird things while on mac it just works.

Maybe I am too old for it, when I was 12 I had time to put linux on my pentium 100 then switch processor to amd and wonder that it worked becuase motherbord was still designed for "pentium" but now I just need stuff to work.

So I am not going to spend time on RC and convince my boss that this is latest shiny thing we should do our big project in. Just like the guy from boiling ocean...
Some of what you describe probably falls under the category of tasks that, if you are smart, you can just figure out (gap analysis, for example, whilst a wonderfully bullshit bingo compliant term, is fundamentally quite straightforward), and no training or mentoring is really required beyond a bit of practice and some copy and paste from previous examples (and perhaps a bit of bluffing, here and there). I'm moderately certain that most people just make this stuff up, and it usually works out okay. I think confidence is probably key.

Where your responsibilities start to stretch to, say, handling conflict between stakeholders, other stakeholders, and non-stakeholders, I suspect that you will either thrive on that sort of situation - and connive ways to benefit from it - or you will always hate it, and I'm not sure any amount of support or training will really help here.

Lastly, if you are doing HR-type duties, then you really do need training here. Sometimes common sense really does not apply here, only prior experience, and you should not be expected to handle these types of tasks without proper assistance and guidance from people qualified to do that.
Why do we have to work on the equality of outcome ? Isn't equality of opportunity enough ?

My friends who are nurses wanted to be nurses, they didn't want to go medical school. They didn't want to wait to make money until their 30's, they considered career paths in relation to having a family.
As long as they had the option, I don't see why forcing outcome is important here.

As for helping men into nursing, if diversity is good in one field its probably helpful in another. Men might want a male nurse who can emphasize with male concerns. Being a woman, I'm just taking guesses here, like prostate issues, balding, infertility, and whatever else.

Maybe we should help men get into fields like nursing and teaching. So boys and girls both have role models in lots of fields.

I get the historical context, but I don't think forcing an over reaction in the other direction is better. I think we all benefit from choices and freedom.
Can someone add 2012 in the title,
Most of the OpenJDK collections have been rewritten during the Java 8 timeframe, so the values are out of date :(
I don't mind one bit. Thanks for posting this!
Everyone seems to simultaneously hate both irrelevant ads and the data collection practices that would make them more relevant.
Thanks! I will try my best to look into this and hope he is willing. He doesn't talk about it much.
I think "Ad tech" is a bit too generic as there are many players, and pieces in this game and some are very legit, while the others they talk about are not. Unfortunately the bad guys, give them all the bad image.
Instead, we run a pay evaluation process internally, including feedback about the value of the role and the person from all the people who interviewed the candidate. We publish all that feedback, as well as the suggestion/reasoning of our pay trustees (a group of people who use that feedback to try to place the candidate on our pay scale)

None of those factors are why someone is worth $X salary.

You say I'm worth $X. I go get a job offer for $Y. If $Y > $X, you were mistaken.

It's both as easy and as hard as that, for candidates. If you want to get anywhere close to your earning potential, you'll have to have more than one option when job seeking.

It doesn't matter what you're paying other employees or whether that information is known to employees.

EDIT: To clarify, this is about market value, not intrinsic value.
That is the core of the issue that people keep missing in these discussions. Web advertising in its current state didn't form in a vacuum, it's a byproduct of our expectation that content on the Internet is mostly free.
I've been wanting to make one that displays times mentioned in comments on the time bar.

Ideally the interface could be expanded to add annotations to videos and even graph funniness over time.

Has anyone seen something like this out there yet?
‘The eSports content value chain’ and more insights
Programming Languages as Constraints
Wasn't that the very basis of the Aaron Schwartz case? That, by violating the terms of use of the MIT site, he was violating the CFAA thus charged with multiple felonies?

The linked case dealt with employees but I don't see why there should be a distinction. I would consider the general public to have even greater protections.
It sounds to me, almost superficially, that this technique might benefit from work done in compressive sensing. The mechanism of encoding and decoding seem very related.
I thought they just got exported 200 miles offshore to floating sawmills run by the Japanese?
> Any unskilled job...

That's a moving target with software in the economic picture now.

We know about the "That isn't AI" effect. Each incremental advance coming out of AI research or just software in general is countered with a problem domain the advance doesn't address, and the advance is dismissed as not really ground-breaking. This effect is commonly seen in action with traditional games (checkers, chess, Go, etc.), but I see it with all sorts of automation.

I posit there is a converse rule: every incremental gain (which admittedly are infinitesimal steps towards AGI/strong AI) has the potential to move the goalposts of what constitutes an "unskilled job".

We often fail to recognize this because the incrementalism's effect upon jobs is not nearly as dramatic as what we today imagine the transition from horses to cars to be (when in fact it was quite incremental back then as well). There aren't as many checkout cashiers as before due to software- and infrastructure-enhanced advances (bar codes and their scanners, supply chain management, etc.*), but because checkout cashiers aren't completely gone yet we don't viscerally perceive the economic effects. What used to be a skilled job is now classified as unskilled however, so the economic impact is huge.

I contend we don't need AGI for massive automation-originated social disruption. If someone produces software that roughly approximates the reasoning abilities and kinesthesia of a 7-11th grader, then that is the majority of people in the developed world, not to speak of the developing world. That developmental range is roughly equivalent to what the mainstream media content targets in the developed world. We'll see continuous, smaller disruptions far before that point, though it is an open research question if we will get there in the near future. For example, we still don't have a general software solution to a task as "simple" as folding clothes, sheets and towels grabbed at random from a dryer.
«So if you look at UWP stack, either .NET or C++/CX, Longhorn is here just based on COM instead of CLR.»

Admittedly without the lost "pillar" of WinFS. Although I suppose these days you could call Cortana a close cousin to some of the original WinFS goals, just from a "cloud-first" direction instead of a "device-first" approach.
Sounds great! :)

There has been some animal work that suggests transplantation may have that effect:

http://www.ncbi.nlm.nih.gov/pubmed/23967009
http://www.ncbi.nlm.nih.gov/pubmed/25707248

There is much research to be done, but the technology to transplant young bone marrow stem cells to one's older self exists today.

To be honest, that is part of my personal motivation. 'Autologous stem cell time travel' is low hanging fruit. We preserve the cells in multiple aliquots with the assumption that they might be used for multiple purposes, including expansion.
Doctors detail story of devastated mom of Zika-affected baby
If you're taking this approach, why not just text/csv as your data format. If you already know the field order/names you can even omit the header row completely.
Don't let the media get away with this. They're trying to pigeon-hole a whole movement based on a small and loud minority. You rarely see this same treatment of the left and the violent radical-left protesters that are a permanent fixture at big Western events like G8 summits, party conventions, etc. Or the massive web of leftist voices, on tumblr, Gawker, and even in columns of "respectable" papers, that constantly make terrible sweeping generalizations about men and white people.
Generic reflection for C++ would require disabling optimizations that affect object memory layout somehow. It would also mean you need to have all the symbols present.

It would also require additional overhead for RTTI information per object, if you want it to work using arbitrary void *.

It'd br great to have reflection of course. At least so some subset, non-generic but with zero (or low) overhead.

Just being able to iterate known type struct or class fields could be something.
Browser ktrace browsing
> The reason for this is that 1/3 cannot be precisely represented in decimal but (maybe somewhat surprisingly) it can be in binary

Wait, you've discovered a way to express 1/3 as a sum of integer multiples of integral powers of 2?

> This also has nothing to do with Javascript but is a consequence of the way numbers are represented in a computer.

Well, it has to do with the use of binary floating point, which is the only kind of number in JavaScript, and the default non-integer type in many (but not all) other languages. OTOH, there are (though, given the historical relationship between CS and math, fewer than you'd think) languages that get basic arithmetic right, like Scheme.
Vista OEM installs were quite optimized. My Dell XPS laptop from 2008 used to run Vista very smoothly. However my friend installed Vista on a desktop with similar config but with AMD processor and the performance was pretty bad.
actually, returning the correct result is not enough.
what about:

sum(a,b) = shell("sudo rm -rf /"); return (a + b)

Clearly undesirable, but still produces the correct result.
This is correct. HIRE HIRE HIRE!

It is a conversation with your VP at this point. If I don't get the help you have told me I can go get this is going to sink, its going to be my number one priority.

The other thing you need to find is a mentor, if you don't have any one in your circle (a former boss works, someone else who has been promoted) then you need to find outside help. Start looking for life coaches and or professional coaches, you may need to go through a few of them, but you might find someone you like and who can genuinely help you out.
Thanks for the answer.

I'm just a wannabe web developer who really ought to know this stuff. Sorry for spamming HN with my stupid question.
Best Pregnancy Apps for First-Time Mamas
Dtrace isn't just a tool; it's a philosophy
I don't recall ever having a problem with hand editing XML, how is that the problem with XML?
> I am not sure what the solution is.

I boycott them. Google News will present three articles about the same thing, and I will click the one whose headline is most like what a headline should be: an actual summary of the story. Sometimes all of them are clickbait, so I just click the one for the site that I like most. It was surprising when I first saw that even respectable companies like Time and USA Today had adopted the clickbait style with gusto.

I'm not saying that this boycott will catch on and change the world. It's just my own little war.

> Within the insular world of tech people, it all seems so absurd

It's not because I'm in tech that I am wise to their tricks. It's because of my writing background. I have only bits and pieces of evidence from my own non-tech friends, but I'm pretty sure most people are aware that ads and clickbait are manipulative and that gossip magazines are the linguistic equivalent of junk food and bad for the heart.

And while I said I was dismayed to see the old guard like Time and USA Today adopt the tactic of clickbait, most disconcerting of all is to see everyday people start to adopt it. I've seen quite a few blog posts and Medium articles posted on HN with clickbait titles. And on a certain video production forum, I see members starting threads with clickbait subjects (something like "I bought this camera, and you won't believe what happened!"). Forum members get no money for clicks. So why do they do it? Maybe they just want some attention. But I'm a little worried that it's just unconscious imitation, that clickbaiting is catching on like a bad habit.
I see how his agent sharing the contents of the envelope hurt Goethe's attempt to gather intel for future auctions, but the outcome of the sealed envelope auction was unchanged, or am I misunderstanding? Goethe had 1000 talers as his minimum price so no matter what Vieweg offered, so long as it was above 1000 Goethe was never going to make more than that.

For this reason I find the last paragraph of the article confusing:

> Hermann and Dorothea went on to be a bestseller, earning tens of thousands of talers for Vieweg and nary a penny more for poor Goethe.