skysight-inc/HackerNews huggingface dataset:
Microryza (YC W13) is making science awesome again, join us
WHO: You

WHAT: Job

WHERE: San Francisco area

WHEN: Now

WHY: Because if we don't fix science, no one else will. We are deeply mission driven. We've had team members tell us that through Microryza, they've found their life's work.

========

We are a crowdfunding platform for scientists, and we want to share the research process to make the world a more interesting place. We are a small team of 5, and we've been featured in Techcrunch, The Economist, Scientific American, and more.

========

THE ROLE:

- full time engineering

- ownership of the product from architecture, testing, and release

- grow with us to help build the company you want to work for

- salary and generous equity

========

ABOUT YOU:

- you make Rails do whatever you want

- writing maintainable code makes you happy

- you care about building things just so you can stand back in wonder and say "I built that."

- have enough experience to know when to hack first, ask questions later

- want to write code that has an impact

========

ABOUT US: We were the kids who got in trouble in middle school chemistry because we lit things on fire and liked to mix the things we weren't supposed to mix.

========

BONUS: You were a scientist, you have a PhD, or your favorite TV show as a kid was The Magic School Bus or NOVA science specials

Send us email to jobs@microryza.com
> mFarm isn't hot and sexy. It's not the kind of thing that generally gets a Valley VC to reach for their wallet.

My friend and I built TargetMobi, http://www.targetmobi.com along a similar vein. In Africa, SMS is everywhere and our goal was to help companies and organizations connect with their users via SMS.

Unfortunately, we found zero Angel/VC interest in this and have since pivoted a few times.

I think the overall approach still has potential though.
I've never heard a negative complaint from an Uber driver either (sample size ~10 drivers). I have never used Instacart because I'm not in the Bay area.

I would also add that it is much easier for Uber to roll up their charges and markups into one fee (only one service provided and consumer generally has a wider range of acceptable cost) than it is for Instacart to do so (multiple products, easy to estimate cost of a loaf of bread).
Sure, but those aren't the arguments the post made. The post focused primarily on the ecosystem and package management aspects, which Clojure/script certainly has.
How To Survive Any Database Disaster
This was in response to the original false title for this submission.
Bootstrap starter templates for $0.99
While mostly true (there are some exceptions not worth getting into, and inapplicable here), it's unlikely you'd get much, he'd get the 7.99 charges gone, and maybe the 99 bucks back (prorated until the point where this changed).

They would be highly unlikely to order specific performance here, since money damages would compensate.

Plus, you know, years of fighting plus legal costs :)
Isla, livecoding for children
Vayable (YC S12) Launches Destinations
A visualization of 1,129,177 photos taken from Space Station
Is Free Will a Buffer Overflow?
I'm not one to put stock into the myriad of psychological conditions that people seem to carry around like badges ("Look at me, I'm ADD!"), so I followed your link with a dismissal at the ready. Then I read something in there that was close to my own words..."Proof of success is dismissed as luck"...I about choked!

Not that I'm ready to go around saying "I have a disorder, yay!", but it was certainly an interesting concept to be introduced to.

And before I get angry comments about my ADD comment, my son has been diagnosed ADD, so I make that snide remark knowing full-well what his life is like.
I believe you, like I believe Jason Fried (who I presume is using Uber in the same city as I am).
It really shouldn't matter whether you're doing one or the other. You need availability and quality of other things in your ecosystem to make the big leaps. And when you do make the leap, it tends to look trivial.
FWIW here's a very similar Python version:

max(col for col in table if col < max(table))

a fun one is this:

first, second = max(permutations(table), 2)

