skysight-inc/HackerNews huggingface dataset:
A little bit of context (since the site isn't loading): http://webcache.googleusercontent.com/search?q=cache:kNzAPR9...

EmacsWiki isn't loading either.
Totally agree. Got a ton of great feedback from HN community today via (LOTS of) website chats on the site = )
So what's an alternative?
Why I Chose Node Over Ruby on Rails
If the power grid goes down in Canada and the US in January, then people will die. If it stays down because turbines have been damaged, then lots of people will die.
What a great find! Like reading his work, listening to him talk is both entertaining and thought-provoking.

One bit I don't quite get is the sadness/lost/loneliness that he posits plagues Generation X (in response to the first caller at around the 19:00 mark).

At least among the people in my circles, everyone seems grateful for how good we have it compared to past generations. Are there problems and iniquities that need to be addressed? Of course. But from where we stand, looking back, we've come a long way.

I'll admit that's a bit of a truism, as DFW would say, but I certainly don't think "sadness" characterizes the zeitgeist of Gen X.
The C greater function is unnecessarily long

int greater(const void* p, const void* q)
{
return *(double *)p - *(double *)q;
}

would work just as well.

EDIT: DON'T USE THIS, WONT ALWAYS WORK
If I'm understanding some of the criticism, it is basically that we don't think "that's how our brain does it" (when it comes to convnets, pooling, etc.). But this begs the question: do we _have_ to duplicate what goes on in the brain? For example: we really don't know how the brain does multiplication; and if I were to guess, I'd say it has nothing to do with binary arithmetic and shift registers. But yet we've been able to teach a computer how to do it, using an algorithm that has (in all probability) no relation to how our brains work. So maybe convnets, pooling and other hacks work, just not how the brain works?
Renting a property or object that you are the sole user of is typically more expensive than owning.

Renting a property or object that you are one of many users of is typically less expensive than owning. For instance, you don't imagine that renting one of those steam-carpet cleaners from the grocery store once every year or two is more expensive than owning one, right?

(Renting is more expensive than purely your share of the use -- that is, if the steam cleaner gets rented by 100 people in a year, you expect to pay more than 1% of the yearly total cost of ownership of the cleaner).

So the concept is that say you effectively use maybe 1/5th to 1/3rd of a car's capacity in a ride-for-hire situation, and so you pay say 25%-40% of the total cost of ownership, allowing a reasonable profit margin for the owner. (Or you use much less, but in that case you probably were never going to own a car).
It's simple except that you need to have capacity greater than what is achievable by people controlling the DDOS.

I'm not up to date on what that number is these days, but a few years ago 100Gbit/s was the target. For an Anycast DNS service, you don't need that in every site -- if you're willing to take small sites offline and degrade your service's end-user performance in this scenario. You will still need it in 2-3 sites, probably located in US west / US east / EU west because of the cost of datacenter space and the availability of cheap connectivity.

Serving 100Gbit/s requires 20 10G circuits in each site (~$15-30k/mo), 80 servers (2-3 racks, so $5-10k/mo), and a not-so-cheap router.

So your monthly opex is $20-40k per site, $60-120k worldwide. Your capex is $450k per site, $1.35mm worldwide.

It's not an insane amount of money, but it is kind of a lot to spend on DNS. It's particularly tough to justify at a lot of companies that you need this kind of buildout, when normally you can operate on 1/20th that amount of hardware.
Because C++11.
Time tracking with Plus for Trello: Spent vs. estimates, burn-downs and more
Plus for Trello a free and open-source Chrome extension that adds time-tracking features to Trello. Great for tracking agile software projects.
https://chrome.google.com/webstore/detail/plus-for-trello-time-trac/gjjpophepkbhejnglcmkdnncmaanojkf?hl=en

Some features like adding card Spent and Estimate can be done from any browser and from the regular Trello mobile apps without any special installation. Features like the Plus menu or Hashtags are useful even if you don't need time tracking.

