skysight-inc/HackerNews huggingface dataset:
The author's observation about high school is exactly why my kids, by default, will be home schooled. If they decide they want to go to public or private school at some point, I'll let them. Unlike a lot of kids that end up getting bullied, they'll know that their attendance is completely optional. I'm not looking to shelter them from the real world, only the fake miniature society that exists at school.
Interesting. I learned during my tenure in college (still here) that everyone is weird.. has their quiddities and more over it's more or less isolated from what is really going on outside of it. You really aren't lonely, as per say. You always have the opportunity to connect to people who aren't similar to you, but quality over quantity I say. :)
They have revenue, but at just $3MM in revenue, it still looks like they are operating at a loss.

Doing some quick calcs:
$3MM Revenue / 34 employees = $88,235 per employee.

In most major US cities, that wouldn't even cover the base salary of an skilled employee. Not to mention benefits, payroll taxes, etc. Add this to all the equipment costs, office rental space, etc. and they must be operating at a loss.

I've heard that most VCs/Angels consider a company profitable only if they're making an average of $200K/year per employee.

Under these circumstances, it's clear why they took funding because it provides some breathing room for another year or so till they reach true profitability.

Even so, it's still commendable that they're able to hold on to their ideals of a 4-day workweek given their current circumstances.
Does the tracker not appear bottom right? Which browser and OS?
a little feedback in case the founders are reading this:

when I saw the "Try now" button with the line "no credit card - no signup" I first understood it to mean exactly the opposite than they intend it to :)
Because if it's cheaper to get iron from an asteroid than Minnesota, we can stop tearing up Minnesota for iron.
You're going to burn a lot more energy getting to and from the asteroid than what you'd be able to bring back.
Introducing Google Drive
Awesome.

On a side note, I wonder why this culture of popularity has to be the default in our schools?
That is now one of my favorite quotes of all time. What a great start to my day reading that.
I'd also offer up schemaverse https://schemaverse.com/
http://en.wikipedia.org/wiki/The_Theory_of_Interstellar_Trad...
I get a 404 not found error when I try to access it. Does it work for anyone else?
MappedIn: Where are they now?
Flickr's new images sizes (also in the API)
Fabulous space photos from NASA’s Hubble telescope
Uh oh! Haha.. It's a cf-r4 I got for under 15000 yen off of
Yahoo auction Japan because it didn't have a charger. Went to akihabara and got a replacement..

Photo: http://instagr.am/p/ZEKYG/
Sorry, performance perspective. It happens in incognito as well (no extensions).

Not sure why no one else is commenting about it though..
Login simple with Zend_Auth
Well we've been building for about a year. Although the front-end is pretty simple it's quite complex in the back-end. We were the customers, myself and John both ran consulting web/dev companies. A lot of the user testing we did was on my mother 78, and Johns dad. We wanted to build a prod that didn't require any training. So if 'Mum', and 'Dad', could use it we knew everyone else could. In the last month we've been tweaking based on user feedback though, but not a lot. We'll be bloging about what we did.
Birds cultivate decorative plants to attract mates
Space-based online strategy game implemented entirely within a PostgreSQL db
Nobody owns or can own any celestial body according to the Outer Space Treaty[1]. Basically you can do whatever peaceful activity you want but you don't get to own anything in space except what you brought there. There is some legal question as to whether you own what you bring back, but you can certainly do whatever you want with it, including selling it.

Corporations operating in space are still subject to the laws of whatever national flag they're flying under, so I presume that the court system can come to some decision if more than one company wants to grab the same hunk of rock and metal. It'll probably be based on who launches their mission first, or something like that.
There are already people doing this In Edinburgh where I'm based, with far more impressive numbers than 250 users pre-launch, FreeAgent (http://www.freeagent.com) If you think these guys are going well you should check them out. They actually DO have the figures to back up being called "disruptive". I don't mean to be negative with regards Bullet, just that when I read the post I thought wow only 250 and they're "disruptive". The guys at FreeAgent are doing a spectacular job and the funding they received and users they're pulling only serve to confirm it.
Discussion: http://news.ycombinator.com/item?id=3875801
from what I remember Ryan has been doing this for a long time. Probably during the time that most of us were thinking - oh shit I better work weekends as well.

