skysight-inc/HackerNews huggingface dataset:
But I'm not just talking about blind, unfocused and overly enthusiastic passion. I'm talking about the passion that drives people to go beyond the call of duty, not because it is part of the job but because it is what they like to do. Passion got me the job I have now. Although I was also more than merely competent, the passion drove me to achieve that competence in the first place.

Even if they're building important capabilities for a team's core product, they're doing it in a way that is basically impossible to schedule, on timelines that are impossible to reason about, because "passion" is idiosyncratic.

Yeah, passion is a bit of an x-factor, isn't it? By itself, it is meaningless. You may get something unexpectedly great or unexpectedly bad. But, using myself as an example again, I was able to get a project at work done well ahead of schedule because I had already been working on something related in my spare time.

Passion (about what? quality? new technology? learning? building things? these are all different things) doesn't hurt anything. It's not a bad thing. It might even be a good thing. But it is not a crucial attribute of a new hire on most teams. If you need passion, consider whether you're hiring cofounders, not teammates.

Inasmuch as someone is proud of a project they did and can talk enthusiastically about it, and that project is related to work currently going on at the company they are applying to, I think a passionate candidate can be better long term than another candidate that is initially more competent and more effective. If experience is the main reason that candidate A is more competent and effective than candidate B, then candidate B may eventually surpass candidate A as a better employee simply because passion drives candidate B to keep honing his skills in his free time. I think this is especially true for college graduates or other junior candidates who may not have anything else to go by but their projects.
You can disable uploading and become a pure leecher and court problem solved :)
Even shorter: (and much faster!)

shuf -n 4 /usr/share/dict/words

Somewhat more seriously, Diceware works pretty well too as a low-tech, high-quality password generation method:

http://world.std.com/~reinhold/diceware.html

(My only complaint is that a lot of words in the standard wordlist are pretty obscure.)
Not if it is Fortran.
I can elaborate a little. (This feels like pointless stirring, because even "Linux desktop software" is a vague topic where people can point to things linux does better which are unrelated to my activities, as a windows home user (not yet a tech professional like most of HN) occasionally checking over the years to see if I can recreate windows life on a $0 OS)
Four or five years back, I was trying linux torrent clients and got round to deluge. I thought "Wow.. the UI layout and column choices, equal to utorrent.. the options... almost as comprehensive as utorrent, equally coherent... okay this big torrent is slow to load and there's the occasional crash, but apart from that this is as good as windows software". So torrenting was covered. Unfortunely, music playing, media playing, etc weren't. And built-in distro wares (eg abiword, ristretto) only serve as reminders that you're in windows minus. (In fairness, they might technically do everything wordpad and windows photo viewer do, while feeling less slick because the OS is behind in ergonomics). But thats me, waiting for a lucky free windows clone whether thats fair or not.
Sift Science - San Francisco, CA. Full-time.

