skysight-inc/HackerNews huggingface dataset:
I don't think something like that should be tied too much to the device itself; it should rather act like a hub than a device in that regard.

For instance, you could employ geofencing and remind them of daily chores they may have forgotten, when they leave the house. Of course, geofencing is pretty imprecise at the moment - at least on my iPhone 4.

Much the same way, you could ask them to fetch something from the grocery store, if they're nearby or already there. That way, it gets less annoying than a text message at work, instance.

Having to check a website or app for chores is something that itself feels like a chore. Automated reminders and such that ping the person are the way to go, I think. Or electronics built into daily appliances and such.
Huh, you must have looked at my profile...

I ended up taking the test and probably took that test, or variants of it, about 100 times over the past 10 years. I never once got a call back from an employer who required the test. I'm usually recognized as a very nice person and I'm pretty sure I am good at customer service.

I've been on the hiring end also, and it most certainly isn't easy. I will say though that it is very inefficient the way it is done now and these tests are making things far more difficult and confusing than it has to be. Case in point: just about every place you can apply to that has an opening for stocking shelves require an extensive personality test. Why are the people who work at these places so damn rude (at least where I live)?

FWIW, I have zero faith that employers would let a computer randomly drop people into their work environment, even if I was able to write a super AI that was 90% perfect. People simply don't trust statistics that much.
I am expecting Learn Scala the hard way. Scala for the impatient (first free eight chapters) was a very good book, Scala Coursera was interesting. Some of Zed advices are very practical.
It sounds like bloggers are devolving into the Angelyne's of the web (famous for being famous).
Show HN: Funny/Joke App. Worst Idea Ever.
From the about Tab:

With lootitooti.com, we made one of the goofiest ideas come to life.

My bro and I get real goofy when we play video games. One day I was playing League of Legends with my bro and humming Game of Thrones theme(Tana Nana). My bro started humming the same song with a different lyrics (looti tooti), and we kept going. I decided we can turn this into an app, and troll a bit on humanity. We enjoy this absolutely goofy stuff, maybe someone else will like it too.

If we get good response (highly unlikely), We can turn this into a platform where people would be able to create funny variations of their favorite tunes.

We want to stay anonnymous for now :P, but if you have anything to say, please feel free to email primac.apps@gmail.com

Thanks for checking out Looti Tooti. I'm sure now you can get through with the rest of your day!
On user program breakage from Linux kernel changes
nobody cares asshole
Although what we're having now may not be considered a "real-world" conversation, we are not completely without social cues. You and I both know what's appropriate and not to say to one another. People who are pedantic and insensitive willingly ignore the thousands of face-to-face conversations they've had throughout their lives. It may be a quick and emotional dismissal, but a dismissal nonetheless.

I've been guilty of it. It's that when the right submission is made here, I am always surprised at how indecent and plain weird people act. Remember the story of the Pakistani girl with the Microsoft certification? What would possess a mid-20s man to comment and belittle that achievement, however factually unimpressive it may be, is just way beyond me. And throw in the countless threads about YC startup fiascos.

I get it's easier to be an asshole online; I'm not oblivious to that. It's that hacker dickishness can be particularly sharp and cruel, probably because it's usually made under the guise of logic and reason.
A more interesting question for me is - Are there distinct personality types at all? My anecdote: I lived in a very white, very blue collar suburb of Vancouver for the first 20 years of my life and did not know anyone who wasn't in the same boat as me. Then I started working in an area that was dominated by Indian immigrants. I was surprised to find out that people where the same they just had different faces and names.

By that I mean that Raj was very similar to Steve, they laughed at the same sort of humor, they acted similar, they could have traded bodies (ala "Freaky Friday") and nobody would have noticed. At 26 I moved to Tucson AZ and the whole cycle repeated. Now I was living in an area that was 50% Hispanic. The same cycle repeated itself, where I met people that seemed to me to be personality clones of others I had known before. Now it was Juan who was just like Raj or Steve from my past. It felt like to me there was 12-16 basic personalities out there and I thought I could understand where the seed of Astrology or Meyers-Briggs sprouted from.