I don't know how he did it, but his posts suggest he built the company this way, not just introduced it as a working practice later on. Maybe some employees will post here what they actually worked... although I don't doubt there were weeks that were more than 4 days.

But that aside, I have my own project, I won't call it a startup yet. I work on it evenings and weekends, maybe that adds up to 2 days per week total, the rest of the time I freelance to earn $.

So for me, Ryan is not just providing an aspiration of work/life balance, but actually that you can build a company in the first place without having to work 7 days per week.
3 Reasons Women Need More Gifts Than Men
Paul Graham explores this question at great length in his essay, "Why Nerds Are Unpopular": http://www.paulgraham.com/nerds.html
Wanting to be popular is a popular topic in high school.
To constrain a medium is not to cripple it. Why is making photos look retro so popular? Why do ppl write sonnets? What about the moog?
A workaround to the "symlink farm" method is making use of "--config=PATH" options for most apps and setting up aliases.

Conforming to the XDG base dir standard as much as possible makes sense but can get painful sometimes (e.g. vim: http://tlvince.com/2011/02/03/vim-respect-xdg/).
How did you get 250 users interested and pre-subscribed without spending a ton on marketing? (Really interested as I've built a few small apps that never go anywhere as I'm not much of a marketing guy).

Bootstrapping a product for such a low cost and having a high* number of users interested before launch is inspiring - good luck with the launch!

* - I know someone will come and say 250 isn't "high" compared to Facebook or something, but 250 paying customers is a nice income stream and quite impressive for a low-cost, bootstrapped product built as a side project from your consulting gigs.
There is also a hidden aspect of it: Those people who don't overcome teenage awkwardness. Those who never regain their confidence and end up the weird tech dude at the office whom no one ever speaks to. This guy might be able to feed the kids confidence, and then you can encourage "weirdness", but it isn't always as easy as that. Sometimes parents should just tell their kids to go play sports or whatever, no matter if they want it or not, just so they can learn to interact with other people and "be normal".
I disabled flash a long time ago. The hard part is trying to download Youtube videos to disk since I had buffering (via flash or html5).
If You Don’t Want The FBI Shutting Down Your Web Access Keep Reading…
That's different, not disruptive.

It's a nice looking product, great price and not being Sage is (in my limited experience) a good thing, but you're a long way off of disruptive.

Out of interest it's applicable for just Ireland at the moment? Any plans to expand out?
Should I invest my savings in this startup?
I hear what you're saying. I use to call TechCrunch, TesticulCrunch. When I was working other startups years ago, you'd read these stories '12year old invents 'A Button', and raises 12Million', then you find out it was a pile of shit. I suppose we set out to really try and create someone unique. Which is probably a better word, but people might understand 'disrupt', better.
Would love to see some more information on best practices for routing. I've always used http://guides.rubyonrails.org/routing.html as a go-to resource on routing, and it uses 'match' statements throughout. Is the suggestion here to just change all match statements to the intended REST verb?
Need some advice before going "all in" on my start up project
Hi,

My name is Tommy and I'm 24 years old. I've been a hacker since I was 14 and an analyst programmer/software engineer since I was 21. I'm a school drop-out (I was actually studying languages and my passion brought me back to programming). I'll try not to turn this into a wall of text ;-)

[edit: I forgot to mention, I'm from Québec, Canada but I can speak both French and English very well.]

Since about three years, I have in mind to start my own thing but I've been waiting for the right idea, the right people and the right tools. Now I have the right people and the right tools, I have plenty of ideas but none of them are in my opinion "worth of being paid for".

What I'd really like to do is to create an online service that would fix a problem in our world right now, something that people would use to help get their work done (I really LOVE productivity tools). But it seems everytime I find some "good" idea, there's already someone who's already doing it right. (I know I shouldn't block myself because it already exists but I know we could build something really amazing).

