skysight-inc/HackerNews huggingface dataset:
It is doing something a little smarter than that, as gofmt understands the language it is parsing it rather than just a textual find/replace.

The interesting thing here is that you can make your other tools use this, it makes writing tools around go a lot easier.
Get 700 free Marvel comics on your iPhone, iPad or Android device - Pocket-lint
My fault for not reading the fine print. Created my site and was ready to buy it but realized the site has to remain hosted on strikingly servers. Would love to pay a one-time fee to download the source code for site I created and upload it to my own server.

By the way this was the easiest, most beautiful web site I ever created. I do NOT have an eye for design and this really made me feel like I had a good looking site even though all I did was put my info in a template. So thank you :)
Refine: How much will you make?

Add fourth: When will you know if this is working?
Hi Jason,

I've been reading a few of these articles lately, and I really enjoyed your first person perspective on what is otherwise being dubbed "Technological Unemployment".

I'm wondering if you think that a re-localized economy, namely one created around the local production of food through urban farms could be a viable way to offset the growing problem of unemployment.
They both work in this context.

A disclaimer is a piece of text a person or company writes to avoid responsibility. In the GPL, there's text saying that the program is distributed without any warranty - that's a disclaimer. If someone sues you because the program broke, you can point to the disclaimer to show you never claimed that it would work.

Disclosure is just revealing information.

That parenthesized remark was disclosure (because the author revealed his affiliation with Microsoft) but it was also a disclaimer - because of that text, no one can claim that the author was astroturfing.
> More of this!

Then you'll want to read "Four Futures."[1] It isn't by a programmer, but it has sci-fi references and the author talks about 3d printing. It's so brilliant I can never recommend it enough.

[1]: http://jacobinmag.com/2011/12/four-futures/
Don't forget to tell them to turn on the Evil Bit:

http://www.ietf.org/rfc/rfc3514.txt
Awesome to hear that! It should be done soon.
SpaceX's grasshopper is significantly larger than either the DC-X or Blue Origin's current test vehicle (it's a full-scale version of a Falcon 9 first stage). SpaceX has several different launch permits for grasshopper testing, right now they're operating under the first one, later they'll test at higher altitudes and with greater horizontal speeds.

It is a shame that NASA and congress didn't decide to go the DC-X scale up route back in the '90s instead of heading down the X-33/VentureStar rabbit hole.
What about all of the exceptions?

The general approach to exceptions is that exceptions exist and yes, it is impossible to eat 100% foods that the paleolithic man ate.
Obviously even modern cows or pigs did not exist 20K years ago. And one can argue that wild fish / game is also not the same cause they evolved somewhat.
So, the approach is that while the ideal is 100%, the real goal is not to reach it, but to gradually come closer.

I.e. eliminating sugars, white bread, sodas, vegetable oils is probably already ~70% of the way or more.

Olives are treated to make them less bitter. Is curing or fermenting permissible, or does one eat only the olives which can be eaten without processing?

Well, my personal approach is that fresh/cooked is OK, and then, the more processing is done, the farther we are away from ideal. So, along the lines of fruit > fresh fruit juice > reconstituted fruit juice > fruit drink > water with dissolved fructose. That's not "scientific" and I'm not aiming to prove it.

By your logic, you've given up on coffee, chocolate, and alcohol, right? No paleolithic person ever tasted a drop of whiskey.

That would be ideal, though I haven't reached that point yet. I'm not even sure I will seriously try to eliminate all those by 100% - but any reduction will be beneficial.
> Most people understand why it’s important to have more women in the workplace (and more diversity in general beyond gender).

Actually, I have never heard a satisfactory explanation of why this is important.
This is a testament to how much weight luck holds in achieving a successful career, and how one's life is largely governed by people's whims and general arbitrariness.

(This is true not only due to people taking chances on others, but because people are born into situations that govern their capacity for success. Malcolm Gladwell demonstrates this wonderfully in Outliers, a book that has had a large impact on me and which I recommend to everyone I can. But I digress.)

It's actually somewhat disconcerting to consider.
The list is practically innumerable, but a particularly relevant pair: Trace Wax and Obie Fernandez. They took on a 17 year old intern with no web development experience outside of HTML/CSS, who could only work remotely, from out of state, for about 8 hours a week, trained him in Ruby on Rails through hours of pairing and paid for his trip to NYC to try working on site.

That experience has equipped me with what I've needed to land another internship, start freelance consulting work, win a major hackathon, and get accepted into a brilliant program. All because they took a chance on me.

I'm watching a brilliant, college age friend struggle through that initial "getting started" process in web development, and all I can think is: Thanks Trace, thanks Obie!

Edit: Also, thanks HN, for being the forum by which I found them! Though I'm still not sure that was the correct use of an AskHN thread (and I'm afraid to recommend the tactic to friends) it definitely helped me!
Show HN: Bitcoin Monitor for OS X
Paul Graham in my 2013 summer application
/future
http://www.economist.com/blogs/dailychart/2011/08/americas-f...
I can't think of this theorem as anything other than silly.