Now I am an employer of about 10 people in a manufacturing company. I have seen many people come and go, and after a while you see patterns. Of course humans are known to find patterns where none exist, so maybe I am just fooling myself. This foolishness keeps popping up though, whenever I meet someone new and I think "He is just like Steve, or Raj or Juan" and possibly this helps or hurts our relationships on some hidden level.

edit: I am Scorpio but have never taken the Meyers-Briggs test. I do apparently have nine of my planets in the house of money for any investors out there that are basing their portfolios on astrological principles :)
> the world is much less predictable than we think it is

I don't know anyone who thinks the world is predictable. Anyone. Your problem is scope. The world is not predictable. But small pieces are. And the world is made up of many, many small pieces. The challenge is discovering those small pieces. Not all are obvious.

And those pieces which we have discovered we can predict at a reasonable level, we ignore.

Take automatic doors at the entrance of stores. We approach the entrance, the door recognizes this, and the doors open. This is predication. We are predicting that someone approaching in a particular area will most likely want to enter the store, so we prepare by opening the door. This isn't 100%, but it's an overwhelmingly effective prediction.

> Who did like this when a teenager?

I'm not a teenager anymore though, so your reasoning doesn't follow. Your upset that if you are lost, and you want to find your way back, Google will, maybe, tell you?

Seems like your problem is personal, and frankly, a bit selfish. It's easily solved by not using the tools that you do no want to use.
Yup, sorry if I didn't make that clear enough.
On a related note, here's a TED talk on automatic house building: http://www.youtube.com/watch?v=JdbJP8Gxqog
http://www.theonion.com/articles/bankrupt-dotcom-proud-to-ha...
Hexagonal Rails (Talk on rails domain objects)
10 Action Items to Keep Angel Investors Hovering
This is such a key insight core to many of the benefits of FP. Other resources on the matter that I like include

Meijer, E., Fokkinga, M., & Paterson, R. (1991). Functional programming with bananas, lenses, envelopes and barbed wire, 124–144.

Hutton, G. (1999). A tutorial on the universality and expressiveness of fold. Journal of Functional Programming, 9(4), 355–372.

Gibbons, J., Hutton, G., & Altenkirch, T. (2001). When is a function a fold or an unfold? Electronic Notes in Theoretical Computer Science, 44(1), 146–160.

(The third one is for theoretical interest mostly)
Of course -- the reality of even the simplest CPU is obviously much, much more complex than what I described above. The analogy is really only helpful as a bridge between the world of theory, and the CPU as it exists in the world.
My experience has been:

- A file (not a pattern) is the most effective unit of code organization and navigation.

- Any design, which can be split into multiple files in a logical and consistent manner is maintainable.

A few years back, I might have cared about the issues mentioned in the original post. Looking back, many of them were just personal preferences.
Yes. They can proposed new tasks even if it is already done and the parents sould accepted it and set the amount of points.
It's really called licensing. "Buying" and "renting" are both not quite right.
That's similar figures to what I got when one of my sites got to the top. It would be interesting to see the fall off rate of # of visitors based on its rank on the front page.
I must be the only one who finds that a bit... scary. But I don't keep old photo albums either.

Maybe it needs some kind of hate for your younger self to cut ties, cut hair, throw away old stuff and start a new life somewhere else, never looking back, while others reminisce.
I have some people like that on my life, but I would never tell them that kind of stuff, even though I think the same.
I just ignore them. I have them added to my facebook, but unscribed from their posts, have them on my "restricted list" (who can not se what I post) and out of my chat list.
To all effects, they think I just don't use my facebook.
Fields.js - JS Lib To Manage Arbitrary Collections Of Input, Select, & Textarea
Why would you slack on writing good especially if you'll be handing it off? Once it's theirs they can do whatever they want with it including showing off your shoddy work. Even if the project is successful, it's unlikely they'll come back to you with more work in the future.
There is a huge focus in academia about bringing a more diverse set of students into the computer science spectrum. Check out some of the ACM SIGSCE papers and presentations.