We are a two very passionate, skilled, focused, and open minded persons, I really believe in us but I really need lots of advice (I've been asking over and over again about it, I always need more advice). I read a lot of books and blogs about startups and entrepreneurship and I always want more.

Here's some question you could help by answering:

1) Is there any good resources / way / book / movie you could suggest to open my eyes a bit more to find new out-of-the-box ideas?

2) Is there any experiences you could share, do's and dont's that would be useful for a young "entrepreneur" such as me?

3) Who are your idols / who do you think succeeded with his/hers ideas that I could get inspiration from?

I'm open for any suggestions or criticism. I believe criticism is the best way to gain wisdom.

Thanks very much and have a wonderful day!

- Tommy
wow that's a whole other level of fraud.
How to get the edge in Diablo 3 - with eye wear
Kim picked up the rare Ferrari to $1 million car collection
1) Any theoretical space viruses can already get to Earth just fine. We're pretty sure they don't exist though.
2) Yup, a real concern. I'm glad they're starting with a reasonably sized asteroid.
3) An AI rebellion probably won't look like what Hollywood says it will.
4) Awesome! There are so many cool things that you can do with gold and platinum that we don't because they're so damn expensive.
Lessons from Valve’s Employee Handbook
Because kids are uncontrolled there (in varying degrees), so they tend to self organize.

PS: this is default culture in any school.
That's more than goto:

1. It can be called from any place in code.

2. Its call can be written in function. You don't write so much ifs whenever you call it.
Not at all off-topic. Its spot on, and entirely relevant in this context.

In general pretty fun to read something that captures something so fundamental. Wish there were more folks like joe peacock to say those words to the awkward 14 - 16 year olds we were. Would have alleviated the pain a little bit.
That's a shame, we didn't want to hire any PR company. We just want to be ourselves. So sorry if it p*ssed you off. We're just learning as we go, again we thought it was an interesting story to share with people who love making ideas real but don't have the cash.
I second that. Better title would be "That's Why You Probably Won't Have Any Friends.".
Ask HN: Drop in the quality of Google Video Search?
Hi,

did anybody else notice a sharp drop in quality of the results on the Video tab in Google? Compare

http://www.google.nl/search?q=melody%20gardot%20comfort&tbm=vid

with

http://www.youtube.com/results?search_query=melody+gardot+comfort

Repeated results, low quality (1.5" "trailer" of a 5" song from VEVO?), live and cover versions when there are perfectly fine studio versions on YT with plenty of views.
In 2008 I worked at a major credit card company and they were building the exact same thing, only with more like 75 attributes. Of course it was all through a 3rd party so they wouldn't have any PII, but it was their design. They'd to this to build super-cookies and then track prospects across multiple products. It was awful.
FAA reveals list of organizations authorized to fly unmanned drones in the US
You should be using resource-based routes if you've already got the RESTful controller thing going.

The match statement is good for the occasional odd cases, but it has an :via option that can be used to restrict which HTTP actions it is allowed to match.

Edit: corrected below...thanks!
As with anything else, a balance of these is most useful.

If there is nothing to clean up, error checks and early exit. But only if it is one nested level deep. Any more and someone reading your code may miss it.

When there is a stack of things to be cleaned up use multiple goto targets at the end and fall through them when everything is ok.

Try to keep the nesting to a minimum. I used to indent my C with 2 spaces. Now that I use mainly use Python I have switched to 4 spaces in C and it helps keep things readable and reminds me not to get too deeply nested.

Mix and match as needed. But I think the most important thing is to keep the nesting to a minimum, that makes it much easier for those who come after you to maintain things. If you must have deep nesting or complicated logic at least make sure you do a good job of commenting what it is supposed to be doing.
While I understand your point of view based on this one observation, I think this is a terrible idea if you look at the big picture.