Enter spent or estimate per card for you or other team users using the built-in plus card bar or enter them directly as Trello card comments using customizable keywords. Chrome users can also use built-in card timers. Active timers are always visible in the Chrome plus icon and menu and are synchronized if you are signed-into Chrome.

Make reports, burn-downs and charts of spent and estimate by team, user, board, list, card or history. Compare 1st vs. actual estimates. Drill-down charts and reports. Export to the clipboard to paste reports on excel or an email.

Chrome's Plus menu instantly searches all your boards and cards and makes reports or burn-downs even when offline.

Assign multiple #hashtags to cards. Search them quickly from reports or Chrome's Plus menu. Everything is stored inside Trello. There are no other servers used.

Many more features! I consider all feature suggestions.
Read the link. It has GOOD scientific evidence, including talking about "a large meta-analysis involving 150 studies and 100,000 participants, in 14 out of 16 categories of risk-taking, men were over-represented. "

And secondly i'm not saying they account for all the differences in SV, just that there are large biologically based differences.
I'm actually rather curious to know how HN people use resources like this. Do you set aside a few hours a week and do a self-course on the content? Do you skim it and smile and node? Do you bookmark it and never get around to reading it? Something else...?
Not to be confused with the Android FastBoot.
This is kind of an interesting point that I feel has come up a lot in Obama's presidency in particular. Why can the executive choose not to prosecute crimes?

This comes up in another point, which is marijuana legalisation. Under federal law, that stuff is still illegal, yet we've chosen not to prosecute. I'm still not sure of how the legality of the non-prosecution works out
Twitter Rallies on CEO Rumors, Positive Analyst Attention
That is technically undefined behavior, because the result of the double subtraction could very well be a number that is not representable within the range of a signed int.
"C++ sucks" has become a bit of a meme around here. The upsides outweigh the downsides for a surprising number of cases. Every alternative is either immature, doesn't solve the use case that needs C++ or doesn't have the required libraries/tools.
Don't do this. It has overflow issues.
"That's the thing python is the worst at; building a single stand alone application that does not require the user to install a copy of python and run pip to download a million dependencies before it will run.
This isn't in question. It's just life; that's not what python is good at."

It is in question. I hate people with these narrow-minded viewpoints as if there's not a ton of flexibility and creativity going on with programming. It's preposterous and you must have a grudge or ulterior motive.

Python is not a stationary target with a fixed set of pros/cons. It's changing all the time.

In fact, I do what you're suggesting it isn't good for, all the time. Distributing single-binary applications using PyInstaller and Nuitka.
Calling the chip 'DRM' sounds like media sensationalism, it really is just 'dumb memory'. Maybe I think this because I knew exactly how the cartridges worked when I did my initial research on the unit (and knew about the CartridgeGenius as an option before purchase), so I had no surprise when it worked how it did.
How Good Was Napoleon? (2007)
And they should stop, and err on the side of caution. An anecdotal digression, if you'll allow me: I'll never forget the time when a plastic bag was gently flitting across the highway a friend and I was traveling on, in that nonchalant manner plastic bags usually do, and how we, not giving it even a second thought, drove right through it... Except we couldn't, since it turned out there was actually a small picnic-type propane tank inside the bag, rolling on the asphalt, and our car's motor was totaled by the impact, though thankfully we didn't suffer any serious injuries.
You are right. He was really careful in picking double instead of int for this example.
If you do it with your current customers, you can also often exchange account credit for referrals. If you toss on a discount for the person they refer, customers love it as it lets them hook their friends and family up with a discount on a service they love.

These internal referral programs are how Dropbox and many other companies have kicked off great acquisition campaigns.
Little by little, the Go team is reinventing a build system.
Shameless plug: If you're interested in more such university courses on systems that make their lectures, assignments available checkout https://github.com/prakhar1989/awesome-courses#systems
That's nothing check out this.

