skysight-inc/HackerNews huggingface dataset:
I am in the process of writing an OTP-ish dialect of Erlang that compiles to Javascript and has its own runtime environment (http://luvv.ie/mission.html) so maps is a more work for me, so I am a bit yay!/sigh!...

The thing that I am less clear about with maps is their relationship with Mnesia tables going forward. Mnesia tables take their schema from records. I suspect we will go down the route of having records that contain 'privileged' fields (effectively ones you can have indexes on) and field that contain maps which allow to 'extend' the schema without performing difficult state transforms.

It will certainly help when you need to add a field to a record and thread that change through a running system without stopping it.
London, UK - TomTom (http://www.tomtom.jobs): Mobile/Embedded App Development

TomTom continues to leave the rest behind in getting drivers to their destinations quickly, predictably and always by the fastest route - constantly adapting to changing traffic conditions along the way.

If you relish the engineering challenge in interpreting complex realtime information and making it easy for users to understand at a glance, have a passion for quality and detail, and love working collaboratively with great engineers and ambitious UX designers, then come join us in London where we're working on TomTom's next generation UIs for navigation. Bring your platform and technology spanning mobile & embedded application development skills with you!

For more info, check out the TomTom job site:
http://www.tomtom.jobs (search for London jobs)
It would be an interesting experiment to offer a version of Dungeon Keeper (the focus of this article) in the App store for $39.95 and without the IAP accelerators. Then compare sales with that one and the cheap one. Clearly EA just works out their life time value per customer either way.

I did hear a game developer mention that IAP is really a form of copy protection, in the sense that if you made a copy of a game that can only effectively be played by buying additional tokens, then it is more difficult to pirate.

I agree with the author that it has made for a very different sort of industry. But given the income these companies are making I don't think the industry is being "destroyed" any more than the extortionate seat prices the NFL charges to see a game in person are "destroying" football.
thanks. First sentence of second paragraph had my mind in shambles trying to parse it.

"There isn't a card with an electronic chip available, or it has some sort of security technology that UCL professor Jean-Jacques Quisquater (67) was involved in developing."

I haven't a clue what that means.

[edit] wait, your link just ends up at the same article for me.
Oh, also, w/r/t OpenBadges, we haven't gotten around to it, but are vaguely enthusiastic.

A very reasonable thing would be to think about the various ways people are learning open source-related skills, and make a badge site, and then make sure the places where learning happens also participate in badge publication.

If that interests any reader of this comment, we'd love to hear about it! Joinhttp://lists.openhatch.org/devel and say so.
| Free

Not completely. The associated Android app I just bought is $2. Though it's still not much.
Scribd (YC '06), San Francisco - H1B, FULL-TIME, and INTERN are all welcome

Scribd ("Netflix for eBooks", top 100 website, 40 people) is hiring talented hackers of all kinds to help us build the library of the 21st century.

We've hired SIX full-time people and TONS of interns from these "Who is Hiring" threads ... it really works!

We're looking for people who want to work with:

* Ruby on Rails (we're the #2 largest rails site, after Twitter)

* Javascript (well, we use Coffeescript)

* iOS (we're a top 10 eBook app, with a 2 person iOS team)

* Machine Learning / data mining / recommendations - think Netflix prize, but for books!

* Data science / data analysis (SQL guru?)

* Internships: junior standing or above. We hire several interns every summer and year-round.

That said, we care way more about your personality and general hacking skills then what languages you've used so far, so if you haven't used these but want to break into mobile or web development, this could be a good opportunity for you. We've hired people from these threads with everywhere from 0 to 10 years of experience.

We're profitable, very well funded and have a really fun office environment (go-karts + a rock climbing wall!). Scribd alumni have gone on to found 4 other YCombinator companies, more than from any other startup. We think this says something about the kind of people that we like to hire, and we love hiring people with entrepreneur and startup ambitions. We are also always looking for international people interested in moving to the US and can help you secure a visa.

We recently launched a service that's being called the "Netflix for books" and are really excited about it. Read more here: http://wrd.cm/1dJquzz

More info is at http://www.scribd.com/jobs, but as a HN user, feel free to apply directly by emailing me at jared at scribd.com.
Knowing that would make me more likely to hire you. On the one hand, you recognize it was the worst code, and you've improved since. On the other hand, you recognize that going into an ivory tower and designing perfect code, is not necessarily required for success.

Any given project will be calibrated somewhere between the extremes of "just ship it" and "take 5 years to make a perfect 1.0". A developer who, based on experience, is flexible enough to calibrate themselves to match the project -- who can adapt to reasonable balances of "do it faster" vs. "do it better" -- is valuable.
Is "everyone was f-ing" a very common phrase for swearing, or for engaging in intercourse? I assume hyp0 was asking about the unfamiliar regional idiom and has heard the phrase "f-ing" before. He's been on the internet for more than a day after all.
Expanding - in particular, Boehm seems to only run collections on allocations. If your code is structured such that you don't allocate during periods when you need more precise control (already a good idea, if you are using malloc!) then this won't have an impact.
As somebody who hires quite a few people I can say with certainty that looking for passionate people does not mean what the author is interpreting it to be. Companies generally want people who take pride in their work, believe in aggressively working towards their goal, know how to overcome hurdles, do what it takes and so on. It does not mean that they have to put insane number of hours to do this. It just means that they know how to strike a balance i.e. when the situation demands they go above and beyond.
SEEKING WORK - Brooklyn/NYC or Remote

I'm a designer and developer who can swiss army knife a lot of different tasks. I do front-end/back-end (wordpress/drupal/node.js), graphic design, interface design, branding, UI/UX etc. I'm more of a front-end guy/designer than an engineer but I believe I'm pretty good at ramping up on most things.

http://www.keiyasui.com
Great to see people getting into this useful data structure.

But this blog post makes a simple topic look super complicated. When all the math formulas are not needed to make the explanation work, they come off as just a gratuitous attempt to impress the reader.

By contrast, Jon Bently, in his Programming Pearls 2nd Edition, page 145-146, has a much more concise and understandable description. The other nuances not mentioned fall out intuitively from what he describes there.

I think needlessly complex descriptions of bloom filters are one of the reasons the approach seems less known than it should be.
The big difference is that unlike `apply` (and `call`), `bind` does not call the function, it just gives you a new function that you have to call later (or use as an event handler).

`bind` returns a new function, which has it's context `this` set to whatever you pass in, along with arguments partially applied.

`apply` calls the function, using the context object you provide and the arguments provided in an array. (`apply` also has a sister function `call`, which also calls the function with the context object you provide and the arguments you provide individually).
And to make it even better (if you use OSX):

Install GeekTool and use the shell "Geeklet" to affix the todo list permanently on your desktop background. You can adjust the font/size/transparency to make it as obnoxious as needed.
Thanks!

We've had similar feedback about specific tasks from the very few people we've shown the site to so far, and hearing it from you hammers it home.

At the moment we're at the stage of recruiting initial projects. We'd love to talk to you guys, and will drop along to the IRC room :).
Since the government is the only one with the legal authority to torture and imprison and rob us, I don't much see the point.

There is a lot more that can hurt quality of life than something as obvious and severe as imprisoning someone. And if your government has the legal authority to torture you, you need a new government.

Failing to control sensitive personal information, and for that matter the inevitable mistaken information that will go along with it, could harm innocent people for reasons including but certainly not limited to: their religious views, their political inclination, their stance on controversial subjects such as abortion or legalisation of drug use, their employment history, any previous criminal activity no matter how minor and how long ago, and the lies a bitter ex once told about them in an online forum.

The kinds of harm caused might include but again are certainly not limited to: inability to get various kinds of insurance or paying excessive premiums, inability to get a job or to negotiate a fair employment contract and compensation when they do, inability to get credit, inability to travel by certain modes of transport, inability to attend certain public events, inability to send their kids to a good school, inability to meet the special someone they would have had those kids with, and in too many real world examples already, harassment, assault, injury, or death.

Governments should be restricted in the personal information they collect and how they can use it, not least because "government" is a sweeping term that probably includes a substantial proportion of the entire adult population in any first world country. But in some respects, preventing the unjustified collection, processing and disclosure of personal information in the private sector is far more important, because that's where most of the risks of nasty but not life-destroying, hire-a-lawyer-and-sue-for-millions damage will occur.
Yes. This is what I'm trying to say about the difference between a candidate's narrative and a candidate's capabilities.

When you think about it, the fact that we almost universally hire candidates based on their narratives sounds fucking insane.
Bind creates a function, which you can pass around as a value, and does not execute the function you give it immediately.

Both call and apply call the function it's given immediately.

That's why bind is useful in the context of event handlers--you want code to run at some later time. If you do this with 'apply', you still need a wrapper function.

Moreover, there is some manual manipulation of the `arguments` special object you need to do in order to get this to work with apply. Without bind you'd have to do something like

function tweetWithType(tweetType) {
return function() {
var newArgs = Array.prototype.slice.call(arguments);
newArgs.unshift(tweetType);
this.handleStreamEvent.apply(this, newArgs);
};
}

to be able to call it like

this.on('tweet', tweetWithType('tweet'));

and you STILL wouldn't be right, because `this` within tweetWithType is not the `this` you expect. You'd have to do the whole

var self = this;

thing.
TL;DR: Confusion about code purity not being the only goal for software, blah blah blah, suddenly a social justice warrior appears!
> Why not ban skiing (etc) because lots of people get paralyzed or die doing it?

do ski resorts let schoolchildren onto the slopes without any kind of parental consent? I believe children aren't considered in the same way we do adults for a reason.
I agree that the ability to use complex control system isn't necessarily an indicator of depth, but it certainly opens up a lot of possibilities. There are entire genres that have always been and will always be terrible on touchscreen devices.

Perhaps you are also right that most developers won't even try to make a real game, due to the difficulty in getting customers to pay for them. Now that its more profitable to milk small amounts of money out of non-gamers, I think the rest of us are going to eventually get stuck playing the kick starter lottery in order to see real games hit the market.
Ah yes, the fabled multisingleton, because once you've dug your hole there's nothing better than filling it with raw sewage, and once you've got a singleton you can fill it up with half a dozen interfaces because reasons.
I'm sure others in the community would like to know. I'm also always looking for good books full of ideas and modes of explanation and augmentation. :)
My issue is how to remove the event listener once you've done

document.addEventListener('click', handleEvent.bind(this));

Doing

document.removeEventListener('click', handleEvent);

doesn't work, so how can you get rid of it?
SAN FRANCISCO – Senior iOS Developer for Founding Team

Snowledge (http://snowledgeapp.com/)

We are looking for a Senior iOS Developer with the technical vision to build an app for the first true navigation and performance tracking community for skiing and snowboarding.

==About the Company==

Snowledge is a mobile and web-based navigation and performance tracking community for the mountains. It equips skiers and snowboarders with valuable inside knowledge to navigate and explore their mountains, GPS technology to capture geotagged stats, photos, & videos, and a community to engage with each other and members of the ski and snowboard industry.

We are a seed stage startup with years of involvement in the skiing & snowboarding industry, including former Junior Olympic ski racing and current competitive Big Mountain skiing experience. We’ve raised a seed round of investment and recently partnered with a mountain resort and popular weather and snow forecasting site to help develop and test our beta.

==Desired Skills & Experience==

As a Senior iOS Developer, you will work directly with the founder to go from mockups to working prototypes for a private beta group. You should be comfortable working at all levels of the stack, obsessed with measuring everything, detail oriented, and above all, hungry to succeed.

* B.S., M.S., or Ph.D. in Computer Science

* 4+ years of professional engineering experience

* Expert knowledge of the Objective-C language

* Proven track record of developing quality apps currently available in the app store

* A mellow personality (but an insane work ethic)

Contact eric@snowledgeapp.com. Please include your resume, examples of apps and sites you’ve worked on, and your Github profile.
GitShields – shields service for python projects
Plague Inc. allows you to unlock the game for a few bucks as an IAP, but it's a one-off purchase. That seems to work for copy protection.

Needling the shit out of your customers like Dungeon Keeper is doing is killing the system. Unless a game ends up on the Humble Bundle, I almost refuse to get it because I'm worried about IAPs.
An old colleague of mine.. and CFO of our company.. used to manage his tasks on a piece of paper. It was always in his folder, and for each task he'd write a note on the paper and then draw a box around it. As he completed each task, he'd scratch out the box.

It was crude and messy and reminded me of high school.

A couple of years ago, I found myself migrating towards something like it. I use large index cards, but.. more or less, do the same thing.

I still have remnants of every to do app on my iPhone. In each app there's abandoned lists of tasks that got recorded and forgotten, or recorded and "re-prioritized", forever.

The nice thing about the card is, if it's mostly scratched out and there are things left on it, you can copy the items to a new, fresh card and then keep going. If the items aren't that important, it's as simple as throwing whole card away. It's satisfying and simple and there's no process-guilt involved.

"Throw card out" is a feature.
I took the tube instead of cycling that day and was kicking myself because I so rarely take the tube. When I saw the pictures I thought 10 to 1 they don't have it open by morning, but they did. They deserve credit for getting it cleaned up (or at least operational) in < 14 hours.
New York - CB Insights
http://www.cbinsights.com

We are using data to predict the health & momentum of startups, VCs and emerging industries.

Our customers love us - http://www.cbinsights.com/customer-love

As does the press - http://www.cbinsights.com/press

Deemed one of NY's 15 enterprise companies to watch.

We have been bootstrapped to seven-figure revenues (recurring subscription revenue). We're a real company.

We're looking for:

- Industry Analysts (tech & life sciences)

- Front-end developer

- Data visualization folks

- Data scientists

- Account managers

- Inside sales

All jobs detailed here - www.cbinsights.com/jobs

If interested, send your resume to info@cbinsights or to me directly at asanwal@cbinsights.com. Look forward to hearing from you.
Star Wars, Guild Wars 2, and the upcoming Elder Scrolls MMO are the ones that come to mind.
Republic Wireless - Raleigh/Durham, NC

About us

Republic Wireless, a division of Bandwidth.com, is the nation's first WiFi-based cell phone service. We launched Republic to unprecedented national attention for a new wireless provider.

Our development team has changed the wireless industry, introducing the first widely-deployed WiFi to cellular call handover. We want you to join us to solve hard problems.

We are actively hiring for the following positions:

Web Developer

Join our Web/Front-end Engineering team to help define and build out our modern Web application platform. Right away you’ll use your deep HTML, CSS, and JavaScript expertise to work on Angular and Backbone apps.

Android Developer

Join our Device/Front-end Engineering team to build out the apps that differentiate Republic from traditional carriers. We've got a lot of ideas to integrate stupid phone tricks directly on the phone. (Think native Google Voice).

UI Tester

Join our Test team to break stuff. Native app, hybrid mobile app, and Web app automation. We've got it all.

DevOps

Join our DevOps team and help us scale.

E-mail hackernews@bandwidth.com with your details and let's get talking.

A few reviews about Republic:

http://allthingsd.com/20131126/smartphone-with-wi-fi-smarts/

http://www.theverge.com/2013/11/14/5105230/with-plans-starti...

http://online.wsj.com/news/articles/SB1000142405270230328150...
Laws may help some, but I worry that as devices get smaller and computers are integrated into everything, they won't be able to protect us for long. Ubiquitous computing may (in the next decade or two) actually obsolete any expectation of privacy. We need to start acting as if every digital device nearby is reporting information about us, because most of those devices will soon have that capability.

In that case, I hope (1) is the outcome.
Man washes up in Marshall Islands 'after 16 months adrift'
The official #debian is on OFTC, not EFNet.
I understand the argument against editing a file in /etc for something only one user is concerned about, but I've been the sole user of every computer I've had, so this doesn't matter to me. I think that's the case for a lot of people.

The other arguments seem to be preference. Some people work better with paper. Some people only want system configuration in /etc. If you're a stickler for the Single Responsibility Principle in the config files in your OS, then I assume you already have your own solution to this problem and you don't need a tutorial from me.
It got stuck in the keyboard but I wanted to add in the disclaimer that I don't have any strong opinion on the subject of rules on the playground. Moreover, there seem to be significant differences between our countries on that topic.

> The article doesn't give a lot of information, but neither does your anecdotes.

I fully agree with you, I just wanted to point out that one school "without rules" is not enough to draw any conclusion regarding bullying as the article seems to imply. (I read "lose bullies" as "no bullies", my mistake).

> This is an even weaker argument for rules.

I don't really have an argument for or against rules. I don't even know what's in the playground rulebook.
Wow, that's a really neat idea. I'm definitely going to try this, cheers.
FlightAware - http://flightaware.com/about/careers/ - Houston, TX

FlightAware is the world leader in flight tracking; we accomplish this with creativity, innovation, dedication, diligence, and integrity. FlightAware is over eight years old, is self-financed, with millions a year in revenue, but still ambitious and with the hunger of a startup.

Roles we're looking for:

* Web software developer

* Mapping software developer

* Front-end (UI/UX) developer

* Android developer

* IT Operations Support Technician
Nintendo has resisted this trend of nickel-and-diming users with bags of coins and gems. However, they're struggling mightily to convince modern consumers to fork over $60 up front for their (very fun) Mario games.

I'm an indie developer and my paid games have done very poorly. It's just so much easier to convince someone to download my apps for free, and then try to upsell them later on. I've also resisted bags of coins, but probably to my own detriment.
Natural Stacks - REMOTE WORK

Natural Stacks is dedicated to creating the world's best nutritional supplements with full transparency.

Each product contains only several premium sourced ingredients, each with a defined biomechanical purpose that's supported by science.

Our mission is simple - to help people experience the highest level of performance by providing natural solutions that work.

We are looking for a customer champion and director of content. (http://naturalstacks.com/pages/jobs)

You can email me directly ben@naturalstacks.com
As someone who's completely foreign to Erlang, can anyone explain the rationale behind replacing records with maps? At a first glance it seems as though records are nominal types and maps are structural types, and if true that would suggest to me that these are complementary features rather than supplementary ones.
For various tech subjects, servers, bsd, etc. #baot on irc.rizon.net is my go-to.
I'll point to Blizzard's Hearthstone (still in open beta) as a counterexample. It's a collectible card game, and it's perfectly fun to play from day one with little more than the starter cards. You can earn more cards slowly by playing a lot, or you can just buy them. But while buying better cards can make you more competitive, it doesn't necessarily make the game more fun, since in any case it generally matches you up against an equally-matched opponent.
Interesting to see this as just today I have decided to setup a new server with LXC.
Quake was one time fee. Which is fine for me. Arcade coins - they were roguelikes all of them and the fee was per game and there was no savegames.

If CCS you pay 1 cent per play it is ok. but they should charge it directly and transparently.
That is pretty intense. I am not sure how you would know that your forms were going to leak that badly, but if you're pumping concrete from the street above its going to be under a lot of pressure when it gets down to the bottom.

If they hadn't caught it (and I assume it was actually a flood alarm that went off in the cabinet) you would have been faced with carving the equipment out of a solid block of concrete and that would have been bloody expensive and slow.