Let's look at what two people might disagree over. It is quite likely a "should" statement, rather than something simply factual. If it were cleanly factual and measurable, they could just devise a test and observe it. So it's probably a "should" statement.

A conclusion is derived from premises that logically lead to the conclusion. Those premises are in turn derived from deeper premises, and so on.

It's known that there are only three possible outcomes to such an exercise. You either delve to infinity, which is not reasonably acceptable, or you engage in circular reasoning, which is not rational, or you eventually arrive at axioms.

The axiomatic approach is the one commonly accepted. The problem is that it is pretty well-accepted that you cannot derive an "ought" statement (a "should" statement) from "is" statements alone. Any "ought" statement is going to partially rely on "ought" premises. And this means that you're eventually going to drill down to "ought" axioms.

Blowhards like Sam Harris like to argue otherwise, but really all they are doing about with their "moral science" talk is strenuously arguing that we should accept certain "ought" axioms. They couch it in language such that we should consider these axioms so basic and obvious that they somehow don't become axioms anymore, but that's silly - they are still "ought" axioms.

Anyway, the point is that we do not all have the same "ought" axioms. That's what the entire field of philosophy is all about - the different collections of "ought" axioms we accept for ourselves.

And since two people can have different "ought" axioms, it is then possible for them to have entire world views that conflict with others, and yet are still internally consistent.

In other words, it's possible for two people to come to two different conclusions while still both being perfectly and completely logical, rational, and internally consistent.

This thing about different "ought" axioms might be what the theorem means about "different priors", but if so, that would basically make the theorem meaningless - and it seems to be a different meaning than what "common knowledge" implies.
At ${PREVIOUS_JOB}, I despised that certificate caching behavior. It did nothing but wallpaper over configuration errors that shouldn't be wallpapered over...

Me: "Your site at https://blah.otherdept.myemployer.edu/ is causing visitors to see SSL errors because your web server isn't sending the certificate chain. It probably got messed up when an updated certificate was installed the other day."

Other sysadmin: "It works fine for me. Try clearing your browser's cache."

Me: "No, really, it's not that. Here's the openssl s_client output showing that your server is only sending its own certificate and not any intermediate certificates."

Other sysadmin: "I just tried from another computer in the office, and the site's working fine. You should call the university's helpdesk since the problem is obviously on your end."

Me: profanity
Thanks a lot for your support and kind words! We don't have a function for you to download the source code yet, but we might think about offering that function in the near future. Sorry that it wasn't clear to you. Definitely let me know if you have any other feedback!
How to Create a Lasting Candidate Experience when hiring?
No joke. Been looking for a mid Java dev for a year. 4 C#/C++/Python/Ruby applicants later, we promoted from within.
How does it build them? That's not a simple question, but it's possible to do. E.g. machine learning is computers building abstractions.

