skysight-inc/HackerNews huggingface dataset:
All good points. Part of me, in making my overly-simplistic moral argument, is assuming that his summer months are reflective of seasonal fluctuations and not a consistant representation of his income.
Payroll taxes are 15.3% with no deductions. 0-10% on federal sounds about right, but that is not really an accurate picture for what taxes would do to his cashflow.

I agree that it is not morally OK to not report income.
The newer version of Minnode Mindmapping app
I'd have hoped branding was a skill taught at "Western" and their top-notch Business School could have helped them avoid this disaster.

Given I am in the same province as this university, I actually had to look up which school he was talking about, because I wasn't sure. Everyone in Ontario, and most of Canada, already calls this school Western, rather than its (now former it seems) official name, The University of Western Ontario. Calling it Western University is missing the point of what the Western brand is, party school or not, that isn't as an adult among the first few things that I think of when it comes to Western. As opposed to when I was an undergrad driving to their campus for a weekend party.

While the naming issue is off-topic, and my apologies for that, I did find this helpful/humourous article on the re-branding effort.

http://oncampus.macleans.ca/education/2012/01/26/thats-weste...
Did these agreements actually involve turning down employees who applied for jobs, or just an agreement not to cold-call each other?
JRuby at Square: A Report
[Show HN] My entries in the 2011 Google AI Challenge
$ php -r '::'
Parse error: parse error in Command line code on line 1

How'd you get the weird error?

Edit:

Hrm, if I try it on my DreamHost account, I get something more similar to yours:

$ php -r '::'
Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM in Command line code on line 1
Sarcasm doesn't work here. It's not reasonable to expect proper testing or usage of an IDE by ordinary citizens authoring HTML. Specially in 1996.
My bots are neither spectacular, nor especially smart, but I had fun and wanted to share.

My code is linked to from that blog post, but for the impatient here it is: https://github.com/plredmond/ants.py
MIT faculty see promise in American manufacturing
Replacing Menu button with "..." does nothing. The actions will continue to be hidden. All possible actions should be visible. If there are too many actions, then it is a sign to redesign. Creating a bucket for putting misc. actions will make them less discover-able.
Wow, that is really great of you and I will be sure to take you up on the offer.
You know what, I agree but there's a right and wrong way to approach the problem, especially with kids. I mean that's why parents should be involved in the first place in situations like this.
Whatever the number is, it's simply not enough and plans are underway to expand, even after the last plan was cancelled by the NJ governor because of budget issues.

http://en.wikipedia.org/wiki/Access_to_the_Regions_Core
I have to be missing something here. Isn't it obvious that any discrete, single use, path location traversal can be transformed into the tsp by making every point on the path a node connected to it's nearest neighbors? Is the newsworthy point that some games do not require every point to be visited?
This was introduced by Zend, which is israeli. Thus the Hebrew.
I prefer a sintaxis more expressive, concise and clean like Go's:

package main

type Foo struct {
a, b, c int
}

func (f *Foo) bar(x int) int {
return f.a + f.b + f.c + x
}

func main() {
afoo := Foo{1, 2, 3}
afoo.bar(3)
}
wow, you must be the best hacker ever congrats
You may find the answer is completely different that what you assume to be the problem. The problem from your perspective is that you arrive and there is no availability. To a provider they see that every table in the house /room in the hotel is booked, as far as a business problem it is a good problems to have. Most companies over-allocate allotment, for various reasons and deal with the good problem to have rather than under-allocate and deal with threatening business problems. Historically overallocation is the only way to account for things like cancellations and no-shows. Fixing the problem may not be in the providers interest, making it in the providers interest is the issue that you have to solve for.
Hey, I did the analysis. The nominations came out two days ago, so that's just shorthand for "at press time." I don't actually track that metric in the spreadsheet... I keep the data updated until the Oscar ceremony on February 26.
Alternatively, you could use Rhino Shell (https://developer.mozilla.org/en/Rhino_Shell) - it even supports tab completion!
Guess I'm not a hacker? It's like watching a rerun I've seen twice over with the laugh track turned up to 11 (just to clarify, someone said it was a repost but I haven't seen it before).
It's not a matter of gestures insomuch as using the multi-touch screen effectively.
Thank you very much! I'll contact you via email.
Sidebar here, but I'm running the Virtuous Inquisition ICS build on my Sensation, and I'm getting like 60 hours of screen-off time on a single charge, and something like 12-14 hours of "out and about" usage. Either Virtuous did something astounding with their build, or something's severely off there.
Seems like a bit of a beat-up to me. The page that they link to hardly seems aimed at kids, and the only bit there about the MENTOR program (that acronym helpfully left out of the article) says this:

