skysight-inc/HackerNews huggingface dataset:
The key is to first ask them to rate your site.. Then users are MUCH more willing to share with their friends.
I'd never use a doctor, they're not tools.

But I'd absolutely seek the advice of doctors who never had formal education. In fact, based on hard evidence and history, I'd be more interested in what some outside-the-box professionals have to say about a given condition than to have someone recite a textbook paragraph to me that I could read for myself for free at the library.

I can't think of one profession or activity that requires a college-level education in reality, though there are plenty that legally you need licenses, etc. for.
Burligame, CA - Collaborative Drug Discovery (CDD) (https://www.collaborativedrug.com)

CDD is growing and financially stable. Our software helps scientists manage, analyze and collaborate around their drug discovery data (chemistry and biology). We are are in a great position to support the evolution towards more collaboration, specialization and distribution in a market that has been historically closed and secretive. The model has been successful with academic labs, small biotech startups and very large collaborations (like the Gates foundation TB initiative or MM4TB in Europe). We are now gaining some traction with government agencies and the big pharmaceuticals.

We are hiring two full-stack software developers (https://www.collaborativedrug.com/pages/employment). As one of the core developers, you need to be comfortable working or interested in building expertise at every level of the stack. Experience or interest in system administration and operations is nice to have though not required. We have many projects involving web development, data visualization, data processing, scaling, security, privacy and other software challenges to make our scientific application collaborative, engaging and rewarding.

It is perfectly OK if you do not have experience with any of the languages or technologies we currently use (Rails/Ruby/JS/MySQL/Solr...) as long as you can learn those quickly. CDD is a great place if you want to have a lot of impact and like to take on projects and responsibilities. We offer market salary and meaningful equity.

If you are interested, contact work@collaborativedrug.com, you will get an answer from one of the developers.
see: http://www.cbsnews.com/8301-501465_162-20027837-501465.html
title: Obama Eyeing Internet ID for Americans
Switching from Apache to Node.js for all my web server needs
I use Flask routinely for exactly what you've described. The 'blueprint' approach to modularity keeps things dead simple.
Followed by massive GC most likely. Thanks for sharing.
I've always thought that named parameters, while useful as a pattern, were not entirely worthy of first class status. You can easily get the same functionality with a single associative array config parameter. That also has the additional benefit that the user of a function can reuse the config array, tweaking individual settings between multiple function calls. All in all, the amount of boilerplate you save by making named parameters first class is tiny (unless, of course, your language has some kind of preposterously verbose associative array constructor syntax, like PHP does).
“The reasonable man adapts himself to the world; the unreasonable one persists in trying to adapt the world to himself. Therefore all progress depends on the unreasonable man.” George Bernard Shaw

Hopefully your physics teacher also made a point similar to this:
Even if it takes the inventor 10 years to automate something that takes a worker one day to do, it can benefit everyone in the long run if that task is done often and on a large scale.
Inside the New Deskless Office
There is no 4G chip -- or any cell radio at all -- in Google Glass. There is Bluetooth, but that's insanely low powered.

Anyway, there's absolutely no evidence that any of this is even remotely harmful; which makes sense when you look at the physics of it, since none of this is ionizing radiation.
I signed up. I appreciate the free first 50 reviews, lets me evaluate its value and collect some quick feedback to begin with.
A "firehose" API for the net would be awesome, but it probably needs to be Open Source, in order to avoid being driven towards monetization. Of course, without the drive to make money, Twitter may have never taken off quite the way it did, and may have never had the money to spend on SMS and other expenses they were dealing with in the beginning to create that firehose of data.

The Open Source twitter clones (like identi.ca) have modeled what Twitter became, mostly, rather than what Twitter could have been...so, as far as I know, there isn't much out there that answers this description. I'd started working on something I was calling SYSRSS years ago, which was to be a realtime systems human and machine readable data stream protocol and implementation, but never got a minimum viable product out the door, as I could never quite figure out the right niche for such a thing. I think it may have been too specific, though building on top of an existing popular data format and protocol was probably a valid choice.

In short, I agree that Twitter could have been more awesome than what it is. But, I don't know if I could have made it better, or that having the API guys win would have succeeded. I haven't done any research into that field lately...I wonder if there are any new developments in the Open Source world for this kind of thing?
This doesn't actually save anytime or space, and just adds a confusing layer. If you have to explicitly define a map of the name of the argument to the value of it, it's not significantly shorter than just assigning the value to the name of a variable and passing that in, ie:

$some_user_flag = true;

$some_other_flag = false;

$user->someFunction($some_user_flag, $some_other_flag);

vs. (assuming $user->someFunction is now your already defined/returned function because this has been abstracted away in your stack somehow):

$user->someFunction(array(

'some_user_flag' => true,

'some_other_flag' => false)

);
Very american perspective. Here in Canada (and many other places in the world) we have laws against hate speech. The definition is here (http://en.wikipedia.org/wiki/Hate_speech#Canada).

Words have an impact on the world. If you call for violence against a group of people, you can be held accountable for that in Canada. Nobody is saying you can't say "I hate <group of people>", but when you say "<group of people> should be killed" you've crossed a line and can be held legally accountable.

It's a tricky issue, but personally I think our system is more in line with most people's natural sense of morality. If I call for violence, and violence happens, am I not at least partially culpable in that violence? Especially if I am a community leader, or other person of influence.
I didn't know that (I don't log into FB much), that's actually kinda neat. That would be a great way to keep photos for everyone.
I've boycotted Nestle in the past and still err away from them as a producer.

It's right that it's hard to avoid buying any single product that sends money back to Nestle or PG or J&J or whoever but it's not hard to cut back practically. Search online for a list of the company's products and try to avoid them.

Like you said boycotting Apple [Computers] is very easy.

I don't think the parent understands how a boycott works. You don't say "I can't boycott company X because their coffee tastes nicer that company Y's"; unless having slightly nicer tasting coffee completely outweighs the moral wrong that you're trying to punish.
I am an AT&T customer, but I have never, ever been asked about my AT&T subscription on B&N's wifi. Or anywhere else that uses AT&T's hotspot service.
Am i missing something or does the following code not achieve the same thing?

// define
function blah($arr){
extract($arr);
// use vars here
}

// call
blah(['foo' => 'bar', 'one' => 'two']);
High Output Management by Andy Grove

Jack Welch: Straight From the Gut

The Innovators' Solution.
Thanks for puling this list together...I added it to the bottom of my post so more people can see what you helped assemble. Thanks!
San Francisco, CA - https://singly.com/jobs: Full-time Platform Engineers and Lead Developer Evangelist

Singly is hiring a lead developer evangelist and horde of generalist engineers to build a cross-service API that provides merged, normalized and deduplicated data from all of your personal sources (Facebook, Foursquare, Fitbit, email, text messages, you name it). We recently closed $7MM in funding, which we're using to expand the team and ramp up developer outreach, as well as put on huge events like our app challenge last month[1]. Mega bonus points if you've got tons of experience building or heavily consuming APIs, but if you're smart and like burritos, let's chat. Apply through https://singly.com/jobs or kristjan@singly.com. Or, just come hang with us in #singly on irc.freenode.net and at our monthly happy hours [2].

Happy hunting!

[1] http://blog.singly.com/2012/06/13/our-first-big-hack-event-w... [2] http://www.meetup.com/Singly-Happy-Hour/
Tas Chloe | Tas Wanita Chloe - Aneka-Dompet.com.
Tas Wanita Chloe dan semua produk tas wanita Chloe kami jual disini dengan berbagai merek, warna, bentuk, KW dan Original. Kami menyediakan kebutuhan dompet dan tas wanita untuk partai besar atau kecil. Hanya di aneka-dompet.com
>"There's nothing tricky about it. Hate speech is a vile thing, but you or I have as much right to say it as we say anything else."

That's an opinion, and precisely why it's tricky. I understand "freedom of speech" is a fundamental representation of liberty, especially to Americans. There is also a school of thought that believes in looking at the normative angle of policy; when things can be determined, objectively, to be hateful or vile, why allow them? I'd rather live in a world that didn't allow hate speech than a world that does. Of course, how do you determine "hate speech" objectively, at the margin? That's the tricky part.
The part that makes it difficult, is where exactly do you draw the line between "trading favors" and "corruption"?
Interesting, but the linked device doesn't seem to desalinate water. It claims to filter out disease-causing organisms.
SEEKING WORK - Remote/Ann Arbor, MI

Freelance interface designer/front-end developer.

I specialize in: HTML/CSS, javascript, and Wordpress development.

Proficient in responsive web design (both simple sites and fully responsive web applications).

Good with copywriting and developing personable experiences (i.e. has a voice and personality like Mailchimp).

Portfolio: http://ryanglover.net
Dribbble: http://dribbble.com/rglover
Email: ryan@wellroundedgent.com
We might be agreeing. I'm not arguing for -Werror on by default for a project that is designed to be compiled from source by end users using their own compiler. I am arguing that a clean compile is valuable for developers. Yes, this may get down to choosing versions.

I think SQLite has a good attitude: http://www.sqlite.org/faq.html#q17

"Some people say that we should eliminate all warnings because benign warnings mask real warnings that might arise in future changes. This is true enough. But in reply, the developers observe that all warnings have already been fixed in the compilers used for SQLite development (various versions of GCC). Compiler warnings only arise from compilers that the developers do not use on a daily basis (Ex: MSVC)."
A Google Doodle for Alan Turing's 100th Birthday - Wired News
where is the substitute for microsoft office for the business world? I think that cash cow has some milk left, #1 reason why I own microsoft shares
A bit off topic, you totally psychologically hijacked me for a kudo. :-P

I was curious what the kudos were, so I hovered over the icon. It told me not to move and started filling up, so I waited curiously. Finally, it counted that as a kudo from me to you!

That said, you have a good point. They really have taken a different road recently with their crackdown on the API. They've got every right do do so, and they're making money doing it (always important for a company), but it would've been really interesting to see the equivalent of an API-based SMS-style nearly-ubiquitous service.
Most of these things are subject to being taken down at the whim of U.S. law.

That's a great way to get out a single message, like a video or a photo or document. If you wanted to publish regularly and develop a following, you wouldn't be able to do that on these sites without constantly being taken down and having to re-find your audience. I think that might be the kind of anonymous publishing he is talking about.
The nice thing about named parameters in Python is that they're optional, and aren't all or nothing.

From what I can tell, with this (and other similar hacks I've seen), you can either provide no named parameters, as usual, or you have to name every argument passed, in an array.

In such a case, I fail to see how implementing this can do anything but increase code complexity.
TFA's code performs validation of the arguments through reflection: it ensures all required parameters are provided, and no extra parameter is. It also is a callsite interface, it's not part of the function's implementation details.
Hidden image data in photos that I know about:

(1) Exif meta-data (Exchangeable image file format) which are things like resolution and dates, but can include serial numbers as well. Here's a handy list of cameras (usually high-end ones) that betray your privacy by embedding a serial number:

http://www.stolencamerafinder.com/listmodels

(2) IPTC meta-data (International Press Telecommunications Council), though I have yet to see a photo "in the wild" that uses it.

(3) XMP meta-data (Adobe Extensible Metadata Platform). This is added by Photoshop for example. It's two long numbers (DocumentID and InstanceID) which are different for each image.

(4) DRM and anti-counterfeiting stuff that might be added by image editing tools. (Many color copiers do this in the case of paper prints, for example.)
lol
I have to ask, were you just using mouse-clicks, or did you have it pop open the inspector and pull the images from there?
Since you're on Windows, you might want to check out the System.Net.WebClient object in Powershell.
You cant ask your users (if you are designing framework) to write such a mess. Take an mvc framework for example where named url segments take place in variables automatically.
You are a lifesaver. All morning my desktop's load has been pegged at 20. I upgraded FF, Chrome, etc. and no impact. I was dreading a full re-start, as I have lots of windows, tabs, etc. open. The above command knocked the load down to almost nothing in seconds.
Random noise only means you need more samples; it can't block a consistent pattern.
+1 for magit. That is an awesome wrapper for Git! (I pretty much stopped using Tower since I learned magit.)
The population turns over. And a high proportion of members need to be "burned" before they become "shy". And, there's a subset that never does learn.

It's what the con-man (/person) lives on, the old: "There's a sucker born every minute."

And even when individuals are not deliberate in forethought and intent, social systems tend to recreate these patterns. When your family needs to eat (metaphorically, when not literally), you'll restrict your API, too, if that's what it takes.

There's a reason that metaphors stick around. "Don't be a sharecropper." "Don't put all your eggs in one basket." "Time is money." Etc.
Of course rationally I know this is how the world really works, but somehow paragraphs like this one still manage to depress the hell out of me:

women’s mate preferences reliably prioritize resource access. This preference
stems from the important role that mates’ resources have played in women’s
reproductive success. [...] news of a recession may therefore signal to women
that financially secure men —those able to invest resources in rearing
offspring— are becoming scarce.

Am I just a lone hopeless idealist or does anyone else share this feeling of profound disappointment in society, and the male-female dynamic in particular?
That happened to me too the first time I saw a link to this blog on HN. But now I'm wiser. Fool me once, shame on you, fool me, can't get fooled again.
You are right. But you can use several different free hosts managed by different laws and it would be quite resilient.
> You can easily get the same functionality with a single associative array config parameter.

Not really, you lose most of the validation and documentation, you get 2 levels of parameters (first-class positionals and second-class keywords), you may not correctly detect or handle redundant provisions, defaults may or may not work the same way (and correctly), and it's not possible to provide through keywords a parameter the function's implementer has defined as positional, even if that's clearer for the callsite.

It works-ish, but it is and remains a hack and a pale shadow of first-class keyword parameters.

On the other hand, I can get behind the inverse: keyword-only parameters and positionals by abusing arrays (à la Smalltalk, Self or Objective-C), in my experience that significantly increases the code's readability and flexibility. Though it hardly plays nicely with partial application.

> That also has the additional benefit that the user of a function can reuse the config array

parameter packing & unpacking takes care of that, it's not an advantage of "a single associative array".

> the amount of boilerplate you save by making named parameters first class is tiny

To get the same functionality as e.g. Python's kwargs, we're probably talking about half a dozen lines. In each function. That's not tiny.
This feels like an opportunity. I'd love to hear a broader description of the sorts of functionality that twitter could have become as a messaging API instead of an ad driven business.

Anybody have any thoughts to share?

I wonder if twitter's early and longlasting scaling problems affected their choice at all.
"One camp wanted to build the entire business around their realtime API."

I think the real problem with this is that Twitter made an even more fundamental mistake early on, which is that they only support text and not data/microformats. That is, there is no way for a professor to tweet out the homework in such a way that it automatically gets added to students' dayplanners, no way to list something for sale in a globally searchable way, no way to tweet out a dating profile, etc.

Twitter really should have been the company that enabled the semantic web and became the de facto platform powering the entire thing.
You mean 5.4's associative array syntax:

func([$arg1,'name2'=>$arg2,$arg3]);

is too verbose for you for a mix of named and non-named parameters? How would you shorten it?
I totally understand your point but these are the rules in which the game they play in. Each company has the money to make a stand for the change they want to see and if it was truly broken, I think we would see a unified body of tech companies coming together to enforce those changes. Either Congress is not listening or there are some companies that are fine with the current system. The companies I'm referring to are not Patent Trolls because they do not have the money to go toe to toe with a big company like Apple, Samsung, Microsoft or Google when it comes to hiring lobbyist, court fees, legals fee and PR. They're the companies we're speaking of now, that secretly like the current structure. Congress seems to be interested as they have a patent reform bill on the Senate right now.

Consumers should take more of a note on issues of the companies and products they buy but I believe in this case it's irrelevant to them. I too choose CostCo over Sam's Club and Meijers over Wal-Mart because of the same thing you brought up. However, our choices are based on how they treat people and not patents on which a company clearly infringed upon. The basis on why they infringed or if it's wrong or not is not for us to decide but for the courts.

I don't like the current system either but it is the current system.
fwiw, this functionality is part of the blogging platform I am using: http://svbtle.com
Reminds me of Alan Kay's forbidden quote "A computer should disappear in the environment".
Do you have many concrete thoughts on what the API-Twitter could have looked like now (if not dead, that is)? Tons of clients alone doesn't make an ecosystem.

Up until the 'stop making clients' announcement I'd always vaguely hoped that Twitter would become the true online identity - but perhaps that's just Facebook aversion talking.
Glad they fixed the icon height inconsistency issue. That bothered me a lot more than it should have. I always look at little problems like that as kind of a proxy for the rest of the system I can't see. So some random app force closes and I'm thinking 'this is because the parts I can't see are just as sloppy as the parts I can see' I totally realize that's not a fair assumption to make but I can't help it.

EDIT: Never-mind. Scrolled down in the article and realized they didn't actually fix it. I can't see how this could take someone more than a couple hours to fix. Come on guys.
BLAIR TO BECOME KING OF UK
Century more like!
The terms lazy and hard-working are used loosely here. I definitely would hire a smart programmer that's not afraid of doing things the 'hard' way when the constraints of the project demand it, but a programmer that too easily falls into doing it the hard-way may not be considering alternatives that are more maintainable long-term, and I've seen enough people get burned out by marathons of working the hard way that some surveys of the technology and pilot projects before jumping in (or just having an experienced specialist on-board) would have saved lives and careers.

The point of this article is that some people are lazy in a different way. They aren't lazy because they aren't challenged. They just appear to be lazy because their hands aren't at the keyboard. They're actually the opposite of lazy because they are tackling the additional challenges of evaluating all of the possibilities and trying to find the most expressive and easiest maintained implementation.

Don't get me wrong, there's a time and place for a quick and dirty hack session, and sometimes you just need to hard-code the stuff to get the first version out the door, but if you have the luxury of making it right the first time, go for it. Just don't forget to counter-point, "Perfect is the enemy of good".
Not sure. A bunch of ideas were floated in tech blogs at the time. Yammer was a paid Twitter clone, for instance. Also ideas about paying for API access. Hard to know as a bystander if any of them were seriously considered.
I'm using Firefox, and It looks perfectly clear to me. http://i.imgur.com/1GMdY.png
There have been a bunch of studies recently that show praising kids for being smart or talented, rather than working hard, can cripple their development. So, it hardly surprises me.
If it's not too late for you to edit, "Burlingame"
Agree. Friends saw me as a dreamer, and so for several years I received numerous recommendations to read The Alchemist.

I found the story superficial, disjointed, and disappointing overall. I'm not sure what the appeal is.
There's a significant difference: Galileo was persecuted because of his science. Turing was a persecuted person who happened to be a scientist.
Show HN: Scribble - Simple Markdown Wikis
Thanks! That looks like just the ticket. Do you have any tips for efficiently combining your library with Tesseract?
I'm Sick of Developers Complaining About the App Store