although its semantics are slightly different (if the maximum of the table is duplicated, it'll be returned for both slots)

or using heapq which notaddicted mentioned.
Show HN: A URL-based API for images
I really like the business model here: Free, simple standalone app that serves as a fun proof-of-concept, supported by a commercial SDK for the inevitable ideas you'll come up with. Smart.
Look at how much money online retailers make, after their costs their profit margins are mostly single digit meaning they don't have a lot of room to cut costs. Also if retailers can wring profits out of you they will, online or offline.
How is it a trade-off? Is Google giving me cancer?
Perhaps they are counting on their 'brand equity' to serve as a competitive advantage?

I'm similarly dubious as to their chances of success with the initial population ( the part of the market for digital currencies that overlaps with bitcoin traders ), however they do have a global retail presence and a brand that is recognizable even if it's trustworthiness is suspect.
I personally read and think too much. There is a point where it is useless, it is just a form of entertainment.

I wish I created more.
Indie filmmaking lives on Dropbox. It's hard to remember getting along without it.
They are excellent to grow - only recently stumbled on the system where you keep heaping soil on their greenery to force more growth. It's amazing when you dig them up. Your giving me ideas.
JackDB Plugin For Heroku
I feared that that may be the fact of the matter. Not that I need sexy in my daily life, but something that offered the chance to grow would be nice. That's not been an easy find in the larger companies.
I've used LevelUp a few times when it seemed novel to me, but that's about it. Just last week I got an email from them offering me a $2 credit to a frozen yogurt shop near my office, and I figured I'll stop in for a froyo for next-to-nothing. I get there and they don't even have the scanner on the counter anymore. Oops.

Honestly I think Square, with their auto-tab functionality, is the only mobile payment system I find myself consistently using as it is the only option that reduces the amount of work I do. Google Wallet, LevelUp, and friends require that I hold up the line to dig out my phone, unlock it, open an app, and present it to some reader. That's more work than just pulling out my wallet and giving them a card out of it.
Yes! We had been kicking around this idea of building a version of Snapchat where all of the photos are stored in your personal cloud storage. Could we build a Twitter or Facebook that way? The problem we ran up against is how you'd choose a single storage provider to support. We came to the conclusion that you'd want some kind of transport layer to make that easy. StashKit is that transport layer combined with some widgets to make integration a breeze for devs and users.

I'm working on a little blogpost about the cool new app architectures these personal clouds suggest.
Tool to help students learn and test MIPS instructions
Interestingly people who are upper middle class and devote time and energy to the cause of the poor are often disparaged for that.

Terms like "champagne socialist" or "bleeding heart liberal" are invoked.

Perhaps it is seen as patronising to the poor because it makes the implication that the poor need the help of upper middle class white people to help them out of their problems?
Hey Caleb,

CEO at Instacart here. I want to apologize for the way you, and a small number of other early adopters of Instacart Express, were treated.

It's true that we changed the policy for Instacart Express so that orders under $35 were charged a delivery fee. We also did a poor job of notifying our customers of this. We did send an email, but due to a bug a handful of customers, yourself included, never got the email. That sucks, and we're really sorry.

Please rest assured we will refund you any delivery fees AND any subscription fees that you have had to pay as a result of this.

We are in the process of reaching out to everyone who could have been affected with the next steps.

Again, I'm really sorry we screwed this up and we're going to make it right.

Thanks,
Apoorva
Well, that was disappointing. Spent about 20 minutes trying to get in on this, only to find out it is sold out when the site finally loads. If they want developers to give Windows 8 a spin, they'll need to put in a little more effort to make this process less of a pain.
Federal Reserve should print money and send directly to households.
KDE Software Compilation 4.10.2 Released
All major email providers have pretty low size limits for their email attachments. I believe Hotmail/Outlook uses Skydrive to attach files over 10Mb. Since, Yahoo doesn't have Yahoo Drive they partnered with Dropbox to do the same thing. It seems like a good move to me; get closer to functional parity with your competitors and utilize a very popular file syncing solution.
The answer is contained in your question, I think.
Changer l'interface cuir par l'aluminium dans Mac OS X 10.8
Sounds cool. How does it work exactly?
My friend built this tool to help students learn UCLA CS M151B - Computer Architecture class - because she struggled with it and this helped her learn. It's a MIPS interactive processor. (Please be kind to the "code box" as there's no code validation. You have to type the MIPS instructions correctly)
Nuage Networks, a SDN 2.0 solution
I'm a little disappointed that the interview didn't mention COLA/STEPS as I think this is by far the most interesting thing Kay has worked on of recent. Obviously he's been an innovator throughout the history of computing and it makes sense to interview him abotu the overall direction of the industry, but it'd be great to hear about COLA especially as there's very little written about it aimed at a non-academic audience.

