skysight-inc/HackerNews huggingface dataset:
It wasn't grass pea - the author of the article was making a comparison between the symptoms of ODAP poisoning in people who had consumed grass pea and the symptoms displayed by McCandless. The plant that he was eating was wild potato, not grass pea, and it was McCandless's death that motivated some researchers to examine the wild potato plant to see if it contained the same toxin; that toxin turned out to be present in the plant, which had not previously been known.

According to the article, McCandless was using a reference book to determine which plants were safe to eat; the book listed wild potato as non-toxic, because it was not yet understood that it contained ODAP. If it had been known, McCandless would not likely have eaten wild potato, would not have been poisoned, and would likely not have died in the way that he did.
I always thought of this as a feature, and a good feature when your phone is reset.
When I play RPG games, I usually spend a very long time on the character creation screen trying to decide on a good name. If the game in question is an online RPG, then the process can take several hours. I'm not even kidding.

After all, you can be the same character class as someone, be the same level, have the same items, and even be in the same guild, but at the end of the day the name is what really distinguishes you from everyone else.
I don't understand this "flat" design trend.
Sure, complex 3D designs and skeuomorphism are too distracting.

But why do we only use a few loud colors, which give me eye-cancer, if we have 16.78 million? Is it 2000 again? Are the flashing .gif coming back?

I really prefer "almost flat" UI, like Google's websites or slightly-3D like Bootstrap 2.
Singapore is already doing that looong time
Why Pythons dir function is wrong
Should have called it humon.js. Missed opportunity.
It's spelt "government". Spelling it "Gubment" doesn't suddenly turn everyone who's reading your comment against the notion of an elected democracy, it just makes you look stupid.

And the reason that it's much scarier if private companies abuse privacy than if the government does it, is that you yourself decide who the government is. You don't get that right wrt a private company.
As a manager who has hired people before, I don't see how this could replace a traditional resume. Resumes allow for me to quickly evaluate a candidate. I really don't care what my potential candidate's social media history is or any other arbitrary information (badges are nice, but as a recruiter I wouldn't know the scale nor why I should care). I do think something better than a resume is worth looking into, but the execution has to be right.
A bit surprised at the shock here, CAs are, for the most part, in the lawful intercept business and have been as long as they've existed.

Moxie Marlinspike and others have been talking about this for years. Its a recognized problem, and thats why apps that are serious about protecting communications have been moving to a pinning model.

Obviously this sucks at the browser level, though Chrome protect does this with Google properties (and others?) at the CA level now, but at the app level it's very doable and should be something you're implementing.
I've been using a library called prettyprint.js for quite some time that basically does the same thing but a bit prettier and from what I remember is basically a port of sorts of Coldfusion's cfdump: https://github.com/padolsey/prettyPrint.js

I've used this library recently to help the QA's better understand a JSON API's output.
I don't think they're widely available, but you can get mp3s (2.5 GB) if you know where to look... [1] They're not very high quality, it'd be cool if Bill Gates paid some audio engineers to clean them up. (I found a simple 1KHz low pass filter in Audacity helps quite a bit.)

[1] https://mega.co.nz/#!eYJ2SaZY!PuMb5BI4j4XrEX8anIZrPmEMbHZ7cQ...
I read the article having never heard of Watsi. To me it read as proactively addressing concerns I may encounter when considering participation. I came away with a very positive view of Watsi and have visited the website and started doing more research.

Who knows, this is just one person's take, but I found the article beneficial.
Especially if that Yagi antenna is on the other side of an RF-transparent wall (most walls are).
Top ground speed transportation has roughly doubled since the 60's. If Elon Musks hyperloop gets built, then you could see that become 3-4 times faster.

http://en.wikipedia.org/wiki/Land_speed_record_for_rail_vehi...