But it doesn't have to do that, anyway, it can provide means for users to build their own abstractions, abstractions that may be useful for them.
> Zero suicide bombings

In Lhasa 2008 riot Tibetans there was like hundreds of innocent Muslim Tibetans and Han Chinese cvilians killed or injuered
Wasn't surprised to see this was a Rails developer.
This is a facile take on the economics of technology. Productivity increased steadily throughout the 20th century and while in the short term that may have eliminated certain (mostly unskilled) functions, it didn't lead to widespread unemployment. Improvements in technology move the world forward, there's no reason to feel guilty about it.
Early Apple iPhone Developer Prototype Looked More Like An iPad
Why is it that people are so grateful to their first employers? These guys did nothing special, they just hired you. It is normal to hire inexperienced people and train them. One should be reasonably grateful for that but understand that employer also benefits from it (hi Captain Obvious). If a person is reasonably smart he/she will be able to produce useful work after a month of poking around. And being grateful for not being fired? Come on!

Be grateful to friends and lovers, not to governments and corporations.
I have to agree with you there. That comes back to the biggest problem when dealing with any group of people:

No two people are alike, despite whatever label you give them. There will always be exceptions, and no list of simple statements will cover all of them.

However, that doesn't mean that an effort to compile a reasonable set of standards based on inputs from a large number of that group can't make significant strides in improving their situation, which is what really should be the focus.
Not just undiscovered bugs but non-critical bugs. If it doesn't cause data corruption then I say launch and fix it later.

Fixing that bug is probably less valuable than getting the feature into the hands of users.

Also, don't stress about "losing" users. There are plenty of users and you'll be surprised how forgiving your users will be if you're open about bugs and fixing them.
Can't say I've ever encountered a notebook that's impossible to upgrade the RAM on.
It wasn't the only efficient way to get what you were doing done. It's ridiculous to say that a hundred tabs is a reasonable use case. The very fact that you ran out of memory tells you that. If you really need 100 concurrent tabs (which you don't) then you need a different computer for your research. However, you're using the browser incorrectly. Why not save the text you want to a document, or out it into a spreadsheet?

10 tabs yes, 100 tabs no!! Stop arguing, even your computer's telling you the same thing :) you're just bent belligerent snd acting like a spoiler child. You're browser can't do, so you maybe should find a different way. As I've suggested.
This is part of why it takes much longer for mining rewards to be confirmed than other payments.

Since most people mine as part of pools these days, it probably doesn't matter too much. The average rate for the pool won't be affected too much (though I suppose pools which have been on the 0.8 block chain will hurt a little bit). There may be a one or two individuals who have mined a block and lose out by this, but if so, they were rolling the dice anyhow by mining outside of a pool; you can't expect a consistent income by mining over a span of 13 blocks.
Did you reply to the right comment? This is seems to completely miss the point they were making ...
Wow, that worked incredibly well; thanks for the tip! 1080p videos load extremely quickly now.
Chrome is still throwing a small fit about insecure elements. Change the favicon url to a protocol-relative one.
Not so sure about that. I think iOS and Google have over 90% market share in mobile.
Yet the cobbler's kids go strikingly unshod.
Down voted for this??? I thought the hn community was smarte than that. Hands up then that disagrees with the scientific community??? Ok, now please leave this forum. Or at least prefix your username with something like creationist_<user> so I can know whom to ignore :) wake up, it's the 21st century, the era of superstition and myth has passed and unless we want to return to the dark ages we need to foster forward thinking philosophies and not mire ourselves in the flat earth era of thinking.
It's all good advice, and you'll not only increase the quality and quantity of your potential female applicants but the male ones as well. I think, however, that there are many women who like beer, know what "hacker" means, and can manage a traditionally masculine environment very well, probably better than many men. I did find it a little insulting that the OP thought these values are somehow unique to women. Well this is of course silly. The image of a coder with the hygiene and social skills of a teenage boy and the social skills to match has always been exaggerated (see: Grandma's Boy), probably to negative effects for women considering CS as a career.

My point is, most of those things are just good advise for companies regardless of gender. I sure don't want to work in a "dirty hacker house".
While I think using women applicants and hires as a proxy for a healthy company culture that welcomes diversity, I can't think of anything quite as simple, measurable or elegant as measuring the number of women applicants. Can you?

Even before you get to the point of hire, you still have to advertise for the position. If you have the word "ninja" in there or only work through existing networks, you'll obviously get a skewed applicant pool.

So really, these kinds of suggestions can help you increase the overall quality of hires. Not sure why people think this is discrimination when it's actually rather elitist.
It's great to have an actual conversation. You should try it some time.
1) are you using the synchronous or asynchronous version of bcrypt?