Whether they get bullied or not, high school is an extremely important time for kids to gain social skills and learn how to deal with people. Dealing with people is one of the most important skills you can have, period. And that often means dealing with people that are being dicks, and people who you like and are good friends. And if people are being dicks, which they inevitably will be, it's a good time for you to think about it, build your self confidence, and figure out who you are.

I understand that sheltering them from the real world is not your motivation for this opinion, but it is the reality of what will happen. Your kids will miss out on a huge period of personal growth and a large expansion of their experience dealing with other people which they will never be able to get back later.
Just a correction: the code is actually perfectly portable. The integer constant 0 is the canonical definition of the null pointer by definition in the standard (See Section 6.2.2.3 "Pointers" in C89). The null pointer constant (NULL) is defined primarily for convenience (so a reader knows you mean a null pointer instead of a arithmetic zero). Of course, the bitwise representation of the null pointer need not be all-bits-zero; that is, NULL = (void )0 != ((int *)&0).
Escorts London
Hopefully you’ll be able to cross of some unnecessary items from your regular spending and save your self some pennies by not being to much of a shopaholic.
However, check out http://drive.google.com/robots.txt ;-)

All 404s, apart from /support/, so far - but stuff is on the way it would seem.
What's the content management system you're using for this site? It's rather obnoxiously blocking me from reading your article because I don't have javascript enabled and it's telling me I need to turn javascript on for mobile safari (there's no copy of safari in this building). I can see the content formatted fine under the warning. It seems to be related to that toolbar up the top - it's not on the homepage and I don't get the error message there.
So you were around 28. I completely agree with your post and it hits home for me. But to a hustling 21 year old, who is super passionate and has nothing else going on and really, doesnt quite know what he/she is doing -- I think that 5th day would just be spent playing video games or being hungover.
I went to Bell High school in Canada as a gifted student, and I can say that I never experienced any kind of bullying - and I was very weird. Everyone was weird. It was great, and very much not like elementary school.
Is this a US thing?

In Ukraine, no-one is weird. No-one is a geek, or a nerd -- there aren't even equivalent words in our language. Nobody thinks less of you if you're smart, shy, or talk about transistors on occasion. There are no "popular kids", and even the scariest kid in school is not a bully.

So, again, what is wrong with US schools?
Do you think it's just limited to schools?
Show HN: my attempt to improve website password fields (Chrome Extension)
The only thing I don't like about the Rails routing guide is how much it talks about having a default route of `match ':controller/:action/:id'`. I would still use `match`, but any actions that are meant to be posts should add `:method => :post` to them. And ideally use `resources` where ever it makes sense.
I mean absolutely the opposite of apps that require a server connection in order to function

As much as our connectivity is getting better, it is never going to be 100%, without failures, and latency is not going to disappear
I should have clarified that I meant modern Krugman. Back in the day he was awesome. Thanks.

[edit: just noticed someone downmodded you. WTF, how does your valuable correction to my comment deserve a downvote?!?]
Also slightly off-topic, but in one of Alain de Botton's videos on Youtube titled "Epicurus on Happiness" [1], he states that Epicurus saw happiness as having 3 components: self-reflection, self-sufficiency and friendship. This leaves the question of 'can happiness be hacked?' to be pondered.

[1] - http://www.youtube.com/watch?v=20LTTRQcZ8c
As I stated, that cannot be the source of the delay, because getlastlogxbyname is called based on a check of quietlog before quietlog is updated to take into account .hushlogin. With the exception of step #7, all of this code is inside of a single function (main), which makes it very easy to verify that the sequence of events I'm describing is correct. (I will happily believe you, however, that getlastlogxbyname is internally now using something horrendously slow to look up that information.)