And there is of course the scramjet http://en.wikipedia.org/wiki/Scramjet which set records in 2003 which is 10,000kph faster than the record set in 61.
I still don't have a DigiD (which is a real pain in many ways) simply because I don't think they have the technical expertise to create a system with information like that that I would trust. It's just too juicy a target.
Brainfuck to ELF executable compiler
I'm the original author of go-raft (the implementation used in etcd) so I'll try to address some of the points in this thread.

Raft only updates the state of the system once log entries are committed to a quorum the local state will never be rolled back. Log entries can be thrown out but they haven't been committed to the local state so it doesn't matter.

You can read from the leader if you need to ensure linearizability but that will kill your read scaling. Another approach is to read locally and check that the local raft node isn't in a "candidate" state (which would mean that it hasn't received a heartbeat from the master within the last 150ms). That approach works for a lot of cases.

As far as implementing multi-paxos, the authors behind Google Chubby have talked about how there is a large divide between theoretical multi-paxos and actually implementing multi-paxos. Also, there aren't any standalone multi-paxos Go libraries available. I wrote go-raft at the time because there wasn't an alternative distributed consensus library in Go at the time.

Let me know if you need an extra pair of eyes on your Raft implementation or if you have any questions (ben@skylandlabs.com).
Without derailing this thread, tldr: social anxiety around contributing to OSS. That sounds pretty dumb I know.
WordPress Expert, Twitter Expert, Internet Evangelist - I have seen those in RL.
If all things are equal, then I too prefer targeted ads to non-targeted ads (I'm not going along with the "spam ads" labelling because all ads are spam). However, if it's a choice between a company having all my private data and sending me targeted ads, and the opposite of each, I tend to lean towards the latter.
If a MITM attacker is confident they control all paths between a server and a victim, they need not alter IP addresses on packets in transit. To pull this off, the attacker must be near the victim (e.g. compromise a broadband router), thereby reducing the number of targets, or near the server (e.g. compromise every link into a multihomed datacenter), thereby reducing the number of sites intercepted.
> Subtitle: reporter tries and tries to remain mean in the face of the Watsis, but finds he just can't do it.

That's meaningful to me. This journalists praise at the tail end of a diligent fault finding effort carries more weight than something closer to a "fluff" piece, IMHO.
What the community is telling you is that your view of what's a fit for HN is not consistent with theirs. As you're comparatively new to HN, your view of what should be on the front page is likely to be incomplete.

In addition, the dismissive tone of your comment, based on you seeing a similar feature years ago in an obscure language rubs people the wrong way. Are we never supposed to discuss coding techniques or algorithms simply because they were once discussed elsewhere years ago?

Enjoy HN and contribute to the dialog; try not to attack other people's contributions.
Trevor Perrin and I have been working on a dynamic certificate pinning proposal called TACK to help mitigate these types of attacks: http://tack.io

In the current state of the world, we're all dependent on CA signatures for each connection we make to a website. TACK is a layer of indirection away from CA certificates, such that we'd only be dependent on CA signatures the very first time we contacted a website. It doesn't introduce any new authorities or change the default UX at all.

After the Comodo breaches a few years ago, I put together a talk about these types of attacks, where the fundamental problems lie, and why approaches like DANE are similarly ineffective:

http://youtu.be/8N4sb-SEpcg?t=4m47s
This reminds me of a small project I tossed together:

http://git-fortune.bclune.org

It grabs a random commit message from a github repo and displays it. By default, it pulls from a repo containing the original debian fortunes as commit messages. But you can point it to other repos like this:

http://git-fortune.bclune.org/twbs/bootstrap

Inspired by What the Commit? and /usr/bin/fortune.
A small fragment of the PHP community is doing things better than the rest, but it still seems like there's a lot of untamed wilderness out there.

StackOverflow is filled with people who've suffered badly at the hands of w3schools and various atrocious YouTube tutorials which perpetuate the absolute worst practices from the 1990s.

Perhaps the problem isn't having good resources so much as getting rid of the bad ones.

PHP still has a long, long way to go. The rampant infighting in the core team, the completely incoherent API and language design, the lack of innovation on core libraries, none of this is very encouraging.
And both those arguments apply to people that don't know how to do due diligence or lack significant experience in the industry that they are addressing. Somebody could be working on your idea in total stealth and unveil it tomorrow. It's impossible to have perfect due diligence in a non-transparent world. Yes, if you lack experience, you should definitely talk to a lot of people, especially prospective users.

What we are working on currently is a spin off of an existing company that we already run and we've spoken to numerous other users about it. It's a solution to a common problem in a particular industry that nobody has appropriately addressed. Until we launch, I do not see the wisdom of telling strangers what we are working on. There are existing very large companies that have certain pieces in place and if they had the insight that we do, could devote resources and beat us to the punch. Sometimes there is value in blindsiding your competition.

I simply disagree with complete openness as a universal rule. Maybe because of egos it's better to be open more often than not but it should be a carefully considered modus operandi.

We will be launching within 6 months and already are alpha-ing with users. You can take a measured approach to openness. It's not just complete openness with everyone you meet or complete cryptic, insular stealth mode.
Colleges seeing a decrease in enrollment and "no one will want to go" are completely different things. If colleges are worried about it they probably have some market research to back up their worrying. Whether it will end up being true is a completely different story. However even a modest decrease in the percentage of the population going to college would have a huge effect on the money available to universities.
Prefix searches and range queries in a large corpus with a lot of shared prefixes - a file system listing cache - have been my primary reason for using tries.

You can answer questions like "how many files does this directory have, immediately in it" and also "under it recursively" relatively quickly, and if you use a Patricia trie with a little cleverness in the compression of the text, it needn't take up much space at all even for millions of paths. Whereas a binary tree isn't so great at the memory saving bit.
This is actually pretty regressive given the examples. This is the reverse of the attitude that brought us the <article> tag. I disagree that stuff like this should be in classes, so definitely not for me.
You have a good point about those who want more advancement moving into roles like a solution architect.

For me, I'd prefer to stick to development as this helps my side projects and potential businesses more. Then again, if I moved "up the ladder" as it were, there may be more opportunities I'm simply unaware of as a developer? Thanks for your insight.
For me, however, his main criticism sticks: band-aid solutions may make first-worlders feel good about saving 10-year-olds in Nepal, but they remain band-aid solutions — necessary, but not sufficient.
Clarity Answers: Quora with a business model?
This reminds me of when vendors at tradeshows used to sell "floppy disk condoms" as novelty items. I think there was also at least one transparent keyboard cover billed as a "keyboard condom".
I use http://james.padolsey.com/javascript/prettyprint-for-javascr... at work in a debugging interface for AJAX requests. Sometimes having JSON pretty-printed in the sidebar is more convenient than clicking on it to expand it in the console.
You will eventually annoy everyone, not exclude them.

And bureaucracy always ends up annoying people.

Obviously you want to aim to be flexible, but I don't think there should be an obligation, for example, to support characters that aren't in unicode.
> Only in a "first-world" country would be imaginable the complaint, "people in rich countries deciding who gets treatment in poor countries" shameful! Only an idiot would make that judgement.

That judgement is actually quite accurate. Watsi may do something good, but it does work with existing charities to provide medical services. Why charity is needed and the role charity plays in systemic issues in this and other countries is an important thing to examine.
There is a trade-off here, sure there are fewer people that they can listen in on like that but presumably a smaller provider will also be a softer target, possibly much softer.
So I should tip my hand and let people know I'm looking for other opportunities? If I'm looking for another position chances are I've already spoken to my managers about things I'd like to see changed and they haven't listened. Telling someone I'm looking for another job offers no strategic advantage to me. If I get an offer and there is a counter-offer and I accept, I'm still the guy with no loyalty to the business and seen as expendable. Someone to be punished for daring to look outside the organization. Nothing good can come from that. I might give you two weeks if I think it will be honored and we can gracefully part ways.

But let me tell you a little story about giving two weeks notice. I quit a startup this year because I wanted some things addressed and they were never addressed. Mainly dispute over equity and control of IP I had brought to the business from my previous startup. I laid this out in conversations, meetings, and in emails. They knew I wanted something done. But nothing happened. So I put my two weeks in and got an email back from the CEO almost instantly - I wouldn't have to wait two weeks they were letting me go immediately. And he cc'd almost everyone in the company. That's what being a nice guy gets you, a walk out the door.
This is semantic:

<header>
<h1>Title</h1>
<nav>
<button class="active">Home</button>
<button>Link</button>
<button>Link</button>
</nav>
</header>

not this:

<div class="ui menu">
<div class="header item">Title</div>
<a class="active item">Home</a>
<a class="item">Link</a>
<a class="item">Link</a>
<div class="right floated text item">
Signed in as <a href="#">user</a>
</div>
</div>
Not just any Friday the 13th Programmer's Day... http://www.holidayinsights.com/other/fortunecookie.htm
Some proteins like ATP synthase kind of act like gears as well: http://www.mrc-mbu.cam.ac.uk/sites/default/files/images/imag...
Great idea, gonna put it in my bashrc (:
Natural-Born Sellers
The direct connection between donor and beneficiary is an interesting new business model for the charity sector. In the UK, several large humanitarian aid charities have been put under the spotlight after it was revealed that 30 charity executives are paid over £100,000 (over $150,000)[1].

If a charity can guarantee (and, ideally, show evidence ex post facto) that 100% of my donation will go to the program/activity/whatever I want to support, and that their administration overheads will be covered from other funding sources (e.g. corporate donations), that would eliminate any concern I might have that a large chuck of my donation would end up being spent on swanky offices and fat-cat executives.

There is a big opportunity here for Watsi to build a platform that can be re-purposed for other types of charitable activities.

1: http://www.independent.co.uk/news/uk/home-news/uk-charities-...
Where has adding women to a previous male bastion caused reduced performance? MDs? Parliamentarians? Senior corporate executives?

Men have a tendency to bullshit their way past lack of knowledge. Imagine if we had had ibankers who stopped to think "Maybe CDSs are a bullshit kind of insurance, but with inadequate capital, so the first black swan that poops on a big CDS position is going to blow up the planet."
Not quite...an order is more likely fraudulent when it was placed at 2-4am local time. Local time for the fraudster (in Vietnam or wherever else), not local time for the site they're defrauding.
I love clarity. Have had some great conversations with folks there. A lot of wisdom and you can really learn a lot.
Flying Pig - I wonder if it has something to do with the "With sufficient trust pigs fly just fine". Seems to summarize very well the NSA approach towards its mandates.
I've tried several over the years! I've opened bricks and mortar stores in my local town, a dropshipping business and most recently a SaaS app. They've all failed for various reasons though I learned a lot doing each one.

Do you really consider moving into management a relaxing role you can lay back in? Often my managers have seem more stressed and tend to do all the boring work and meetings. They tend to work extra hours too leaving less time for side projects.
nice, I didn't found it this morning when looking for it, maybe since it says prettyprint for javascript it didn't rank high on the search results for my query.
This is the right move. Great brands have a logo that can be reduced to one color, not only for faxing (as the blog post mentions) but for embossing, stationery, signage, and many applications that would be overly costly when printed in multiple colors.

The change happens to coincide with the "flat" trend, but I see it as a necessary evolution for a brand that has grown into the mainstream and requires consistency across different media.

Of course the logo itself leaves something to be desired, from the genericness of the concept to the strange and inconsistent perspective of the flaps. But remember, it's not just a logo, it's also an icon that sits in your dock or toolbar. As a software company it makes sense for Dropbox to have a logo that can also be a functional and iconic UI element -- another reason why 1-color makes sense.

Dropbox much like Google acquired its customers through utility, not by having a great logo. It will be a hard fought battle to make "the box" symbol synonymous with Dropbox, but if they can own it, it's certainly a powerful mnemonic.
17 years of both Java and JavaScript, now ain't that something...
Video backgrounds - List | Diigo
You're not even curious to click it?
WiggleBar - An animated notification bar for grabbing your visitors' attention
ThIs is wonderful...I have PDF copies of this from some forgotten torrent long ago and had consider trying to make them parseable but never got around to it. I can understand why they still want to make book sales from it...hopefully this will actually spur people to buy the books after they are able to sample them online
I dump my JSON as YAML. Even if you are not using YAML for saving data (and I don't -- in Python at least PyYAML is orders of magnitudes slower than the built-in JSON), it is nicer to read.
Is there anything related to the zen of python?

I got "practicality beats purity", that is in it ("Special cases aren't special enough to break the rules. Although practicality beats purity.").
Or, conversely, he's become accustomed to there being a catch with non-profits that accept donations from the general public and Watsi is (fortunately) a unicorn.

There are so many examples of scams operating as a charity that to find a genuine charity could easily be a surprise to a died-in-the-wool reporter.
Getting started with the libgdx' Universal Tween Engine
The legal principle you're referring to is indeed an old one: Ingorantia juris non excusat [1]

[1] http://en.wikipedia.org/wiki/Ignorantia_juris_non_excusat
He's going to hike out under his own steam.
Intel to close Hudson chip manufacturing facility
And what would the alternative be ? The health problems of these patients seem to be so varied that I don't think a one shot fix it all solution is possible. And what's more, the ratio of suffering eased to amount raised is probably much higher than Cancer or other high profile diseases faced by first world.
Cool idea. Like a white box PC platform. Will it happen? Probably not. The iPhone took the world by storm by being a no-thought-required pretty machine, so this is almost the opposite. Would HN people love it? yes.

As a related aside, in contrast to iDevices, the Galaxy S3 is the closest thing to a fully user-servicable phone I've found on the market. (hopefully the S4 is the same). Once you've unglued the glass one time, you can easily replace internals like both cameras, all buttons, glass, speaker, digitizer, etc, as well as the back cover and battery as designed. The parts are dirt cheap on eBay. I don't even use a case - there's no need since you're not hauling around a $700 glass-like block that you will inevitably break.
Right, but my assertion here is that this really only works because Hickey has basically put forth "mathematics" as the core metaphor for the things he is building. That is, he effectively wants an identity equation for every moment of time in the application.

This idea that "state" is somehow hard to reason about is one that I am growing to reject. Sure, if it is not part of the metaphor that one has built, it can be tough. But this is also true for what many of us mean when we say "mathematics." What is the equation for how you get home every day? How do you calculate what represents you yesterday?

Look at some of the classic algorithms. Is quicksort really that tough to reason about because it is in place (and thus relies on mutation)? Bubble sort? (Any sort...)

Is cleaning your room or office truly difficult to reason about because it involves modifying the room? Fixing dinner, since it involves modifying the ingredients?

This is what I loved about that paper linked up thread. When you build your abstractions around the ways in which things interact by mutations, then the code gets much clearer. This is not because we wall off the mutations, but because they are given names and reasoned about. It is not that we constantly have new instances of a list or collection with the old one hanging around, as that can be just as problematic as otherwise.

Consider, sure this is an obvious error to a casual programmer in Java:

String x = ...
x.toLowerCase();
doSomething(x);

But, why is this a mistake? Wouldn't it be MUCH more intuitive if you wanted to keep both values the code would look like:

String x = ...
String original = x;
x.toUpperCase();
doSomething(x);

Just from a communication perspective. That there really isn't a "focused" object in languages often strikes me as something that could be addressed. (And, I believe this is the key of stack based languages, where they actually would read like I indicated.)
This was discovered automatically. That's one benefit of a machine learning-based system: you feed it a lot of data and tell it when fraud actually occurred and it adapts its rules predict fraud accordingly.
You probably shouldn't go to hacker conferences.

(There was at least one trojan USB charger at Defcon this year)