skysight-inc/HackerNews huggingface dataset:
I can't upvote this comment enough! We're human beings. Some of us are better at managing work than others. Those who manage work well will become more successful than those who can't. And those that can't are generally looking out for excuses so make it all seem better.

I've fallen this path before and I'm pretty sure I'll fall for it in the future as well. Our brains don't like waiting. Our brains like to reap the rewards now. Some of the best work I've done was when I basically turned off anything that would drag me away from doing something (ie. phones and emails are the biggest culprits). I even rented out a private small office that I could go in for a few hours and work on my projects.
How to grow fast as a Front end Developer
I definitely have a problem with that. It's an abuse of e-mail to automatically impersonate someone, especially for a purpose as banal as expanding a social network.

The Gmail warning that "this message may not be from who it claims to be" never worked well, but I wish they'd make it work for cases like this.

It's too bad e-mail is so unverified and insecure. A smartphone app can be prevented from making calls or sending text messages from your number: all you have to do is deny it that permission. But there's no way to prevent a website that has your name and e-mail address from sending e-mails as you.
I was only 12 or 13 then but I remember the discontinuity between an AS/400 setup vs SunOS 2.6 (does that sound right for about '98?). But yeah I distinctly remember fighting against the platforms with such frustration (though it helped me a lot in my career so I can't complain too much).

Wow, I realized they had a bit of advantage over their competitors but I didn't know their engineers were of that caliber. I knew that SGI made STL, but I had totally forgotten that they standardized OGL as well. Multi-CPU support VAX/VMS style still takes the cake in my book but I remember XFS being absolutely incredible re: latency against ext2 on Linux (2.2?) for small files while running an image host in the early 2000s.

Anyways, that makes a lot lot more sense now as to why it'd be the platform of choice. I wish I had a chance to grab that gear before it was decommissioned :(

RIP SGI - fond memories.
We're considering pulling the trigger on a Leaf, but have theoretical anxiety... How's it been for you?

I loved the test drive and love the idea of going electric for 95% of my use (and possibly just renting a car for longer road trips).
The Grid Sucks – Building Websites with Artificial Intelligence on the Grid
My (semi-serious) theory: Sleep is us logging off of this MMO game we play.

Our "real" bodies (minds) need some downtime from the game.

So this explains why real AI will never happen: This reality is not where our consciousness lies.
I really feel sad for the close down of Mandrill, although we are not affected as we are also paid MailChimp user, so we can merge our accounts. However, we are considering moving away MailChimp due to this, just don't like the way they do business.
Great points, though out of curiosity, could you expand on the last point?

As someone who has always topped performance ratings, gotten along well with colleagues (many of my past co-workers are close friends now), and provided meaningful to significant contributions to all the projects I've worked on AND has a reputation for having a poker face, I'm a bit concerned that it would be as bad as an "instant do not hire"
Watching the zerglings somehow wash through that tank barage was just ... demoralizing. Those little buggers are not supposed to be a hard counter to tanks, dammit! Fighting against Automaton 2000 is like having your own personal Kaizo assaulting your base.

I think this really demonstrates why putting in APM limits is super important, and as brought out elsewhere also making the computer input via mouse/keyboard and get data from the screen (maybe just a filter to ease up on the CV bits?). A lot of the fun in watching a StarCraft map is seeing how the big picture is balanced against the details, and where a person's limited congnition flows from one focus to another. Limited knowledge and scope of sight play a huge part in the skill.