The Manufacturing Experimentation and Outreach (MENTOR) portion of the FANG program focuses on engaging high school-age students in a series of collaborative design and distributed manufacturing experiments. DARPA envisions deploying up to a thousand computer-numerically-controlled (CNC) additive manufacturing machines—more commonly known as "3D printers"—to high schools nationwide. The goal is to encourage students across clusters of schools to collaborate via social networking media to jointly design and build systems of moderate complexity, such as mobile robots, go carts, etc., in response to prize challenges.

For balance, here's MAKE magazine's take on it:

http://press.oreilly.com/pub/pr/2962
I might have a different perspective as I began using Android with Ice Cream Sandwich. I'm not used to apps having a menu button, and those that have one (or an "overflow" widget) seem much clunkier than those that don't use one. The worst are the ones with some sort of "More" button from within the menu.

Sometimes we think what we are used to is easier, when perhaps it is not.
FounderDating Expands to Help Find the Right Co-Founder
With a major focus on quality, FounderDating brings together talented entrepreneurs with different backgrounds to start innovative new companies together.
I think it was the profile avatars in the boards that reminded me of it or the fact I was on Trello earlier. Looking forward to it though!
What the Apple TV or "iTV" will be like…
Really? If you help design a military plane, it's going to be used to kill people at some point, surely? Seems a bit odd that you wouldn't be prepared for that.
With sufficiently good automation, he could be running the automated search while he's out driving around on pickups/deliveries. The search could send alerts to his phone (SMS, email, dedicated app?).

Eventually, you scale to having multiple drivers in multiple cities who spend their work time on the road, with the "back office" alerting them to new potentially valuable postings. Maybe even tracking their general location, and alerting them to lower-value postings that happen to be near their current location?

Given the entrepreneurial nature of the buy/sell/bargain decisions that need to be made on the spot, maybe it should be structured something like a franchise? You sign drivers up, they get a territory, and get sent alerts for their their territory. Several people mentioned paying the drivers hourly wages; instead, you could charge them (per month or per alert?) for the alert service, or you could do some sort of percentage profit sharing (though you'd have to trust the drivers to accurately report all transactions).
That is extremely useful. Do you know if any testing libraries or other useful functionality have been built around this?

I suppose if you are a WebKit-only developer, this utility could have many useful applications.
You can easily rent a car for 1-2 days on a week long vacation, you just don't end up parking it at the hotel.
They should replace the useless History button with the Options menu button.

But then again, Matias doesn't think of Android OS as an app platform, but rather a portable web platform. So they don't think about app menus, they're thinking page navigation.
I think he was talking about average in terms of talent while you seem to be thinking in terms of social norms.

The way I've seen is put is: A's hire A's and B's hire C's (couldn't find the original source of that)