(edit: I have gone ahead and verified your statements regarding getlastlogxbyname now being based on ASL. Using that knowledge, and based on st3fan's comments about the output of dtrace, I then used dtruss to verify my own assertion regarding the order of events. The result: .hushlogin in fact only affects the output of "last login"; it does not keep login from getting that information in the first place with ASL. To keep it from doing so you must pass -q, something Terminal does not do.)
Do realize that homeschooling has its cons as well. It can certainly provide a better academic education than a regular school if you use more efficient teaching methods than schools do, but you'll need to also expose your child to real people his or her age. If you do this through summer camp or after school activities, most of the children will have gone to regular schools and will, therefore, exhibit similar behavior to children at regular schools.

Regardless of whether your child attends a traditional school or is homeschooled, try to raise your child in a way that promotes confidence and a high self-esteem. Confidence is one of the best preventative measures at countering bullying, and it's very helpful in life. And make sure your child has avenues to make good friends. As this article shows, if that's not happening at school, encourage them to go somewhere where they'll find people with similar interests, be it a gym or club or whatever.
That's what I thought. I know people who send emails faking acquisition interests to startups just for laughs. 99% chance this is fake.
Project InGen - ranking your friends by film taste compatibility
This falling ill thing is really interesting and not something i'd come across before. This perhaps goes someway to explaining why it's quite easy to get ill over the Christmas period. The stress in getting all your work done before the break and then an immediate halt of pressure.
This reads like one of those ransom notes from the movies where each letter is cut out of a different magazine, so I don't quite get what he's saying.

Instead of writing:

do_thing()

He's suggesting you write:

if(preconditions_are_met())
do_thing()

?

Sounds good to me.
What Bloggers Are Saying About Your PR Pitch
As thought_alarm states, getlastlogxbyname may not be accessing utmpx anymore (I have not myself checked); however, the behavior of that function cannot be affected by .hushlogin, as it is called before .hushlogin is checked. All of this logic (excepting step #7) happens within a single function (main), so it is very simple to see the flow.

(edit: I have gone ahead and checked: thought_alarm is correct, in that getlastlogxbyname is now using ASL instead of utmpx; however, I have also verified my sequencing assertion with dtrace: .hushlogin has no effect on the usage of ASL, but manually passing -q to login does: it thereby cannot be the source of a .hushlogin-mediated delay.)
Fix - not :as but :via. Using match :via => :post is worse than just post 'data', it is obvious btw :)

and there are almost no odd cases in fact. I would propose special route named "not_found" or "default" like route to be called if no routes found. Nice idea IMO, what do you think?
Lets all hide our weirdness at home. Lets not demonstrate to all miniature societies that weirdness exists in the world and its beautiful. Lets sit at home and wonder why the world is so different from ourselves and loath it.
It'll be interesting to see your experiences. As a backend developer (who, unfortunately, sucks at visual design - damn colourblindness) I find these kind of posts inspiring: it's something I'd really love to do, I just haven't met the right partner yet (hard when you're a Brit living in The Netherlands).

The complexity of a user interface is inversely proportional to the time (and talent) needed to create it.

I wish you guys the best of luck :)
You can simply write post instead of match to require a POST request.
Status-seeking behavior is not restricted to teenagers.

Adults grovel at similar idols: money, beauty, fame. They just employ a bit more mis-direction to not make it seem so obvious.
Fix: not :method but :via :)

And, again! PLEASE use method "data" instead of match :via => method. It's much better and looks clean.
Well Gareth, we didn't have any money to spend on marketing, and we're just learning to do it ourselves. Not to mention we're in a saturated market full of big guns. The biggest thing to learn about marketing your products I think is nobody really cares about the product they care about what it does for them or how it helps them. When you build something you're in love with it, but sadly you're the only one to think so. So we try and find out what people hate and twist it. From having people come to our current site we know the tag 'Automated Accounts', line doesn't mean anything to them. So we're changing it to Hello Bullet, Goodbye Accountant. If you need an hand with your app's I'm happy to help out a fellow startup. Follow me on @peterconnor and we can DM emails if that helps.
By the way, what's with the "even the furry had more friends than me" bigotry? Would "even the gay had more friends than me" fly?
in a nutshell - something like this.

I propose ALWAYS specify HTTP verb for action - because you always know which way controller#action should be used. If you dont - you are doing it wrong.