http://www.vpri.org/vp_wiki/index.php/Main_Page is the primary resource about COLA at the moment, if you're curious.
I'm disappointed in this post. A person has every right to be upset about a situation like the one the author describes but to frame it like the company is doing something wrong and quitting in protest is a bit childish to me.

Okay, they changed the policy. Companies do that all the time and as much as we don't like it, most often they need to so they can either continue to be profitable or just to continue providing their service. This seems like such a case. (Imagine Instacart's yearly customers ordering a banana from the grocery store and not paying any shipping fee - this was probably done to prevent abuse).It's disappointing but not out of line.

They sent out a notice. One person and their two friends didn't get the memo. That's truly unfortunate but then to wonder out loud if an email ever got sent out at all is another point against the author. The insinuation is that the company is lying.

This genre of blog post has gotten out of hand. It was once reserved for truly egregious acts. Now every time someone falls into an obvious edge-case they blow the whole thing out of proportion.

The bottom line here is that the company had to change their policy, they sent out notice of that and the author is framing them as the bad guys because he didn't get the memo. It's okay and understandable to be disappointed by being charged for something you thought you wouldn't be charged for but nothing underhanded happened here so it's not alright to frame Instacart as the villain.
Also available in python:

import heapq
n = 2
heapq.nlargest(n, vals)[n-1]

Edit: and out of morbid curiosity, here is the same implemented by a scan. It could be arranged as a single statement.

swapIfGt = lambda xs, q: xs if xs[0] >= q else sorted([q]+xs[1:])
n = 2
reduce(swapIfGt, vals, [None]*n)[0]

Edit2: rewrote swapIfGt
Well then call the funny farm and have me committed, because I dont drive. My main mode of transportation is walking.

I'm actually known around town as the "guy who walks everywhere". It's like I'm the town freak.

More seriously though, in this culture, cars and driving are like a religion. I also think that driving instead of walking disconnects people from nature and from knowing their own neighborhood, both socially and ecologically.

Traveling at high speeds in an insulated metal cage can have that effect.
Seconded. Github issues is the perfect balance of simplicity / power for a single-person team.
- Buy stocks of all tech. companies and hope for them to always go up and not down.

- If you like women, Get Marrisa Mayer to divorce her husband and marry you. If you like men, get Zuckerburg to divorce his wife and marry you.

- Start a kickstarter project and ask every tech. company CEO to donate for your "minimum effort" cause.

- If nothing works, Pray and Dream about it every day. You never know if someone up there is listening

EDIT: I know I was probably going to be downvoted by some. But do we really want to entertain such questions on HN ?
This makes sense. Every time I side-peek at JS, I get terrified by the huge amount of libraries that one is supposed to be used to just get it running. It must be a liberating feeling to be able to just use one language with one standard library, for all your stuff. The "batteries included" philosophy worked well for Python.
Ideally, we would all write programs by assembling declarations, imperative code would be limited to internal implementations. That's largely the reason it's good practice to abstract away implementation behind APIs - what you have left is almost a pure declarative language, or DSL, that maps 1:1 your problem domain, without looping or branching or I/O (which are computation details).

Taking the example from the original article, it would be more akin to:

// Implementation
function double(n) {
return n * 2;
}

// Declaration
[1,2,3,4,5].map(double)
=> [2,4,6,8,10]
Building an App with Ember (free Screencast)
That is true, though Dropbox has their own business offering, Dropbox for Teams: https://www.dropbox.com/teams
> those in power have the moral obligation of having perspective.