I think in the coming years we will see this change.
Also, I'm interested in what you mean by the correspondence with cache hierarchies. Could you elaborate?
The whole point of attempting this is to allow these difficulties to force you to decompose the system further than you would using the larger building blocks of MVC.

About six months into working with Rails full time, I began wanting a third place for my logic. Controllers were suboptimal, and models weren't always right. Coming from a native apps, I felt restricted. I later learned that POROs were well and good. But I doubted myself because the Rails way says little.
I know it's not the question, but if you need to ask HN what are you missing, your partners can't communicate that to you, and they think you are crazy..

You have bigger problems here.
> But now we're adding interface, which we were trying to eliminate in the first place.

camtarn already explains how you make this part of the natural interface. I'm going to address the apparent confusion you have in assuming that in removing the interface, you do not need to eliminate it. For example, in the article, the discussion about approaching the car should open the door does not mean that you remove the interface of lock and key.

> An appropriate solution in a certain set of cases, but nothing like a general solution for all.

And the article isn't advocating for the removal of all UIs. It even goes on to advocate certain UIs. Don't just read the headline. Take a few minutes and consider what's being said.
haha, clever!
via: http://www.functionn.in/2012/12/fieldsjs-javascript-library-...

Field.js is a nifty JavaScript library which allows you to group a collection of fields under a single object which you can use to manipulate those fields. Via this global object, you can constantly check all the fields within it for validity continually.

using Field.js, you can manipulate uniquely named fields such as text-based input, select, textarea, group of radio inputs, or group of checkbox inputs. The library provides methods for globally manipulating all the fields in the collection at once. You can also attach events to each field to trigger specific methods for each one of them.
No language or framework can contain complexity. The best we can do is to prevent needless complexity from emerging.
You provide a special link that someone can follow that has an ID of some type associated with the email.
Does great code at least help with addressing issues later?
There are certainly laws as to what goes on when you do various things with IO values. The relevant point, though, was that access to IO means there are few (any?) laws restricting what is actually going on when that integer is generated.

Actually, I kind of wish IO was split up a bit... I have been meaning to play with rolling some typeclasses (with an IO instance and a testing instance) that wrap up IO of various types, so I define my functions in terms of these and spot what kind of IO various functions might do - I'm not yet sure how much of a win it will be, but it seems like something to explore.
What are the chances you're writing a piece of software that is so useful and cross project that you're not releasing as open source or a Gem? I don't think 37Signals would be doing any better today if they had kept Rails to themselves. You can worry about this mythical case but it's incredibly unlikely to happen and will more likely hurt your ability to do work.
Another anecdote: investor decided not to invest in a startup because his astrologist advised against it. The date company founded was not a "good" day. Yes, investor actually called founders to ask for this piece of info, as far as i remember the story. :-)
I'd just prefer a pen and paper :-|
Two things:

1) I agree they don't but I'm saying they should. I don't think having people understand that there's no such thing as a free lunch is that much of a stretch.

2) The people filling the HN boards moaning about it are generally internet and business savvy and already have the information they need to understand this. I'm not saying they need to be happy about what's happened, but they shouldn't be surprised and should have understood the risk of it happening.
> so we can reasonably believe that they've been working on Apple Maps at least that long,

I can also reasonably believe that they weren't serious about investing effort into it.
I still hold that education (insofar as it includes reading and writing) no matter how you cut it is a form of indoctrination. I understand the common sentiment behind the ideal difference and Zed's words, but I also think that no matter what you learn you are expected to a certain degree not to be critical since by default (when learning something new) you usually don't have the slightest idea what to even be critical about at that point. I just think the notion that there is a demarcation between the two is not true.So using your own programming analogy, I think the goal of education should be to strive for "less bad" of an indoctrination.
20,000 isn't that high, but it's specific traffic - people coming from one source who are generally in the same niche group.

