skysight-inc/HackerNews huggingface dataset:
As a programmer and perfectionist with Impostor Syndrome (http://en.wikipedia.org/wiki/Impostor_syndrome), I've learned some ways to mitigate these frustrations and stress causing issues, and figured they might be worth sharing.

I think many of us know your pain, and as a consultant I'm exposed to it on a pretty regular basis. It takes some of the fun out of my job for sure, but I don't let it stress me out. First, we should always want to be passionate about the projects we work on, and I think this is a result of being passionate in general. Being passionate makes it enjoyable, and it allows you to bring your best work forward (which is rewarding), but in our industry we must always create a balance of cost and quality in the midst of a very complex process. To me, this all boils down to priorities and expectations.

When you take your own priorities and combine them with those of someone else, you will never be able to get them to mesh completely. Your priorities may be to make quality code, or to make it elegant or smart -- easily maintainable, extensible, etc. etc. These are things that make it fun, and programmers all know the benefits of these things. Clients, or your bosses, may not understand the importance of these things, or they may, and they may be willing to pay it down later, whatever the case may be, there are conflicting priorities at play and this is the thing you must mitigate to avoid stress.

For me, I must either disregard the external priorities entirely and do it the way I believe it "should be done", or I must disregard my priorities entirely and adopt the external priorities as my own. This may result in technical debt, or a slow progression in the future, or can raise the potential of bugs to be introduced, but these are not my concerns if they are not part of the external priorities.

It's important that you communicate all of my concerns up front, and if it doesn't impact the priorities that are communicated, you must trust that it's ok. If you don't trust that it will be ok, or think you will be negatively impacted by doing it the way you're being asked to do it, you should leave. A management(or client)/ employee relationship is built on trust, and if you don't have that trust you will be less happy than you could be.
EDIT: After testing, my statement below is wrong. I've hit up GitHub to see if they'll fix either the wording or behavior.

I haven't tested it, but based on the description, it seems that only the "Primary GitHub Email" would be used for password resets:

https://github.com/settings/emails

Other added emails would thus be used for associating commits but not for regaining account access.
I think it would be reasonable to allow a GitHub user to control whether their account is linked to commits (say, to require the commit be signed).

On the other hand, allowing a user to completely restrict the ability to make commits identifying them as the author would mean that J. Q. Hacker could retroactively interfere with any project they had previously committed to simply by enabling that setting.
Perhaps you haven't been privy to any of the discussions about: "what is the seo implication of SPAs?" Up until now people were pursuing isomorphic JavaScript so they could render server side and client side so the search engines would see their content.

This "just a tool" lets webmasters see how google sees their pages, which means SPAs are becoming safe for SEO. That tool plus the song and dance about understanding the modern web is a pretty strong signal in an industry that operates heavily on rumors.
Pretty incredible how much better this is than every single competitor.
I did it for two reasons really; I wanted to test out DO as a service to see what it had to offer (at $5 a month at my own expense it's written off easy) and I like to learn new things.

I'd done a similar thing on AWS before on their free platform but you only got 100GB a month transfer. This is eaten up quickly on streaming videos.

I'm mainly a .net dev on Windows boxes but I would like to expand my knowledge a little further nginx etc. Most of the open source technologies run best on Linux so I like to dabble in the prompts a little for experience.

I setup an old computer in my home recently and installed Ubuntu as a home media server. The setup ended up costing me £8 in a new RAM stick and about a week of messing to get it working how I wanted. I could have purchased a NAS with it all installed for £200 but I just enjoy the challenge. It's a welcome break from programming sometimes, it's a kind of downtime.

Also, VPN packages start at $9.99 a month if you pay month to month (the savings are the longer term contracts) so the way I see it I am halving that cost and learning at the same time.
All the pain and exhaustion is a sign you're fighting your way uphill instead of downhill. Node works brilliantly if you publish lots of tiny modules in public, @substack style.

Unfortunately, some of us need to live uphill.

I find the tiny module style works pretty well for me, but I need private code. I haven't yet found a private registry solution I like. NPM's lack of support for any "get this module from this registry" directive in package.json forces them to proxy the main registry. They're not good at it. I'm still declaring my dependencies by tarball URL, losing semantic version specs, e.g. "most recent compatible with 4.x".

It strikes me as unlikely now to change in any way other than "here, use my paid-for private registry", because shareholders. That makes me unhappy, but not unhappy enough to ditch the public Node ecosystem and go back to what I was using before. It had its own uphill, and living there was harder.
Including Oj in Gemfile and not using it properly has caused some confusion. The original purpose of the benchmark was to test the relative performance of RABL, AMS, and presenters. In that case, the choice of the JSON library should not matter.

Having said that, it would still be nice to see the best performance we can get out of the 3 tools we're benchmarking. But, we need to get Oj working with all 3 of them in order to avoid unfair comparison of performance.
EV Grieve: A Google Glass Feast
I am not sure if OVH counts as in house or Other, since we did not procure the actual servers, nor the spaces.
Why didn't they catch these issues before they committed to manufacturing them?
J Can be Readable
One of those ideas that seems obvious in retrospect. Nice work!
Closer to exact same millisecond. 44.1 kHz sampling rate + 64(ish)-sample buffer granularity = ~1 millisecond.
Slate has a good breakdown on this:

http://www.slate.com/blogs/moneybox/2014/05/23/financial_tim...
> The only way to avoid 'spoofing' commits would be to require them to be signed.

You could just ignore Git metadata and bind it to the account which was used to authenticate (pubkey, pass, etc)
That would break the distributed nature of Git: if you'd committed to code locally, and I pulled from you, I'd then not be able to push any changes I made up to GitHub, because the change set included commits from you.
It seems like it'd be possible to at least restrict your GitHub account from appearing linked to a commit unless it's a repo you've contributed to directly (by pushing or with a pull request).

That would need to be configurable, though -- it would kind of suck to lose credit for commits just because they weren't merged using GitHub's tools.
If you look at the text between Microsoft and IBM, it seems to imply that the number 5318 is just the sum of the top 5 universities that feed to Google. They are only considering the top 5 feeder universities for each company.
The reason it seems that way to you is because you haven't tested it.

The email address has to be verified, but any of the verified email addresses can be used to reset passwords. There is no way to un-verify an email address besides deleting it and re-adding it.
For some reason I have an instinctual reaction that you should have to specify the type, but on reflection I'm not sure why. It is completely redundant, and since the fields aren't named for the purposes of a destructuring assignment like this any 2-field tuple is essentially equivalent.

Hm.
I think there are already several apps in that space, but maybe I'm thinking of things that are more localized.

You definitely can't just do everyone within a given radius from you because a person on one side of you won't be able to communicate with someone on the other and that's incredibly confusing. You could split the buckets up by location, but some people would have to put up with living on the border (well, just like a country or state).
But in that case, if I pushed commits from another person (that they sent me over email, for instance) I would end up falsely claiming credit for their work.

This would also be a huge issue for rebase workflows, because rebasing changes the commit SHA. Every commit I rebased would end up belonging to me, not the original author.
The stupidest audiophile argument against double-blind testing to date
I hope #2 or #3 spot sites that only come up with a search page to other search engines that produce 0 relevant results die with this.

Stack Overflow is usually at the top, but when I want relevant blog entries that actually cover what I'm working with, those get shoved to the back.
I'm interested as I have a customer who pays around £200 a month per dedicated box at the minute for nearly half the spec. They are true dedicated boxes though and the network they are on hardly ever goes down (roughly 20 minutes downtime in 3 months due to an edge router firmware upgrade gone badly wrong).

The provider is transparent though and the issue hasn't happened previously or since.

The 16GB RAM package at £100 a month is just amazing if it really is that stable.

Do you do any type of redundancy between DCs / networks? How did you find their redundancy tools if you did?
Except that would make the view of the log look terrible, because there are all kinds of times where the person who pushes is not the person who committed. If 10 people on my team each do a commit on our cool local branch, and I happen to be the one who pushes the branch to git, do all of the changes show up with my name?
They mention the retrieval method as fracking.
Is this a good idea along a fault line near large population centers?
This doesn't seem like a useful distinction.
Good. Our only hope is to not burn that stuff anyway.
No one doubts if unknown schools have any good candidates at all. It's all about probability of finding number of good candidates.

Top schools are all about providing fat pipelines of possibly talented individuals with very high probability. And let's not kid ourselves that every school has very large pool of talent. No one turns down offer from Stanford for the opportunity to study at Fayetteville State. The most likely reason person ends up at non top 5 schools is because they couldn't get in those.

This implies that pretty much every one wants to study at top school. So top school gets first cut at widest possible selection of candidates and left over goes elsewhere. So the talent is indeed concentrated at top 5 schools.

Again keep in mind probabilities (take a course! This is one of the most important subject to learn, IMO) - it doesn't imply that talent is non-existent in other schools. So the probability of hiring 100 talented candidates who can get through same grueling interview at Fayetteville State should be fairly lower than at Stanford or MIT.
I sure hope a public computer doesn't have a private key that has credentials to push as him to GitHub :)
GPG sign your commits in git if its an issue.
If that's the case, I'll be reaching out to GitHub to clarify the wording once my test shows otherwise. I specifically pointed out that I was basing my understanding on the message they provide.

EDIT: I've confirmed the wording doesn't match the execution, and I've send a message to GitHub
How do you find node performs on those $5 boxes?

What's your traffic like on it?

I've not used node before but it is a language / tech that interests me
"In my experience, there's not much difference between an MIT/Stanford/Berkeley undergrad and a top student where I went to school."

So the average student at a top school is roughly equal to a top student at an average school?
Also, I hear you can send e-mail claiming to be from anyone!
Why is PGP signing an unacceptable solution in your use case? It sounds like that's what I would do given a pressing need to ID a committer.
Thanks for the feedback and the issue report, Steve. I will take a look at the issues.

By the way, I would really appreciate it if you can answer this as you're in a better position to do so: http://techblog.thescore.com/benchmarking-json-generation-in...
I'm guessing that the reason the percentage of CMU alums going to Google is high compared to say, MIT/Berkeley/Stanford is because CMU is predominantly a CS school while the latter group is a bit more balanced towards other engineering disciplines such as EE/ME?

edit: realized that this is because these firms don't hire nonengineers from CMU because the school is not local.
Thanks! I sent them an email a year or two ago and they haven't addressed it. It is a bit of an edge case, and there's a workaround. So I'm not annoyed that they haven't fixed it, but I will be glad when they do.
Can I take this response as a sign AMS is not abandonware?

Some of us are getting concerned...
Help Me Decide Email Service Providers (ESPs)
Responsys
ExactTarget
BlueHornet
SendGrid+SendWithUs

others?

Trying to decide between them. Sending out 50mill emails per year. Hoping to stay under 50k/yr

Interested in a lot of functionality and REST API... Any advice you could provide would be AWESOME!!

Thanks
Somehow a rather more interesting analysis than those I've read on various Apple blogs, some of which seem to think this Beats deal would make great sense. Macrumors quoted someone as saying how the Beats pair 'has a lock on fashion and culture' or something like that -- well, one kind of fashion and one kind of culture. Based on the video in this piece I'm not sure it's really the image Apple wants to project. We'll see, but just the thought that Apple is considering this deal makes me glad that I'm no longer a shareholder. :)
Nah, there are a lot of other schools here: Western Carolina, UNC-Asheville, East Carolina, Appalachian State, Campbell, UNC-Charlotte, Elizabeth City State, Elon, Duke, Wake Forest, Winston-Salem State, etc. I wasn't trying to list them all, but trying to emphasize the ones that I perceive as being considered "less touted" in relative terms. NCSU is actually pretty highly regarded, especially the engineering programs and the veterinary program, so that's the only real reason I didn't mention them. Same for Duke, which is generally regarded as a fairly "elite" school as well.
Similarly, when the 'land' tld was announced, I wanted to get `le.land`. Sadly, I can't get ones that short.
Agreed, but GitHub doesn't show any indication that a commit has a valid GPG signature, so a casual visitor to GitHub wouldn't know if a commit is genuine or not.
Stats 101: Sample size alone describes only variance in measurement and I think even the sample size of 1000 would be pretty acceptable in this case. Whether these numbers are biased or not depends on if sample was drawn randomly (i.e. if it reflects actual distribution).
Why the hell didn't they bring this guy in as a design consultant? His desires reflect exactly what's missing from the market: a high res tablet with precise input for the mobile artist. I have been waiting for such a product since at least 2004 (bought my first Intuos 3 in 2005).

I've actually been googling "penny-arcade surface pro 3" waiting for this review. And please, please don't tell me about the iPad's wonderful art apps. My feature request became the first commit when Inkpad (easily the best iPad vector drawing app) went open source. Give me a computer with the input resolution of 0.3 mm pencil, or 0.05 mm pen, on high quality paper. I actually use pens under a microscope. Input resolution, Apple. Do you hear me?

I think Microsoft has winning hardware in this machine. Can I load Ubuntu?
Express your concerns, do the work as well as you can, find another role.

Basically.
Piketty paranoia: Why conservatives are suddenly terrified of revolution
What you do get at the top schools are students who excel at being good/great "students" (ie excelling within a predefined system). Some companies probably want that sort of quality, and are okay with having a large number of false negatives with respect to technical talent.
@davidbanham

May I quote you on that? I think I focused too much on the cool factor and not the problem I was trying to address. (Which you summed perfectly.)
It doesn't really matter how many employees google has, if you just interview a few hundred-a few thousand chosen at random you will get good estimates of the fractions.
Apple have always had flaky products when it's something new. The first PPC macs, the first Intel Macs, OS X 1.0, and so on. Those of us that have been in the apple universe for a long time remember "don't use rev 1 of a product" was a mantra amongst Apple users since way back.

So, problems with the iPad Air are not particularly surprising. The shift to a 64 bit OS is a difficult thing to get perfect on a first go.

That said, they really should have nailed the discrete GPU kernel panics on rMBPs by now. That's been going in fir a couple of revs of the hardware and is unusual.
AFAIK we don't know enough to say, really.
Did Piketty Get His Math Wrong?
As a former average engineering student at a top school who's befriended and worked with a good number of top students at good but not top schools (ex: students on full rides in state school engineering programs), top students at these schools are probably somewhat better than the average student at a top school.

Of course, this is just an anecdotal perspective. Your mileage may vary.
<=1 full-time employee. Our scale isn't huge either, we were running <= 20 decent-sized virtual servers on Linode & AWS previously.

We've definitely been very pleasantly surprised, for sure. The ability to add capacity at very low recurring cost is unbeatable. The communities & OSS that exist now also help to go a pretty solid distance these days -- and we've yet to have any kind of notable issues or catastrophes, though we do have aggressive & tested backup/restore plans in place.

Fingers do remain crossed slightly more-so than they used to when we didn't own the hardware, though. ;-)
I have a mac mini at home and work primarily for development and neither of them have ever crashed. Anecdotes are fun.

I used to have a problem (twice) of extreme slowness in networking, but a reboot fixed the problem.
I've definitely met some great minds from NC State :)
The new site is not accessible unfortunately.
No one turned down offer from Stanford for the opportunity to study at Fayetteville State

Probably not, but my hypothesis is that there are people at, say, Fayetteville State, that could have gone to Stanford but never even bothered applying. Maybe they thought they couldn't afford it, maybe they didn't want to move so far from home, who knows. And I also believe there are people who "couldn't get in" to, say, Stanford, who would still have excelled at Stanford had they attended. Some people aren't good high school students for any number of reasons, but are much better college students, but they don't have the grades to get into the "elite" schools.

So sure, if you came from a family who emphasized getting into Harvard or Stanford, and drove you relentlessly to get great grades, and provided all the support you needed all through high-school, and you were well fed everyday and had after-school SAT training, etc,, etc., then you probably should have gotten a 1600 on the SAT and gone to Harvard. But a LOT of people were missing one or more of those elements in their upbringing.

Not to mention, some people (this was my story) basically just blow off high-school because they're bored senseless, resent being forced to attend, and aren't the people with the right temperament to be part of the cool clique and therefore despise huge swathes of their time at school. Of course, that same kid is probably going home and building Tesla coils and experimenting with high-voltage electronics, or writing code or something after school, but it isn't reflected in their grades, and it won't help them get into an "elite" school.

Also keep in mind that I'm not saying that a Fayetteville State or UNC Pembroke represents a "fat pipeline". But I am saying it represents a pipeline, and one where a resource starved startup is less likely to be competing against Google or IBM or Facebook or Yahoo, etc., for people.
I saw someone in The Hague on one of these. It looks like a very good way to kill youself.

Still, urban commuting really lends itself for awesome things we grew up with like skateboards, unicycles, rollerblades and all that. I've been traveling with my skateboard ever since I needed to catch trains to get to work and missed them frequently.

Since then, no such problems.
As several others have pointed out, this isn't a security issue or a bug, it's just how Git works.

However, it does make me wonder something. Do these spoofed commits count towards the "Contributions" visualization on GitHub user profile pages? I wonder if you could do this but on other people's profile pages: http://joshbranchaud.com/blog/2013/06/06/Fun-with-GitHubs-Co...
Make sure to never send Symbol objects to Oj, it will serialize them as ":foo". All other JSON libraries will represent them as "foo". And if you need to traverse your object graph to call #to_s on the symbols then the performance gain of Oj is lost.
I am firmly of the opinion that getting a high GPA in a degree program is a strong indicator of determination, focus and work ethic -- qualities that are essential to "technical talent", that people who complain the loudest about formal education often lack. Setting a high bar for academic achievement enriches your applicant pool more than most other signals.

So while I think that credentialism is bad when taken to an extreme, I do think that credentials still have value.
Increasingly, the route seems to be shortening, with many of my classmates going the Finance (3-4 yrs) -> MBA (2 yrs) -> VC/PM/Mktg in tech as they burn out, whereas I think they used to arrive a bit later in their careers.