But mostly I'm just ranting because dodging the splash damage feels unfair; goes against everything I stand for. Next we'll start seeing 5 Skill Rays bulldoze the map! (I'm going to be looking into this a lot more after work - it seems like a super cool project!)
Was the 0% turnover due to great teammates, great projects, or above-market comp? I've never seen 0%!
I cannot speak for the other services, but I know that Sendgrid offers this as an option. I use them for transactional emails on a couple of Magento sites.
How real businesses are using machine learning
Sorry, here's the link to the press release:

https://blogs.apache.org/foundation/entry/the_apache_softwar...
Unless one is interviewing for a really specific set of capabilities for a particular job, it's best to try to gauge aptitude for programming positions instead. I believe that it's possible, with the right questions, to check for basic competence in a few areas and to avoid some bad hires. I have a few small problems in my repertoire that can be solved by any good programmer in 5-10 minutes, but can't be solved in even 45 by a candidate who lacks basic understanding of how to analyze a problem, deal with basic abstractions like indirection, etc.

I.e., I've given up on trying to distinguish the great candidates from the good ones, and now I just try to identify the people who just have no idea what they're doing. The error bars around the results of a 45-minute technical interview are just too damn wide, even with research and training, to do anything except try to prevent obviously bad hires.
Seems safe to predict that unless you're waiting in line on the West Coast on 3/31, you won't be getting the full $7500 tax credit. They've sold about 50k Teslas so far (Roadster/S/X); the credit goes to 50% for 2 quarters after they hit 200k total vehicles from one manufacturer sold.

I'd be expecting another 50-100k S/X delivered between now and 2017-12-31 when I predict Model 3 will start shipping. Probably every Model 3 shipped in 2018 will be to either an existing Tesla owner, or someone who does an in-person deposit on 3/31. I would be amazed if they don't do 200k units on 4/1 alone.
The Real Reason to Not Use SIGKILL
Sorry for the late reply, but thanks for the feedback. While I believe I have a decently strong variety between my passwords, I'm looking at Keepass now and it looks like the exact password manager tool I've wanted for a while now so I'll be giving it a try.
Well, I do study technical literature — just today finished reading lecture slides for Stanford's CS143. The problem is, the technical literature that's interesting to me is dealing with much harder problems that I get to solve on day-by-day basis.
It would be interesting to see in this article two features that I find are pretty rad that mandrill supports: inbound email processing and api-side templating.

Specifically, we have some webhooks set up so whenever someone emails blah@example.com, mandrill posts that data to a known URL on my webapp (processing inbound email events like replies and so on).

Mandrill also "supports" a handlebars language on their end, so I can have a handlebars outbound template and pass in a big data structure (with repeats and conditional rendering).

I caveat supports, because their API doesn't support nested arrays (an array of objects which in turn contain an array property, for example) and their API silently ignores any camelCased variables. There's a couple of other weirdnesses to mandrill's handlebars, but on balance it's handy to allow my designers to change the layouts to some outbound emails without having to push those template changes to the web application itself (previously, we used handlebars to render a big HTML blob on the server side which got pushed into to the email).

I can live without a rich view template language, but not really without inbound webhooks. I know Amazon SES can be made to handle this with their Lambda service or via Amazon SNS (my webapp doesn't run on EC2, so it is a tad more complicated), and I had been working through a lot of the other providers to see who supports what, because woah is mandrill going to be a lot more expensive now.
I always found SVG (plus the Inkscape CLI) to be the best interface for generating PDF documents.

I'm sure there are arguments in favour of libraries like this such as performance or better control but when all you need is to generate a simple invoice with a couple of dynamic fields, just use Inkscape to draw your template and your favourite XML library to put values in it in your code. When you need the PDF, use inkscape --export-pdf to get your PDF document.

SVG also makes it quite easy to show an in-browser preview of the generated document before performing the actual conversion, avoiding a costly PDF generation most of the time.
> I'm building a new lisp. It's not ready to show yet

That sounds interesting. Is it SugarLisp? If not, please announce it also at HN.

https://www.npmjs.com/package/sugarlisp
Sure it can, the law is neither immutable nor sacred. Just because large corporate interests managed to create backwards laws doesn't mean we can't ignore them or talk about what the law ought to be.

The people who make this argument aren't inconsistent, they also likely believe that decrypting satellite, breaking DRM, or generally hacking or cracking shouldn't be illegal but dealt with through proper security or private contract.
verification of some sort should be a requirement, but in some cases domain verification is harder to do than a single email address verification. I don't always have control over the DNS (which is always how I've seen domain verification done), and getting access to it, or having someone change it for me, might take days or weeks (or get done wrong, or whatnot). I'm dealing with a couple of clients right now where any change request like that takes 2 weeks - that's just standard policy. But... we can verify "foo@company.com" as a single address immediately.

This isn't to say domain verification is a bad thing, but depending on how it's done, it's not always the first thing you can tick off on a project.
> that is for a rinky-dink little brochure website

The less you pay for a service, the less profitable it is to provide support. For higher-priced products, GoDaddy's support may be better.

But, yes, it's still GoDaddy.
People don't trust them with domain registration. Why do they think they can be trusted with our servers?
I have many years experience with all aspects of Excel, including VBA and I understood Excel better than anyone else I knew. At one stage I had the arrogance to think of myself as an expert in Excel. Fortunately, I changed companies to work at a hedge fund and realized, with some shock, that I was very far from an expert in Excel. Those guys were doing things with Excel that made my jaw drop. I had got complacent and thought I knew everything that was worth knowing.

The funny thing was that this was not the first time this had happened to me. I underwent a very similar experience with C programming. I had read all the books, thought I understood everything there was to know about the language, then got exposed to some real C experts at a small high-tech company. That was a humbling experience as well.

Needless to say, after getting humbled twice, I will be very careful before I ever call myself an expert at anything in the future!
Just my experience, but mailgun has up to 30 minute delays on emails to Gmail.
I bought a 2013 new. Haven't had any issues. Range is only about 65 miles on an 80% charge (recommended for battery life). I live in Atlanta GA.
Reminds me an other project: https://github.com/guits/pastefile
Last year I left a company after ~26 months and some great work due in large part to the below-market-pay and shitty options situation. Founders were super secretive about how stock and options had been handed out, and even worse, very opaque about things like "how much money do we have left"?

If asked to bump salary (paying their technical lead, me, $60K sans benefits), they'd say "we have no money to do so". If asked to provide more equity (because that's how companies have traditionally handled having little cash-on-hand), they'd say "we can't issue more options".