Compare this to something like the frontpage of Reddit for a guest and you'll see a lot higher than that... but from a very broad audience.

Compare this again to something like Facebook, if your site has been shared across (and not just some humorous image that has been reuploaded and shared).

Imagine if you used that post to say "Here is why this webhost sucks, rah rah rah", and then funneled them into another company. Imagine if you hired sock puppet accounts to upvote your comments both here and on other social sites, if you are either an affiliate or a web hosting company you have the potential to make a lot of money off the right traffic source.
This kind of product often runs in a VM anyway
I guess writing "Learn 'alexk7's favorite C++ subset' the hard way" would violate the "no indoctrination" rule... :)
Made me laugh :) It is stupid in funny way :D
Thanks for your feedback! About "get the balance right in terms of volume of tasks and granularity" I think that our approach should be to suggest that points are equivalent to money.
Show HN: Bolt 0.9 - sophisticated, lightweight & simple CMS, that doesn't suck.
These are much better supported than Meyers-Briggs: http://en.wikipedia.org/wiki/Big_Five_personality_traits
ruby contains C code which makes assumptions about register and memory access patterns (non-compliant C code) which DO NOT HOLD on -O2.
Hehe. Thank you :D. I did make the disclaimer "worst idea ever" ;)
Scaling tips from Prudence web framework
IMDb do have an API, for eg. app.imdb.com, however this is meant for mobile applications and it can only be used if authorized in writing(!) by IMDb.

On CPAN there is WebService::IMDB module which uses this mobile API. Also there is IMBDB::File but (i believe) this works by web scraping IMDb website.

cpan links:

- https://metacpan.org/module/WebService::IMDB

- https://metacpan.org/module/IMDB::Film
The type of map is `(a -> b) -> [a] -> [b]`, which means that map takes a function from any type `a` to any type `b` and a list of `a`s, and returns a list of `b`s. Generics, aka parametric polymorphism, are required for this because the definition of map makes no assumptions on what types `a` and `b` will be instantiated to.
It's called "bamboozling you wish bullshit" and it's why I don't much respect Valley startup culture.
You're not alone in wanting to leverage the power of an issue tracker for more mundane tasks (Eventum, in my case: https://launchpad.net/eventum). Efficient as they may be, even I was reluctant to allow family members to create tickets for me. But the main reason I haven't done it is that taking a break from work shouldn't mean spending more time at the computer. It would be handy for tracking major projects, though, especially since it helps to organize contact information in a meaningful context.
Unrelared, but something I've never figured out: How do we format lists on Hacker News?

I've seen people do it, so I know there's a way.
The majority of people aren't occupied with their past selves because they're concerned with raising their kids and providing for them, and that's somehow bad...?
Suppose you block a percentage of sunlight from reaching the earth. The main reason this is a bad idea is that plantlife on this planet has evolved for a certain amount of light. Yeah, it'll cut down on melting. But what that do to ecologies all over the world? Yes, volcanoes can have this effect. But volcanoes of that scale don't happen very often.
Power companies consider drones after Hurricane Sandy
I agree that this business could have been proven with less money, however, I don't think they wasted all $5.25M on Cherry. From the article it sounds like they are closing down Cherry and pursuing another idea.

It is bubbly that a startup with limited traction raised a large round before having product/market fit and a business ready to scale, but their lucky they have supportive investors who probably believe strongly in the team, thus letting them try something new instead.
Big 5 isn't particularly good, and hopefully no-one says it is (except when they follow up with a "compared to MB"). And unlike MB, it doesn't claim to be anything deep or fundamental. It is just a lens which might be useful, and that's what it says on the tin.