> There is absolutely a moral obligation to seek perspective (cast another, understand one's own privilege), and this goes double if your race/religion/etc grants you power over others.

Again, I ask why[1]. What precisely gives that moral imperative? My readings in history do not suggest to me that this ethical stricture has been a constant throughout history.

[1] 5 Whys, Question Everything, etc. Don't take it personally please.
Is the text of this post displaying poorly for anyone else?

EDIT: Ah, zooming in a bit fixed it...
A desire for entrepreneurship? Definitely. But I don't have any side projects or ideas that I feel would be unique enough or adopted well enough in an open market. They're great toys for me, but my girlfriend just doesn't understand them. :)

And a big NO to management. I love coding. I want to die while refactoring. Or die while coding, then come back from the grave to refactor later.
I agree. The difference between being broke/not broke is the same as being poor/rich. There is no middle class anymore. Which sucks.
100GB of free cloud storage ... with a catch
Yelp is different though - I agree that many individual reviews are worthless, people just looking to bitch about the server they didn't like, etc.

But this is a reasoned, detailed explanation with due diligence done to ensure accuracy. Usually these things are required for your public shaming to be successful (with a [mostly] reasonable audience like HN). When it does succeed, that should mean there actually is an issue that the company would do well to correct, and this tends to be an effective method for getting that done.

>And now this thread has turned into a piling-on of everyone's personal Instacart issues. Is this productive? Is this helping Instacart improve or is it just a cathartic airing of grievances?

It may be a hard pill to swallow, but I believe it certainly is productive, as long as the responses maintain some level of objectivity. Catharsis of frustrated users is a goldmine of feedback that might not have gotten enough visibility otherwise.
Some habits die hard. I'll avoid it in future.
Evermanic - A New App For Evernote Just Launched.
I would disagree - in a sense, Prolog is less declarative than Haskell. For example, the order of "procedure calls" matters in Prolog, a sign of imperative programming. There is no such thing in Haskell (unless imperative behavior is being simulated with Monads).
Removing Webmin will not effect anything on your server, other than removing Webmin. Webmin operates directly on config files (i.e. it doesn't regenerate configs out of a database or anything wonky, like most control panels do), and doesn't tie into anything in any way that would cause other services to stop working. (Virtualmin, on the other hand, does provide a few bits that could be important...if you've used Virtualmin to configure mail, it will rely on scripts that are part of the Virtualmin install to check for spam and viruses, as well as perform autoreply functions.)

But, Webmin hasn't had a major remote exploit in years (that we know of). In terms of security risks, I consider Webmin pretty low on the list, because of its good security history (see http://webmin.com/security.html for the security history going back several years). It does provide root access, though, which makes it a very valuable target for exploits. As far as we know, Webmin is not implicated as a vector in this particular attack. Plesk has been mentioned as correlated with this attack, but I don't think that's been confirmed, and Plesk has no relation to Webmin, so it seems an odd choice.

Source and disclaimer: I am a developer on the Webmin and Virtualmin projects, and co-founder of Virtualmin, Inc.
No, it's derived from an actual name. http://www.behindthename.com/name/guy

Just because there was someone famous with a name doesn't mean that name was derived from that famous person. It took on new meaning in the UK after that famous person became famous, but he didn't invent it. While we're here, he wasn't a failed terrorist. He was a failed assassin.
Invites will roll out within the next couple months.
The limit in the system is that we don't have enough devs to do everything we want to do right now, but we're working on it!
We're lean! We're innovating! We're disrupting!

The fact that a company chose a pricing model that doesn't fit anymore doesn't mean they get to dismiss their customers like this. How are we to know that they weren't pulling a bait and switch:

1) Offer pricing model too good to be true (Express was announced in August)
2) Get hockey stick growth, get VC (they closed $2.6M round in October)
3) Change terms
4) Profit!
Windows XP decline stalls as users defy 2014 support deadline
How widely is Kerberos used these days?

I've worked in a handful of Unix environments in both academia and enterprise over the last 20 years but never actually used Kerberos. (Of course 20 years ago it was brand new, so that is at least part of it.) Is it gaining in popularity?