2) cached or uncached templates?

3) throw 1k+ requests per second and tell us which one is faster
Yes agree but this is * * Hacker * * News.
I really missed HN, almost ended up doing some work ;-)
Fx also syncs add-ons meanwhile. I somehow missed this but discovered it recently when I reset my browser profile.
This is for the miners, people with more knowledge about the inner workings of Bitcoin than the average user.

The advice for users is wait until we have a definite dominate blockchain and continue on as normal. Users do not need to downgrade, upgrade or do anything else. This is a miner issue.
Indeed.

They do not need everyone to stop using 0.8, just a majority (so that the 0.7 chain becomes the strongest).

You would need to get everyone to stop using 0.7 (or much more than a majority, or as soon as another block of this kind resurfaces the clients would be useless again).

0.8 accepts blocks that 0.7 rejects, 0.8 does not reject any blocks that 0.7 accepts. So 0.7 is more compatible going forward until the problem is solved with 0.9 etc.
It makes complete sense: people submit patches as "proof of concept", to show that a fix is possible, and how to go about it. It's not laziness or lack of ability, it's just that there's no need to handle exceptional cases in a proof of concept.
Needless to say, when you're actually patching the code, then you start worrying about the details, so it makes complete sense.
You have that backwards. It would always be a bad time to buy because of trading costs.
Very true. Most "took a chance on me" stories are also biased towards people at the start of their careers. Many older unemployed people desperately need someone to take a chance on them.
I always chuckle a little when a design-oriented company has a non-retina website.
The troub(bb)le with Dribbble
Most browsers have "save this webpage" functionality.
Why was this post showing as [deleted] a few hours ago?
Very little that's actually in the status quo doesn't have similar problems. Their problems just don't get widely reported.
Except when you're wasting that much ram you don't have room for modern high-resolution bitmaps. Binaries and GUIs and whatnot can afford to be bloated, but not everything.
Sigh, more "everybody do this" writing. I guess the internet loves binaries and absolutely hates subtlety, but does shit like this really need to keep being brought up when the really appropriate answer is just do what your audience will put up with?
Which part of for instance "be conscious of gender differences" didn't you get?

You cannot "just" hire people who can do the work if your selection process or company culture is gender biased from the first line of your job posting. You'll end up with "just" men who can do the work.
I think it's a bit presumptuous to say the "gateway activity" if you will, to ratting innocent people was video game cheats. There are plenty of websites that use this forum style. There are plenty of bored people in the world.
I'd rather waste memory than waste network traffic, re-authenticating and hitting servers to check for updated data and restarting audio/video streams.

It makes sense if you are using a machine with limited memory or you want to leave one page open whilst doing something memory intensive, but it by no means is a 'useful' way to casually browse.
Your DNS may play havoc if you aren't using your ISP's DNS. Instead of getting a short-route optimized for your ISP, you could be getting bounced who-knows-where. I use OpenDNS, but set my home theater up to bypass my local DNS and go straight to my ISP's DNS and saw a significant improvement.

I understand why companies use DNS to facilitate routing, but I wish they didn't.
> My ideal solution would be a basic income guarantee