Sift Science (http://siftscience.com) uses large-scale machine learning to fight online fraud. It's a problem that cost U.S. merchants > $10B last year, and 70% of it is organized crime. Attacks have rapidly evolved in breadth and depth, but current rule-based systems don't scale.
We're looking for engineers of all flavors -- distributed systems, web development, data visualization, and of course, machine learning. We're a tight-knit team that likes board games, yummy food, and solving challenging technical problems. Check out https://siftscience.com/jobs
We're also looking for account managers, integration engineers, and someone to lead our B2B marketing efforts.
Feel free to email me personally - jason at siftscience dot com
Right, but the example code would probably, in a staticly typed language, be implemented with an object rather than a map.
Thank you for linking that insertcredit article - you saved me the trouble. Sure, it's long, it's quite repetitive, and it's cynical as anything.

But it's also spot on for this discussion.

(I'm also very happy the domain is no longer on google's shitlist for serving malware. Not long after that article was published, the site startede to trigger a big fat warning if your browser used safesurfing.)
I am not assuming that at all.

You think RSA (the inventors) would have kept RSA (the algorithm) secret, had they not been able to patent it? I think you're mistaken.

The history of software/algorithm patents is a history of technologies with limited adoption and/or interop problems until the patents expired. Patents are more likely to kill the future of a technology than to promote the technology.
I didn't see a single app in those search results that anyone would actually confuse for the real Facebook app. There are several which use obviously-modified versions of the Facebook app icon to indicate that they're like the Facebook app but somehow different, but none that seem to be actually claiming to be Facebook. Contrast with the windows store, where the first 12 results are all fake Facebook apps, and they don't even show you the publisher name, so there's literally no way to distinguish which one is the correct one.
Sprint Jumps On Unlimited Cloud Storage Bandwagon
"Blimey" does seem more likely. The urban dictionary has it as a contraction of "God blind me", which is presumably what you meant by your reference to blasphemy.
GoDaddy Updates Its User Protection Policies
I remember my dad telling me about working on a site where the homeowners had decided they wanted a brown concrete driveway to match the house - and subsequently used a large amount of brown sugar to colourise their cement. It never set.
Sounds like a great idea, but where are the recipes? I like the idea of having shopping/recipes in one places, but I don't see anything other than some shopping links here. For MVP, this might be too M to be V.
IH8Sn0w Discovers iBoot Exploit – A5 Devices are Jailbreakable
>I think part of the problem is not having a decent try before you buy option in the major app stores.

Part of the reason for this is that the games suck. When a game is good, word of mouth tends to spread it.
You say "were" as though that has somehow changed.
Rather large change? As far as I understand it's just adding a new built-in collection and literal form for it (oh, and the pattern-matching machinery for it obviously).

Python added a set builtin in 2.4 and a literal syntax in 2.7, Objective-C added NSNumber, NSArray and NSDictionary literals only last year.
I don't really understand in-app game purchases, but that's maybe because I've never made any. I don't know anybody that has either, so I'm a bit baffled that it's disrupting the industry this much. Might be cultural difference too, being in Europe.

I also don't understand the sense of in-app purchases in some games. For instance, in Candy Crush I believe you can make in-app purchases to skip ahead, not have to play quests to clear levels etc. Reason I don't get it is because the whole point of playing the game is surely to play the levels and not skip them!

It leads me to believe that the only reason in-app purchases happen is because they pray on the weak: people who genuinely get addicted. I may be wrong about it since I don't have data to back up my claims, but I'm assuming that instead of a lot of people making up the industry, that the whole concept is powered by a few people making massive payments in the form of tonnes of purchases; people who I can only imagine get addicted in the sense that anyone can get addicted to drinking, smoking, gambling etc.

Perhaps someone can shed light on the nature of the in-app payment industry for gaming and perhaps explain to me what I'm missing.

Disclaimer: I'm not a big gamer, so that might explain all of the above.

PS: I find it somewhat amusing that the author's blog site offers a premium content purchase link: in-blog purchase?
What Uber Drivers Are Thinking
If I pay anything for an app, I hate the fact that after I'm bored with it, I'll usually leave it on my device since I paid for it.

If you think in app purchases are bad, you haven't seen skylanders (activision) or infinity (Disney). These games require action figures to experience the game...wouldn't be so bad if each action figure wasn't over $10!
using a statically typed language makes all these concerns moot

No, you can make exactly the same bug with a static type system. Structurally typed records are just that – structurally typed. If you add an extra field you never use, the type system doesn't care. You need further static analysis to catch that.

(Beside, Erlang ships with a decent static analyzer.)
San Francisco - Red Hot Labs - http://www.redhotlabs.com

We're on a mission to revolutionize how mobile developers harness their data. Our product, still in beta, functions as the central hub for all the services mobile developers already use. By weaving together the data from these disparate services, we gain a comprehensive view of the app and are uniquely positioned to deliver insights and value back to the developer.

This isn't our first trip around the block. Our previous startup was acquired by Zynga and our core technology turned into FarmVille and the rest of Zynga’s most successful games. It was a wild ride and now we’re full steam ahead on a new adventure.

We're looking for passionate, energetic, highly talented engineers to join our team. By becoming a foundational member of our team you will help shape the direction of our product, company and culture. We’re believe in constantly challenging ourselves to learn new things and would love to teach you what we know and learn from you as well.

We want all members of the team to be full-stack engineers and well-rounded individuals. But, we're especially excited about the following profiles:

Senior Product Engineer: You've built products from concept all the way to maturity. You're as opinionated and influential about product as you are about coding. You're a master at JS/CSS/HTML and customer facing technologies. Bonus points if you’re on-top of your front-end frameworks like Angular (which we use!), Ember, or Meteor.

Senior Systems Engineer: You've architected and scaled backend systems to millions of users. You've put out every kind of fire and learned a lot in the process. You understand the tradeoffs of different data stores, server architectures, and low-level services.

Senior Data Engineer: You've built models which extract insights or predictions from large, living datasets. You can engage with a dataset in an unfamiliar domain, grasp the dynamics of the system and impress subject area experts with your result.

Stupendous Junior Engineer: You don't have years of working experience, but you have handful of mind-blowing personal or school projects. You were among the best students at a top tier engineering university. Your TA's and classmates gush about your code.

Does this sound like you? Send us an email at: jobs@redhotlabs.com

Or, learn a little more about us here: http://www.redhotlabs.com
See: https://en.wikipedia.org/wiki/Woodward_effect#Propellantless...

The claim appears to be that the momentum is transferred first to the local stress-energy tensor, and then to celestial bodies. It almost sounds feasible at a glance, but, well, it's quantum gravity.

I would say it certainly seems like there's something to be learnt by this, though. A quantum effect with measurable gravitational consequences is... almost unheard of.
The abbrevation is not arbitrary and instead is very conventional among programmers. An arbitrary abbrevation would have been "ProDaBa" but no one abbrevates like that. The casing is also standardized: ProdDB in Python, prodDB in Java and (i believe) ProdDb in C#. Though that is beside the point because you still have to decide which letters to capitalize whether the name is long or short.
Games in general don't have to have control complexity in order to have depth, but some genres have to be significantly dumbed-down in order to work with touch controls.

The concept of an on-screen virtual analog stick is great in theory. I practice, its always going to be terrible in comparison to its physical counterpart. Games like Modern Combat 4 are pretty impressive when you first see them, but 5 minutes in you realize two things: The controls are bad, and the entire game has been dumbed-down because the developers know that the controls are bad. Its not even their fault. They did as good of a job as anyone has, but a capacitive touchscreen just isn't going to offer the user a pleasant experience in a 3d fps.

Certain genres are well-suited to touch controls. Many genres are not. Board games and card games work very well.
Hence "cor blimey"
Think of elixir as a nicer and more approachable erlang. It compiles to the same byte code. It's very young but I think once it hits v1 it will have a very bright future I think.
While it's true that NIST SP 800-63 gives 44 bits of entropy for the comic's password, this is purely a coincidence. The comic certainly isn't using using NIST SP 800-63 to calculate the entropy. The "xkcd" method extended to, say, 10 words would give 110 bits per xkcd's calculations, but I think it's safe to say that very few of these passwords would qualify as 110 bits under NIST SP 800-63.
It's this line -- "given a spec, can reliably estimate the time to execute that spec" -- that, I would guess, separates the types of jobs I've experienced from yours. I've never been given a spec that was worth the wiki page it was written on. In most of the jobs I've experienced, "effectiveness" (get done what you're given) and "competence" (don't cause extra work for others) are barely a minimum bar to success; to be successful, colleagues also need "insight" (look past the documented requirement to the reasons behind it) and "creativity" (design a solution that solves the documented problem and three related undocumented ones).

You're right, "passion" isn't one of the things to hire for. At best, in my experience, it's highly correlated with the breadth of experience that fuels "creativity" and "effectiveness" - at least, in the sense that it causes people to be persistent against hard and unclear problems. It's fair to ask whether this should be required for teammates or just co-founders -- but even in my most enterprise-y gigs, I've rarely seen a team that could succeed without people with passion helping drive the work.
This is absolutely "an app", it is "the best" to-do list, for any developer, in any place, any time.
SEEKING WORK - remote-only (Eastern Daylight Savings time)

We are a small group of developers specializing in relational database-driven applications. We have a lot of experience with digging into other people's old, broken code and fixing it, quickly. Cleaning up and consolidating legacy databases is our bread and butter. No hairy ball of spaghetti code is too big for us. We do the work your own developers are too afraid to tackle.

Find my email in my profile.
Ask HN: Is it standard industry practice to be awarded a patent as an employee?
My brother works at Microsoft and recently one of his projects he worked on with his team got pushed (by senior management) and ultimately accepted as a patent.

Is this fairly common in the high-tech industry and do all big companies do this? (Amazon, Apple etc.) Would love to hear some personal feedback/stories.
He's not alone. I played both DK games when they were originally released, and eagerly downloaded this new one. It looked great, and the narrator's "So...you've finally returned" was a perfect beginning.

Then I played through the tutorial, and saw it would take four hours to dig through a single block of dirt. I went to the store screen and would happily have paid $20 for a full unlock.

Instead I was faced with multiple gem purchase options, including a "BEST VALUE - $100!".

You have got to be kidding. And while I could make smaller purchases, I have no way of knowing how fast they would be depleted. As the article notes, the game is clearly focused on scamming the money out of you as fast as possible.

So I've uninstalled it without spending anything and am left with further disgust for EA. There's got to be a happier medium ($10 game with cosmetic unlocks?) than this pay-for-every-move methodology. Valve certainly seems to be making it work.
I prefer a hierarchical TODO list a-la MLO: http://www.mylifeorganized.net/
But that one is a rather expensive since it requires a cloud subscription if you want to sync it across all of your devices.
Addepar is Hiring – Engineers – Mountain View, Ca
Who we are: Engineers rebuilding the infrastructure that powers global finance. Current technology in the space is so broken and opaque, it empowers scandals like Bernie Madoff to go on for a decade while $64 billion vanishes from the economy effecting, endowments, institutions, and notable individuals.
Our platform provides increased transparency-- allowing for better decisions and furthering meritocracy in the multi-trillion dollar wealth management industry. We free data from disparate silos and build tools for advanced analysis and decision making.
Addepar is an engineering lead company that’s designed our perks around enabling great technologist to build.
Join us: Careers.addepar.com Or email careers [at] Addepar [dot] com
Show HN: Real-time filesharing site
You can also do that in Clojure, since you'd usually self-recurse with (recur) and a function will create a recursion point.

(set-timeout (fn []
(if (should-recurse)
(recur)))
SEEKING WORK - Remote, NY

I'm looking for rich-client HTML5 projects, particularly mobile (with or without PhoneGap) and enterprise / line-of-business projects.

I'm a full-stack developer and consultant with 15+ years experience. I focus on the following technologies: Sencha Touch, ExtJS, Backbone.js, Ruby on Rails and Node.js.

Enterprises or start-ups, please email me at barry[at]barrypeerless[dot]com. Thanks!
My guideline would be that any IAP you can repeat is a bad IAP. If you're buying a consumable that's obviously bad; if you're buying a completely different additional game that's obviously ok. In between there's a spectrum; an expansion that requires its own development is mostly ok, pay to level up is mostly bad even if there's a cap on how many times you can do it. And so on.
I wonder if the problem isn't the AppStore itself. It is so difficult to find good content, and the 'Top 10 Lists' are the primary place people go to find games. This has led to rampant spamming and other dirty tactics to get on these lists, and now there is no market for higher quality content.

I think another problem is scarcity - there isn't any anymore, making it hard for me as a customer to focus on a few higher quality products. Now there are just too many apps.
That's exactly what it is. Granted, we didn't start out that way. It's a shake-down scheme now though. Everyone blames the lobbyist but really, it's the elected official. And by extension... us.

Look, most Americans have the attention span of a gnat. And most don't care about anything past their front lawn. A friend of mine, a state senator said it best to me; "Most Floridians want to be lead. They're sheep". And he's exactly right.

I mean when was the last time you researched a candidate? Knew his "real" history and views? Not the splat you're fed 30 second commercials. Half of American doesn't even vote. Even on issues that effect them directly - like the environment (water supply being a classic example). But they sure bitch about the TSA.

Man, I've been playing the political game (as a donor) too long. ;)
Emeryville, Ca - Amyris, Inc - http://www.amyris.com

We are searching for a talented and self-motivated engineer to join our Software Engineering team in building the most advanced production-scale synthetic biology platform on the planet. Research and Development at Amyris is a highly multidisciplinary effort, requiring brilliant contributions from every area of the life sciences and engineering disciplines.

From manipulating yeast DNA in the lab to full scale factory production of renewable chemicals, every aspect of our work is facilitated and accelerated by software and hardware automation. Our tools integrate the activities of scientists, engineers, and industrial robots to achieve the rapid optimization of genetic designs and laboratory processes.

Among the tools we have developed are a CAD/CAM system for genetic engineering: a compiler toolchain whose target architecture is life itself. This stack physically integrates high level genetic modules into microbial hosts. We also derive novel strains through random mutagenesis and directed evolution. Using our custom control platform, we then subject these experimental organisms to high throughput performance screening in our state-of-the-art robot labs.

This is your chance to do foundational work in biotechnology. We are past proof of principle; we have begun the rapid expansion of a technology that will characterize this industry. We offer competitive compensation, excellent healthcare, unlimited high quality conversation, and many other benefits.

Code is primarily python, javascript and sql (postgreSQL, MSSQL). We are open to anyone with solid experience with multiple similar languages.

https://home.eease.adp.com/recruit2/?id=6794621&t=1
Well, I dont know. Maybe the reddit accoint was the most valuable thing I had, but my primary email seems unaffected.
Qubit - London (+ New York web devs)

Qubit has just had our 4th birthday, and we're looking to really grow our engineering team (somewhat) internationally, as we expand out into new markers!

There's a bunch of jobs listed here: http://www.qubitproducts.com/jobs, but to summarise, we are hiring on the front-end from UX architects to both new and experienced full-stacky-JS engineers and in our infrastructure teams for DevOps folk. Also, if you find http://xkcd.com/1132 funny, we want you as well!

It's a really fun environment - not just because of the perks of working in the middle of Soho with our own newly remodelled (and fully stocked) kitchen - but we've put together an inspirational team across the board, and we're building a personalisation platform that is really resonating with some of the biggest brands in the world. Not only that, but we have huge plans about where we are going to take it!

It's a really exciting time, and I hope some of you will join us! There's tonnes of big technical and "soft" problems that we're tackling, so drop us a line at careers+hackernews@qubitproducts.com, tell us a bit about yourself and we'd love to have a chat about how you can help us solve them.
Yes. Im almost positive it was Super Hexagon.
I agree with what you said but I don't see how a heterogeneous dynamic structure is "pretty useless" though
Agreed, unless it's a website bug..

I was going to add that at current this is merely an affiliate front (which is fine, providing there is content!).... but the links aren't affiliate.

Confused :/
Maps should be a replacement of data structures like dicts and gb_trees

Why? Why do you need to pattern-match on a structure whose keys you don't know a priori? Why should the syntax prefer one map-like data structure over another?

Don't get me wrong, I love that maps are in the language now – as a replacement for records, where syntax and pattern matching make sense and are used all the time, and the data structure issue is much less sensitive. Please don't hamper their performance by forcing them to support the use case for which dicts and gb_trees are intended!
Dont install software from untrusted sources at least, especially when you are too stupid to keep your passwords safe enough.