The most important part of Big5 (IMO) is that it gets away from archetypes. Changing "introvert / extrovert" to "level of introversion / extroversion" is very important.
Santa's Business Plan
How to terminate your worst enemy's Dropbox account for only $795
Why Gangnam Style Marks a Triumph of South Korean Tech
If anyone can answer, I'd like to know how active the startup scene in London is. I've always considered moving there later on down the road.
I do Agile coaching. That is, I help teams work in a productive and fun way. Basically it's best practices of iterative and incremental development.

Because Agile is a best practices thing and not a standard, we're always interested in how some teams do better than others. A professional colleague has put together an online test where you can measure your personality and then find the perfect team-mates. It's a very similar concept to what the article is talking about.

I'm not a believer in personality tests at all, but I wonder if in the aggregate they might be marginally useful for team formation. I've heard some rumors that sports psychologists have been using systems like this for years. So, while personality test X might suck for detailing anything about me as a person, if all 100 people at my company take it, would it help optimize team formation? Even if helps out only 10% or so, it could be worth the investment.

Beats me. It's an interesting question. I'm all in favor of calling out the over-sold quackery for what it is, but let's not throw the baby out with the bathwater. There still might be something useful in there, even if it only works by accident.
How to Generate a Sequence of Unique Random Integers
>They are all now (or will be) a bunch of yuppies worried about their retirement benefits

I don't think that word means what you think it means.
Cool feature app :) But really, no android?
I love it when 20-somethings talk about "growing old."

I'm in my 40s, and I'm pretty much the same person I was in 2007. Same haircut, same career, and mostly the same friends.
Show HN: An idiot-proof crypto library for Python 3 (feedback, please)
I really couldn't find a simple wrapper to pycrypto that would encrypt data correctly in Python 3.

So I tried to follow the instructions at http://www.daemonology.net/blog/2009-06-11-cryptographic-right-answers.html (written by HN's cperciva) and wrote https://github.com/andrewcooke/simple-crypt

Is that OK? Given the problems Tarsnap had with CTR mode, was it wrong to follow those instructions anyway? Have I got the offset handling right?

It seemed like it would be better to write this once, get it revised here, and then publish it (I'll make an egg for pypi once it seems OK) than quietly write my own and let others do the same (it was surprisingly complex - I mention the Tarsnap issues because after reading about them realised I had the same error...).

Apologies if I overlooked an existing package. And thanks for any constructive criticism.
You wrote "The standard work is The Bell Curve" and that tells us that you haven't been reading on the subject since 1994, because The Bell Curve has long since been supplanted as a source on the subject. (It was decried as stupid by anyone who knew genetics from the moment it was published.) More recent sources on the issues of income, race, IQ, and related issues can be found in the publications of Eric Turkheimer, recent president of the Behavior Genetics Association, most of which he kindly shares as free full text on his faculty website.

http://people.virginia.edu/~ent3c/vita1_turkheimer.htm

Note particularly his recent co-authored publication

Nisbett, R. E., Aronson, J., Blair, C., Dickens, W., Flynn, J., Halpern, D. F., & Turkheimer, E. (2012). Group differences in IQ are best understood as environmental in origin. American Psychologist, 67, 503-504.

http://people.virginia.edu/~ent3c/papers2/nisbett2012groupdi...

that directly disagrees with The Bell Curve on several points and yet was published in a leading journal for professional psychologists.

Many, many other researchers have gone beyond the amateur level of research published in the popular book The Bell Curve to grapple with the issues that book brought up and refute it. A good bibliopraphy on the general subject can be found in Wikipedia userspace at

http://en.wikipedia.org/wiki/User:WeijiBaikeBianji/Intellige...

with plenty of recommendations for current reading in reliable sources.
Clickable links:

http://www.daemonology.net/blog/2009-06-11-cryptographic-rig... (not me!)

https://github.com/andrewcooke/simple-crypt (main page, inc example)

https://github.com/andrewcooke/simple-crypt/blob/master/src/... (source)