That continued inflexibility, plus other things, meant it was time to leave.
Holy cow, was this a refreshing perspective.

I'm one of those underrated engineers who has had trouble getting past nearly every phase of the hiring process at various times. It's frustrating because I'm pretty smart and very passionate about building software, especially tools.

This bias against having the wrong keywords on your resume is incredibly unproductive,I agree, but I would guess it's a result of how little you can actually tell about someone from just a page or two of their work history, which is all most companies have to go on from a resume alone.

I am dying to get some company to take a chance on me, to someday have the benefit of a real mentor, and to be given a real opportunity to feed all this ambition that just won't go away.

I'm pretty sure I'm not alone in that, either. We're here, we're waiting, and we are legion. It's time for a solution to the problem of how to put us in touch with all those hiring managers that complain about how hard it is to find talent.
Did you run any compliance test? I don't mind a fast parser, but I fear a fast parser that breaks on unusual-but-standard input...
https://support.google.com/a/answer/2956491?hl=en

Scroll down to Step 6, where it shows "Any addresses (not recommended)"

Apparently, it works, but with some notable caveats, like: "If the envelope sender is not in one of your domains, the system changes the envelope sender from user@[domain you don't own] to postmaster@[your domain]"
Well, either rich people want "the affordable one" or they don't. If they do, why not reward their loyalty? If they don't, then it doesn't affect anything.

In any case, I don't think it'll be a major factor. All current owners already have a car, after all. How many need another one? Out of ~120,000 current owners, how many head-of-line orders will that translate into? I'd think it would just be a couple thousand, which won't make a particularly big difference in the timeline for others.
It's weird how 'the cloud' has put people into the mindset where email isn't just a complementary service that runs alongside the web server and just works. Nope. Sign up for a third party service and if you're serious pay for it.
I don't know for Italy, but in France, you litteraly can't start most business without doing 20% of your money off black market.

Once you are big enough, it gets easier and you can go full legal, but to start, it's terrible.
We already had this, it's called a hard drive
Why Pie Charts Suck; How We Did Better
That's a testament to the inescapable conclusion that X11 is terrible for mobile devices.

There's still Linux underneath -- it's not stock Ubuntu, not by a long shot -- but it's Linux.
I've given perhaps 50-100 interviews and I'm not sure how many I've been on the other end of. I still believe interviewing is hard.

One of the things I typically told my employees and coworkers to do was to avoid psycho-analyzing someone based on small wordings and behaviors in responses.

Really, hiring is imperfect - I did try to hire people who were high energy, friendly, and not likely trying to suck up or B.S. through an interview - but there's a lot of things you can't really tell.

Many interview questions - such as targetted selection - can find negatives to not hire someone, but are easy to bypass if someone knows how those questions work (always give answers that cast you in a favorable light, etc) and are good at interviewing.

I agree that a lot of places do screen too much on cultural fit, but on the other hand, people want to work with people that will be good to work with - and they will have a LOT of time to spend with these people.

In days where we so closely identify with our work, I can see wanting people who could possibly become friends.

This becomes dangerous when it trends into ageism, or reduces the ability of very well qualified people to get a shot, and I've seen firsthand this result in some places hiring a lot of young folks that THOUGHT they knew a lot, but were really at a sophomoric level of experience.

Really good products come out of a diversity of experience and technical backgrounds. However, if someone is going to clash with the team, it's somewhat also better for them to not be working with that team - sometimes - but sometimes it may also work out great.

There's really not a good answer here, only tradeoffs.

People are squishy and complicated.

I tried to limit psycho-analysis and culture fit to "are these good, honest, and mostly friendly people".

I also believe smart people can learn almost anything, and often technical criteria or even small tech preferences that are not clear-cut can be used as code for really not hiring someone for culture fit.

Sometimes I feel a greater danger in interviewing is not allowing the interviewee a good enough picture of what is wrong about the company they are joining - often, interviews feel like sales pitches at the candidate, or focus primarily on the candidate's abilities and background, not hitting most of the things that will really say "will they be happy here".
Not exactly: "[...] the fastest way to buy a Model 3 is to buy a Model S or Model X."

Existing customers will get priority. I have to say, I did lol when reading that but it makes sense to give a little goodie to your existing customers.
>Yet most people won't even touch .NET because it's not hip.