(From the two minutes of searching I just did, it sounds like Windows AD is actually based on Kerberos? If that's the case I guess it's super-widely used.)
How would you run a 30,000 person software company?
I work with a bunch of UX designers, and as the only developer here I'm often confronted with their question of "why can't I just describe what I want done?"

Their apprehension of tackling code is one I don't immediately understand, but I do get that they don't want to think about the how, rather the what. It's a funny parallel.

Here's a great video by Bret Victor who saw this problem, and tried to fix it for animation:

https://vimeo.com/36579366#t=1748
Yes. There are a few other things out there using the name Mosaic, but we went through about a hundred names and really really liked this one, so we stuck with it.
I agree. I think that maybe they got Box and Dropbox mixed up?
The pedant in me squirms at seeing a quadratic-time solution to something so linear. Use a heap or a scan, sir!
They did. Emails get lost. Snail mail gets lost. It happens, it sucks but if companies have to refund people every time they don't get the memo about something we're all in for some trouble.
Honestly I think this isn't true at this point. It's pretty damn easy with 'audit2allow' (That's a console command) and your audit.log, to fix for just about any issues you have getting your applications working with selinux.

What's better still, is there are a couple selinux modules for Puppet or Chef which allow you to take your audit2allow rules and build them on the fly for any deployed machine!
Oh, now I have to yell at myself. No doubt Python's sorted is some n*logn quicksort, and not actually in quadratic time. Crow for all!
Almost nothing wrong with Windows XP, which is more than can be said for the current version of Windows.

On the other hand I am not sure that Yahoo is particularly awful - I use it as a garbage account for trashy site registering, and my father uses it for his main email for which it works perfectly well.

Better than this hideous new interface hotmail has foisted on me, and which is the main reason I am actually going to make the switch to Gmail.
What is stopping someone from looking at Bitcoin, changing something simple, and competing immediately?
Yeah, I've been periodically refreshing it all morning, only to finally receive the 'sold out' message myself.

In all fairness, I don't have any immediate needs for Windows development, and it's by no means a certainty that I would have actually built something Windows-centric, so it's probably no great loss for either side.
False dichotomy out of helping the poor/helping the rich.
Taking advantage of the neomarxist undercurrent of bay area culture and the information technology industry by framing technology as a method of helping the proletariat escape their unfortunate circumstances.
Innovation/iteration binary unclear and implicitly related to the helping the poor/helping the rich binary.
It is a bad idea to go sit in a poor area with a forty to come up with startup ideas relative to other things one could do.
Other than drinking a 40 and loving the poor, the author offers little specific guidance to entrepreneurs.
Prolog is really awesome (and impressive) for solvers where there is an "optimum" solution for what you want.

Its fairly trivial to write a checkers AI in prolog if you can define what you want + need:
For (I think) a year now I've had a toy application I wrote one Saturday that uses GAE with Twilio. It is just a joke line where Twilio reads off a joke to the caller and let's them vote up/down on it. Twilio is so easy that it was only about 2 hours work one rainy Saturday to get it up and running. It has worked without errors ever since and is still using the initial deposit I gave Twilio.
I swear, Mattt must code for 40 hours a day. The sheer quantity (and quality!) of his ships is mind-boggling.

This looks fantastic, I'll definitely be checking this out!
Show HN: A Tech Startup's Practical Plan To End The Crisis
Thank you!

Most of my colleagues do data analysis in Python given Numpy+SciPy. I like Python, but if possible, I'd rather do as much of my development in a single language, and I prefer Scala.

This library certainly does not replicate the extensive functionality offered in Python for data analysis, but it does have the potential to seed Scala development. I for one will be perusing the code this weekend, and picking an avenue for subsequent exploration.
The font is basically unreadable for me in chrome.
Serious answer:

The Dart2js compiler could easily take advantage of asm.js additions, and generate javascript code that uses asm.js. If asm.js does take off, all it can do is help Dart generate faster running code.

Now, if we are talking about the DartVM, asm.js could be used as an argument not to include the DartVM in other browsers. But asm.js is still very much in it's infancy, so we really need to wait and see how it's adopted and how it progresses.