A bit of Econ 101. Structural unemployment is caused by income guarantees and minimum wages. This is why we don't do that, and instead use programs like EITC (a wage multiplier for low income people).

Your ideal solution has been tried. It sucks, and we have moved on to better solutions to income allocation.

I sincerely hope we move forward with larger income leveling policies, but I am grateful you are not designing them.
My big problem with Chrome tabs is that over time, they start consuming all of my CPU resources and I have to go in and kill a bunch of 'Chrome Renderer' processes to get the load back down to a reasonable level.

This also happens if Chrome crashes / I quit or force-quit out of Chrome and then restart. I don't really want it to open however many tabs I had open, I just want to be able to see what tabs were open. I would be happy with it creating the tabs with the title at the top but not loading it. Short of that, One-Tab is a decent way to help with this issue.
This is too general ... "Launch with bugs that are unimportant to the main features of your product" might be better.
I was wondering this as well. Why would ISPs stream less than Netflix's max bitrate? Is it because of congestion? Throttling?
I think it's a bit much to compare this, but to be fare you're misquoting and leaving out the "at a smaller scale". It is most definitely sociopathic though.
HN might go down from time to time
Dear HN,

Over the years, HN has - gasp! - gone down from time to time. Please use that time when HN is unavailable to do other things with your... time. You know, things like:

- hugging your kids

- working out

- spending some time with your significant other

- writing code

- reading a book

- calling your mother

Don't worry, HN will return shortly so you may continue to fawn over the newest precious soon enough.
It's surprising that there still isn't a sure-fire defense against a DDOS attack.
"The developers have asked all miners and mining pools to switch..."

In the grand scheme of things, how much control over bitcoin do the developers have? My understanding of bitcoin is that there is no central authority controlling it like a central bank, but this statement almost implies that the developers have some kind of control, or influence at least, over bitcoin.
Data shows that companies with more women in leadership roles outperform companies with fewer women in leadership roles. [1]

Women drive economic growth. Women went from holding 37 percent of all jobs to 47 percent over the past 40 years. This has accounted for about a quarter of current GDP. [2]

If your company is selling products to women or households (for which women do the majority of spending), it makes sense to have people on your team who can understand what they want.

Studies show diversifying the workplace helps businesses increase their market share. [3]

[1] http://www.forbes.com/sites/katetaylor/2012/06/26/the-new-ca...

[2] http://www.mckinsey.com/client_service/organization/latest_t...

[3] http://www.deloitte.com/assets/Dcom-UnitedStates/Local%20Ass...
Show HN weekend project: Yet another HN reader
The idea is that they or other businesses will spend their new surplus on hiring workers to do what can't be automated.
This isn't getting much attention on HN, but this is a Big Deal.

It's important to be on Virtual Private Cloud for a few reasons. Here are a few:

1. VPC gets you out of the EC2 private IP space, and lets you configure instances without public IPs either. This helps prevent accidental misconfigurations, like accidentally letting the whole world connect to your Memcache.

2. If you want to connect a VPN to your physical infrastructure, or to connect servers across multiple regions, VPC makes that much easier.

3. Amazon's stopped launching new networking features on standard EC2, so if you want to do things like change the security group of a running instance, you can only do that in VPC.

The problem is, most startups don't think about VPC prior to launching, because these things don't matter much when you're just starting out. But unlike most early ops shortcuts, it's a huge pain to migrate to VPC later. It's basically the same effort as moving data centers, except for actually carrying servers around in your hatchback.

Now new customers won't have to think about VPC upfront, but also won't have to go through a messy and time-consuming migration. Although this won't help existing EC2 deployments, this is a huge win for new AWS customers.
The chains do not get merged. It is just, that the longest block chain is the consensus history of all transaction ( and it needs to be consistent). So if the .7 branch overtakes the .8 branch, then legitimate clients will detect that a transaction was not carried out and retransmit it. ( And the scam you are describing is precisely why Mt Gox did stop accepting bitcoins. They are afraid that someone can take advantage of the situation.)