https://www.facebook.com/unknownnewWarstrategies?hc_location...
Unfortunately I do enough data science that I leave it in there. :P
It doesn't include much talk time, but T-Mobile has a $30 prepaid plan that's definitely a better deal for data-heavy users than their (or anybody else's) postpaid plans. My Nexus 5 cost me $350 and was competitive with other flagship phones available at the time.

Over 2 years, I pay $1070, assuming I buy a new $350 phone every 2 years. I might stretch the Nexus 5 to 3 years. If a specific phone that costs $600 is important to you, you'd pay $1320. The plan is light on airtime: 100 minutes with additional time for 9 cents per minute, but Google Hangouts can dial US phone numbers free of charge now.

So you can save a lot if you skip the subsitdy and fit a specific usage pattern.
A Google car can do that?

Yes.

https://www.youtube.com/watch?v=TsaES--OTzM
the thing I don't get is it's literally in their name, that this is not a group but just some random people on the internet. The idea that it's one group just comes from how 4chan talks about anonymous people with slight lingo, making it sound like a group from an outsider.
It seems that there is a need for social writing. Twitter is too limiting for that in terms of the number of characters. Good simplistic design, the layout however has is a bit restraining, could be improved
That's nothing checkout this.

https://www.facebook.com/unknownnewWarstrategies?hc_location...

The real Iraq war strategist + known secret strategies and not done strategies.
Zappos seems to stress a rock star image of it's executives and that it has a "family atmosphere". Meanwhile they pay low wages to their customer service and warehouse employees. It's really hard to believe they truly care while paying employees barely enough to stay afloat.

This is pretty typical of all call centers. Most employees bond together to create a "work family", while they while away the hours until they find something better.
Patrick is working on whatever he wants, whenever he wants and how often he wants.

That isn't just worth much more than however much your average BigCorp Developer is making... that's priceless.
Bedbug bait and trap invented by Simon Fraser University scientists
Really? Put my credit card number and expiration in a Google Form?
It's not simply having enough aggregate capacity though either. The way anycast works is that a host will take the shortest network path to the closest server.

So for example (very high-level) you might have a server in the US, and one in Europe. If your are eating a DDoS attack maybe the botnet has tons of US-based IPs, but very few euro. In that scenario, you will have all your US customers down but the EU guys are just fine.

That's pretty simplistic though. It's less by country, more by ASN. And it's also a case of automation killing you. What happens when the DDoS attack takes out a single PoP worth of DNS servers? Usually you have some automated tooling that will take down that PoP entirely, and withdraw the announcement. You want this behaviour in almost all cases. However, now that attack traffic just got sent to the next-closest server (in this example EU - taking down the whole worldwide cluster).

So it's not as simple as having "100gbps worth of inbound DNS capacity" - you need to spread it out properly, and of course deal with attacks like you would otherwise.

The other problem is it's UDP - so spoofed packets and the like are a much bigger problem.
I usually try to go through the whole thing quickly in a weekend (usually skipping exercises unless I'm not sure I understood something correctly). This allows me to get rid of a chunk of my "unkown unkowns" (e.g. if I ever face a problem related to the topic, I will know a solution exists). I will sometime do a more in depth study a few months or even years later if the topic truly interests me or if I need the knowledge for a specific problem I'm trying to solve. (see just-in-time vs. just-in-case learning for pros and cons)

If I really want to master the topic, I will try to only study a few hours a week and do the exercises, but I rarely get the discipline required.
Honestly I think they just got the terminology wrong. The only difference between this and a normal Hohmann is the means used to get the final change in velocity at the end. By which time the whole "transfer" part of the show is over. Otherwise it's just a normal transfer orbit.
No, eggs make it non-vegan.
Good post. I would argue some of your locations and how many servers are actually needed, but that's splitting hairs.

The real point I want to make is that the only companies really putting this amount of money into DNS infrastructure are DNS providers themselves. I know of no hosting provider/ISP/etc. who puts nearly this much thought or effort into DNS.

Even for myself - and I consider myself a DNS junkie - my anycast cluster was a dozen or so servers worldwide co-located w/ a mid-market CDN provider (plus a few locations from my own ASN). That setup was greater than 99% of DNS installs out there - but it would have fallen over under a major attack. It truly takes some skill and financial commitment to build out correctly.
>"In 1995 C++ it wasn't a good choice. In 2000 it was a poor decision in most cases. In 2005 it was a bad decision in almost every case. "

Was it? Most console games are written in C++ in that period of time. A very popular desktop office suite is built on C++. The most popular design and photograph edition tool for Windows is written using C++.

So you are suggesting that all those guys who picked C++ for those popular piece of software are a sort of lucky morons?

It is a strong and risky assertion don't you think?
Visual Basic is still the best. Winforms is much more intuitive than JavaFX. Teach them vba first so they can actually use programming for automating their lives before moving on to VB.Net. If possible, skip the OOP crap entirely and teach them to use modules instead. They only need to know the bare basics of OOP e.g. The concept of "self" etc. Teaching them the benefits of lambada early on would be very useful. Now if only clojure/Go had a better IDE and GUI designer...
Any prior Republican support for women's reproductive rights/etc. had dried up at that time because of their alignment in the '80s with the evangelical Christian right. In the '80s the party platform dropped support for the Equal Rights Amendment and abortion rights.

Also, religious groups that were traditionally very liberal/voted Democrat (e.x. Catholics) on social issues also broke off from the Democrats over abortion and reproductive rights related issues over the course of the '80s, which isn't to say they were specifically /for/ those things at any point, they just became something more political in the '80s.

I wouldn't really have said that 1991 was a clear date for the 'start' of that process, though. Perhaps more "When it got into full swing." The other thing is that the loss of large groups like the Catholics and the involvement of the Christian Right in general caused the Democrats to swing right as well, which means that even when the Dems were in power in the '90s their attitudes and the policies they enacted were often more conservative than they had been before RE: women's lib/rights/etc., even if they still supported most of the issues on paper.
I got to see the Saturn V rocket at the Johnson Space Center on Saturday. It is the most incredible piece technology i have ever seen. Luckily I was standing next to a guy whose father worked on the apollo space program; while the astronauts got all the glory. The pride of everyone involved is immense and should be celebrated.
Thank you for this comment. I do wonder why they simply didn't say this at the beginning of the article. I understood what they were up to purely because I'm a technical guy, but still I didn't want to actually have to watch the video -- namely because I'm deaf, and far too often there's no captions to explain what's going on so I prefer to read (and so do people at work, school, no sound etc), and it takes a lot less time!

I'm really considering moving from Google Apps to Fastmail... who else has made this jump? Totally worth it?
I learned to program using Visual Basic 6. In general, MS's IDE's tend to be much more intuitive for beginners as they have better and less leaky abstractions.
Well, so far -- this is only a client, so, it's not really much of a unique replacement of anything just yet.

Apart from OpenBSD's ntpd (OpenNTPD) -- http://bxr.su/OpenBSD/usr.sbin/ntpd/ -- which is a compete ntpd client/server solution done the OpenBSD way since some 2004, there's also DragonFly's dntpd -- http://bxr.su/DragonFly/usr.sbin/dntpd/ -- a client-only ntpd, originally written by Matt Dillon in 2005 -- http://lists.dragonflybsd.org/pipermail/commits/2005-April/2... -- e.g. nearly concurrently with OpenNTPD development and polish.

Oh, yeah, and PHK hates OpenNTPD. I'm surprised he apparently has recently used such nice words about OpenNTPD! One of the main reasons he was against OpenBSD's sensors framework going into FreeBSD was the timedelta sensor support, a type of sensor which basically tells you the offset of your system clock compared to some other clock source (e.g. http://mdoc.su/o/nmea.4 / http://bxr.su/OpenBSD/sys/kern/tty_nmea.c), and these timedelta hardware sensors are used by OpenBSD's ntpd to set the correct time, which seems to do the job just fine.
Yes, it really is an accurate portrayal of the process. Etsy isn't pushing days of development out in a deploy. That would be considered poor practice at Etsy.

To make a sizable feature live, you use a bunch of methods in cooperation:

* Only mutate a bare minimum number of executed lines as code deploys.

* Turn features on and off quickly with (much faster) config deploys.

* Release and test features for internal users first (in production).

* Ramp features up to small amounts of production traffic at a time.

* Deploy new code paths and queries so that they're executed, but aren't visible to end users. (You can use this to detect performance problems early.)

But what you never do is sit on days of sizable code changes that you don't deploy. If you try to deploy a massive diff people in your push will generally suggest that you not do it.
Pre-commit hook should address your concern?
Bitcoin Price Widget: Beta Testers Wanted
I am not sure we are closer to equality on a substantive way. We are closer in terms of where you can sit on the bus. But in terms of property and power, we may be even further away. The KKK's terrorism may be largely a thing of the past, but we now have a choice between the welfare servile state of the Democrats and the penile servile state of the Republicans.

We have had 2 descendants of slaves serving on our nation's highest court, a handful of Congressmen, and not much else. In terms of the legacy of slavery, you really can't count Obama.

No matter what the talking heads on the media say, I still think if you put Al Sharpton, Clarence Thomas, Jesse Jackson, and Ben Carson in a room and ask for consensus and ask them for suggestions to fix the race problem, they will come up with better answers faster than if you put Al Gore, Bill Clinton, Nancy Pelosi, and Harry Reid in a room.
I think the truly important question is: Are those differences caused biology or society?
I hope you're right but I fear that Fastmail isn't successful in a way that startup founders are going for. Advancing technology unfortunately isn't a priority for most founders.
Wouldn't this add processing latency? You'd have to have your original backend, it'd send to Node+Ember, then finally it responds to the client.
The shared language namespace is getting awfully crowded in general. If they weren't stepping on your toes, they'd likely be stepping on somebody else's.
Fast food slows learning, study shows
Ask HN: Is there a ceiling for developers without a degree?
Do developers without a degree have a ceiling in terms of career advancement? Does a degree matter more in some industries than others? Does the size of a company correlate with how much importance is placed on a degree? Also, have developers without a degree been able to transition into technical, product, or business leadership roles?

A lot of questions, I know :). There is a good deal of talk in tech about how to break into a dev position with either no education or from a different background - my question is about how life looks 10,20,30 years from that point. I'm hopeful the HN community can provide valuable insight!
If those large groups don't, on aggregate, pursue the merits that the meritocracy selects for, then yeah, you're going to see them under-represented.
I plan on revamping my personal site to run off AngularJS on the front end. It's more of a trivial project for me, as porting a resume to Angular doesn't exactly get at a lot of what makes the framework useful, but presenting my whole portfolio in Angular might make for a decent side project. Maybe abstract it into a generic portfolio template or something.
Google unveils ‘fully functional’ driverless car
I actually misunderstood this as well from reading the blog post. I thought it was silly to be entering such a saturated market especially with companies like Olark.
It is instructive to think about those 'other things' -- because each person will value those in different ways.

To some people, a smaller house is a good tradeoff if it comes with abundance of extremely awesome restaurants, shopping, and riverside parks nearby. For others, having a big personal space is more important.

Some people get a lot of satisfaction from having a Porsche or (more likely, with kids) a well-appointed Audi Q7. I think the best car is not having a car at all (at least until the robo-cars arrive) -- but to me that means public transit + bicycle is literally so good that I can get where I am going faster than I could with a car. The only cities I have lived in where that is true are Tokyo and Amsterdam.

So yeah, depending on what you value most, you might be better off in Tokyo even on $120k. But if you want the car and big personal space, then probably not.
Did you finish the article? At the end the author claims that their two-factor authentication can be defeated by appending extra characters to your password. In other words, they have no two-factor authentication. This isn't a matter of differing points of view, this is objectively awful.

With computer security, you have to obsess over the minutia because a single vulnerability is all it takes to defeat the system.
Like a half-way house, but on the prison grounds, so ... literally a half-way mark between prison and the outside world.

I know in NZ it has been used for sex offenders and such. People that have done their sentence, but the Parole board/public outcry hasn't deemed them rehabilitated enough for society.