To be fair .NET can't replace the Java ecosystem now and will not replace the Java ecosystem in the following years. It's just not the same thing. Yes C# is way better than Java, but there is so much more going on for Java. For starters Java is truly multi platform and the ecosystem is way richer. So no "people won't even touch .NET because it's not hip", people won't touch .NET because even though it's really good it's not that good, at least not when you take into consideration the whole ecosystem.
I don't understand how GoDaddy provides any significant validation when there are so many prominent companies using OpenStack in production[1]. The list of companies who support the OpenStack Foundation is huge as well.

1. https://en.wikipedia.org/wiki/OpenStack#Users
Sure, but who wants the highest StackOverflow rank in the psych ward?

That's where continually entering into abusive business relationships ends--burnout.
Any idea what forms of payment they'll accept for a deposit? Will a debit or credit card work?
One such summary: http://www.popsci.com/environment/article/2012-10/daily-info...
Impersonating someone isn't a criminal act either. It is impersonating someone without consent that is the criminal act. Read the statute:

"...any person who knowingly AND WITHOUT CONSENT credibly impersonates another actual person..."

(Emphasis added.)
To Compress or Not to Compress, That Was Uber's Question
The best older developers are often really interested in new things. The real separation is more Hubris vs. Expertise. An expert knows how to get something done so they may take risks with a fall back option. Younger developers often have no fall back option other than just blowing deadlines or working at 2AM.

In the end the real 'problem' with older developers is they expose problems with your organization by providing what you ask for. If you keep asking for tight deadlines thinking people are going to ignore them you squeeze out creativity.
The amount of self-delusion among my fellow developers is truly breathtaking at times. Just the stuff I catch myself doing - even while this pattern is a huge pet peeve that I obsess over - is pretty bad.

We need to feel smart, even though half the stuff we do is pretty damned stupid, and we keep doing it over and over again for decades before catching on.

We still have watercooler conversations about issues that were identified in books that are now 30 years old. How depressing is that? Just how clever are we?
> which corresponds to maybe 1-2 hours of developer time

There are companies in the world that pay developers less than $100/hr - $200/hr.

In fact, there are companies in the USA where developers get paid $20/hr.
I was there from 2009 - 2011 as a contractor and made $35.00 an hour as an SDE II
Can you offer some advice to people who are low-openness and don't see why that's a problem?
One quibble, I believe Dell's first e-commerce site was developed in WebObjects, the other crown jewel at NeXT, but of course written in Objective-C.
I see it as a good thing. It is non-trivial to run a service like this, and it makes sense to use a third-party service is they are affordable.
Yes.

Edit: they also accept PayPal, of course. ;)
Batman V Superman Dawn of Justice
I think it's less "the cloud" and more about things like SPF, Domain Keys, spam filtering, etc. It's not trivial any more to spin up your own mail server.
Which is part of why startups can be successful, right? If large cos took the same risks and did the same things as startups, startups would not exist.
This is very useful, thanks! Go's slow JSON parser is annoying.

My only criticism is that returning 4 values from a function is not very ergonomic, especially since most of the return values aren't needed in many cases.

It would have been better and more idiomatic to return a struct. Alternatively, let it take a pointer to a struct — this would let you avoid memory allocation in loops (though in theory Go should be able to optimize a struct return, too; anyone know?).
At those prices they never stood a chance of becoming anything more than a niche item — and this was very clear to those who formulated the pricing strategy. They did expect a higher success rate in Universities and higher education generally, and the consequent students-choosing-to-work-on-the-platform-they-learnt-on but new graduates had almost no say in such choices “back then” and there was never much take up in the educational sector to begin with.
My guess: predators hunt at night. The quieter you are, the more likely you are to survive another night.
This has the immense advantage that there's a large corpus of games available to learn from as well. I don't think Battle.Net saves all games ever (only locally on the computer), there's still many thousands available online.

But man, if Battle.Net did save all of them, there'd likely be hundreds of thousands, if not millions, available. That'd be pretty spectacular as a training set!
Yes, it's a good project, i use pastefile very often !
That's exactly the point I was trying to raise--without an integrated framework (like JRE), it's hard to consider Mono and .NET as a cross-platform toolkit. In fact, .NET and Mono have entirely different APIs to do UI, while Java is more/less integrated with respect to different JREs (including OpenJDK, Oracle, IBM, etc).

People have tried really hard to bring C# on to other platforms even when it starts feeling forced.
In my mind, all of your other examples have a singular answer, even if the answer isn't the full story.

one reason why we respirate

To replenish the oxygen in our blood.

one reason why we digest

To extract energy from our food.

one reason why we circulate

To distribute nutrients around the body.

Simplified as those answers may be, they're not wrong FAFAIK, they're incomplete. Do we have such a single not-completely-wrong answer for why we sleep?
The View from the Street