Highly talented people like to hire other highly talented people. They recognize that they will learn from them and the team will be better. Average people (the B's) will often hire other average people or less talented people. Have heard it explained as they're less secure and more protective, or that their criteria is more generalized and less stringent.
"Beautiful green spaces" does not describe the suburban experience. Highway medians, drainage ponds, and generic billboard-studded forests are not examples of natural beauty. If you're willing to go out past suburbia to the real country, sure, there you may have natural beauty, but the notion that seas of parking lots and cheaply constructed strip malls are more beautiful than traditional cities is absurd.

In fact, almost any infrastructure which supports a large number of cars is going to result in bad scenery, because the wide highways will dominate the field of view, and every possible element of visual interest will be too far away to have impact. You need some pretty dramatic hills to restore visual interest to a four-lane highway.
As a designer the images dont seem to have a very clear evolution so its difficult to tell why things were changed. It sort of frusterates me to watch this video because, while I respect evolutionary editing and design -- this feels like a lot of versioning for no clear reason.

I'm sure thats not the case -- but its what it FEELS like.
And where will you put your user actions then, that belonged in the menu before? Invent a million inconsistent ways to stuff more things in the Action Bar or display some menus elsewhere in the UI? Sorry, but I liked the consistent hardware-button-activated menu much better for this purpose.
Interestingly the results from jsc, are different from node.js:

----- jsc ------

[] + []

> [] + {}
[object Object]
> {} + []
0
> {} + {}
NaN

------ node.js ------

> [] + []
''
> [] + {}
'[object Object]'
> {} + []
'[object Object]'
> {} + {}
'[object Object][object Object]'
The presenter also has a catalog of screencasts here https://www.destroyallsoftware.com/screencasts. Haven't listen to them, but the topics look interesting.
I would advise to exhaust every possible better source of debt before turning to credit cards. Compound interest on your average credit card rate is brutal, and entrepreneurs going through high uncertainty shouldn't fall for the time-bomb promotional offers.
Wow, this title suffers from some serious editorializing. What's next, "10 ways to know if you are a hacker? (cracked.com)"
Thanks Bryan! I just sent you an email.
Say you want to prove your problem A is NP-hard and you know already that problem B is NP-hard. The fact that you can transform every instance of A to an instance of B does not prove anything, because it could be that you only create instances in a subset of B that are easy.

To prove that A is NP-hard, you have to do the opposite. Show how you transform every instance of B into an instance of A, so that a solution of A implies a solution of B. Then if you had a solver for A, you could use it to solve B, which is impossible unless P=NP (since B is known to be NP-hard). In this case, you have to transform TSP to Pac-Man, not the other way around. Some technicalities aside (which are important, nevertheless), this is how hardness proofs go, sorry if it was a bit obscure.
Touched by a Wild Mountain Gorilla
It's Keynote. I recorded those sessions as screencasts, then sliced them into tiny pieces so I can advance them perfectly with my talking. There are 37 slides in that four-minute talk. In some cases, the slices are only two or three frames long.
In the appropriate and logical places.

The menu button was a massive mess, idiotic from the beginning.
The kid was old enough to engage in meaningful financial transactions. There's always _some_ power imbalance in any kind of meaningful transaction - that doesn't mean that the person on the weaker side has the prerogative to act unfairly.
Yes. Too sad seeing Google step away from many great UX concepts that Android started out with, instead of further building up on them.
Macworld | iWorld 2012 – Initial Impressions
http://freedcamp.com has come a long way.
I still don't understand why they don't charge for http://podio.com: it is a great quality product.
On a tangential note, HNers might be interested in the annual Ms Pacman vs Ghosts competition: http://www.pacman-vs-ghosts.net/

Entrants are required to write a controller for Ms Pacman or the ghosts using at least one computational intelligence technique. Entries are played against each other in a tournament.

It's a great way to get some experience with stuff like neural nets, evolutionary algorithms and so forth.
Does it matter how early you apply? We'd like to have a working product to show before applying, and could have it before the deadline—but might it be better to apply earlier while we're still in the concept & design stage?
This has been addressed ad nauseum in the past: you don't have to move to the Bay Area to join YC. Lots of YC companies spend the summer in the Bay, then move back to continue working.
There's no laugh track; that's the audience.
same with starcraft:
"Suppose the two players have
bases on diff erent islands, player B has a strong ground army but no income and no way to reach player A, while player A has no units and needs exactly x resources to train an army and barely defeat B. Player A starts with just enough resources to train a worker. In yet another un-
reachable island, there are n locations, each of which has a main building of A (to which workers must bring the resources they collect) and x=n resources. There is also a worker in each location, but it is "trapped" behind some resource batches, and cannot reach the main building. On each path connecting two locations, there is a turret (or other static defence) of B, positioned in such a way that a lone worker traversing the path isbound to be killed, but if two workers traverse it, exactly one survives.
B hopes for a draw, while A has only one strategy: Train a worker at some location, collect the resources, thus setting the second worker free, traverse a path with both workers to reach another location, and repeat.
A cannot waste resources into training more than one worker, and can win if and only if the (planar) graph of locations has a Hamiltonian path."

which raises the question - what is a game? is it the collection of all possible permutations of states allowed by the rules, as in the Pac-Man generalization or this extremely weird corner case SC scenario that requires extended amounts of sub-optimal play? If I -can- construct such a bizarre and entrenched StarCraft position, is it part of "the game", or is it a weird theoretical custom map whose sole purpose is proving starcraft is np-hard to "solve"
I question what reasons someone would have to be unwilling to move to the Bay Area for 3 months given the amount of founders that claim that YC was the tipping point for their companies.
I don't even understand what the last node.js entry is. Is that an array with two objects?

Also, I'm on an old version of node, but my output matches jsc.
Show HN: Chess server prototype
Agreed... my Desire is currently almost 2 years old and I'm getting a contract renewal in a month, and I have no idea what phone to get: there are no smartphones with proper hardware buttons on the market anymore, save for a few SE handsets; it's all in useless capacitive buttons now, or none at all since ICS.
Happiness Takes (A Little) Magic
I know at least in my country release dates for movies have come much closer to there American release dates over this period. I only mention this because one of the reasons someone is likely to watch a telesync rather than waiting for a better copy is because they don't want to wait to watch it. This lends some more credence to the piracy is a service problem argument. Though of course you could argue that downloading 4gb to 16gb files is more reasonable now days so the change comes from there.
Not only did they turn the employees down, they called up their current employer to notify them: http://techcrunch.com/2012/01/19/damning-evidence-emerges-in...
People appreciate me being prepared to remove their appliances without damaging their house, showing up on time, paying cash, and often times I will buy all their appliances (and other items they might be selling). Sellers appreciate me cleaning out the appliance, changing out 220v power cords for them, delivery and setup of the appliance as well as the price, which I usually set at just under the going rate. Many times people will come to me asking for me to find a used appliance for them and want me to deliver it. Buying on craigslist can often times be like buying a used car. You never know who your dealing with. One of the skills I've picked up is how to read between the lines on craigslist ads. If you don't know what your doing, it can be quite a frustrating experience.
The dedicated menu button made navigation in every app not only intuitive but consistent. One of the things that absolutely infuriated me about iOS was playing a game of "Find the settings/back/exit/etc. button" in every single app. The best part is realizing the app's developer didn't include the option you're looking for after 10 minutes of searching, which would be obvious if you tapped the menu button once in Android.

As a Galaxy Nexus user, it's the one feature of my original Droid that I miss the most. Google's "If it ain't broke, break it" strategy is really getting on my nerves lately.
Bay Area Visit
How does this have anything to do with a sense of humor specific to hackers? Don't all professionals enjoy jokes about their field?
I did some pseudo-code to show them how I would do it. They kept telling me to code it. As for the filtering, I did my own implementation with a loop but I guess the ultimate goal of that question was to see if I knew the one-liner..
Nitpicked on my nitpick, deservedly. Make that: No interest in moving to the Bay Area for three months would seem to be one.
The `toString` of two Object-s concatenated, I think.
I agree, but only for certain subjects. For example, I was able to use a note card with equations for my physics courses. Memorizing equations is absolutely pointless; it doesn't test your comprehension of physics nor does it hint at your level intelligence. Give someone a notecard for a history exam and any sort of assessment of subject understanding is eliminated. Some courses are memorization based and there's no denying it. If your thought process for taking these types of exams is somehow comparing things in your mind, great, but you're still recalling everything from your memory. It's not like there's an equation you can plug in to know how WWII ended; it's just something you know and memorize.
Note that eBay provides this sort of distinction, in the form of feedback history (someone who's got feedback from 100s or 1000s of transactions is probably making money at it), and people generally prefer to deal with the dealers and middle-men (in part because dealers have more to lose if they rip someone off and get bad feedback).

[edited to clarify wording slighty]
With the new plugins-functionality you could create your own special sorter that uses data attributes too. Then you would call it with listObj.yourSortersName(something).

And you can still use the regular sort function which since this version is a included in the helper object :)
I just used the shortcut.js library.. You can find it here : http://www.openjs.com/scripts/events/keyboard_shortcuts/
And brevity is not the same as either. I'd argue that the three are actually orthogonal.
Facebook and Google are already in a hiring war and (if reports are to be believed) it's had a dizzying effect on employee compensation [1]. I can't even imagine the war for talent that will occur in Silicon Valley if these agreements drop. Eyes Apple's cash horde

http://techcrunch.com/2010/11/11/google-offers-staff-enginee...
Debate rages as Spotify, MOG, and Rdio kill / save the music industry
Yeah, I've heard of them but to be honest most of what I hear is bad. That's not personal experience, I've never used them, and I regularly do a search on Clearwire to see if things have improved. So far still seems to be a lot of issues, at least in Seattle.
Is that in the casedoc? Nothing in that article mentions what your parent message asked.
Independent Game Devs Thank Zynga for Copying Them
Full text of a Y Combinator rejection letter:

We're sorry to say we couldn't accept your proposal for funding.
Please don't take it personally. The applications we receive get
better every funding cycle, and since there's a limit on the number
of startups we can interview in person, we had to turn away a lot
of genuinely promising groups.

Another reason you shouldn't take this personally is that we know
we make lots of mistakes. It's alarming how often the last group
to make it over the threshold for interviews ends up being one that
we fund. That means there are surely other good groups that fall
just below the threshold and that we miss even interviewing.

http://ycombinator.com/whynot.html

We're trying to get better at this, but it's practically certain
that groups we rejected will go on to create successful startups.
If you do, we'd appreciate it if you'd send us an email telling us
about it; we want to learn from our mistakes.

Y Combinator Staff
“The future isn’t futuristic anymore”
Here is changelog https://gist.github.com/1685812
I've been doing UX for fifteen years, and I feel like I've tried every software solution, but nothing beats paper for concepting. My wireframing tools end up being used for documenting ideas, but they're terrible when you're generating ideas.

The problems in this video are exactly the problems I face.

The only place I had a problem with the solution was the idea that drawing on a tablet is the same as drawing on paper. For me, it's just not. My dream solution would let me draw on paper to begin with.

That said, the solution here still looks better than trying to develop ideas in Visio/Omnigraffle/Axure/InDesign/Keynote/whatever by orders of magnitude.

I'm very excited to try this out.
At least Arch has `js`package which gives you js command to obtain JS shell; in fact it is just Mozilla's SpiderMonkey. Anyway, the best option for "standalone JS" is node, mainly because it has a sane way of importing code from other files.
Mechanical exams are compatible with cramming. That's why students like them; that's how they've studied for years.

Eventually it stops working.
Just basic HTML/CSS/Javascript built around the Graphite JSON APIs. We have Hubot integration to build graphs on demand through commands in Campfire, a Graph Store to save graph configurations, and static HTML pages that arrange these graphs nicely.
It's...dense.

body { line-height: 1.5; color: #333 }

Much better. Never underestimate the power of line-height.
The changelog is here https://gist.github.com/1685812