skysight-inc/HackerNews huggingface dataset:
The lesson of Moneyball is to 1) do what you love/what you are good at and 2) purchase undervalued assets.

This is the same strategy that Warren Buffet has been using for decades.

The perception is high risk because you are going against the status quo, but in reality you are in a low risk senario because you are doing what you love and you see an undervalued asset.

In the startup world it is the same thing. If you are doing what you truly love/what you are good at and you can identify undervalued assets then you will win in the long term.

For employees this is finding a company that you can calculate that it will succeed, then getting stock in that company by "taking the risk" and it all works because it is something you deeply care about.

For founders this is finding an area that is ripe for disruption with a problem that you face in your life. Starting a company is a way to realize that value that other's are not capturing.

Really successful companies, founders, employees and investors do what they love, love the ones around them, pay respect to everyone and can brutally identify undervalued assets.
Why I choose HTML 5 as my game platform.
Gorgeous application. Contacting you about the internship now.
Using max-width on images can make them disappear in IE8
But there are two algorithms in context here, and the more complex/efficient one is the OS preemptive scheduler. It then appears that 'willvarfar' is agreeing with 'ot' in a sentence that is structured as a critique. It confused me...

> Also -- I'm not sure the comparison is accurate. Preemptive multitasking involves suspending the running process, while the author's suggestion involves emptying the queue behind the blocking process... or am I misunderstanding?

I think the author's suggestion is to transparently spawn new threads when the event queue becomes blocked by a long running process. As soon as you do this, you lose a major advantage of the event loop in the first place -- namely that you don't have to worry about concurrency control because event handlers are atomic. I don't think (and it doesn't grep) he mentions anything about emptying the queue; why would that ever be a good idea?
>I would argue that money and luck plays a much bigger role in the playoffs for a smaller team

Luck plays a much bigger role for all teams in the playoffs. That's the nature of the small sample size. I'm not convinced that money plays a bigger role in the playoffs for a given team than in the regular season.

One valid consideration, in the context of the 2002 A's, could be that they built their success by adding wins on the margins. Put another way, the 2002 A's on average were one of the best teams in baseball, but the playoffs put greater emphasis on the "top" of the team, or the best players. That A's team was short on all-star talent, but made up for it by adding wins at the margins. But adding 2 wins by intelligently selecting a fifth starter doesn't matter in the playoffs, because said fifth starter will pitch out of the bullpen, if at all.

However, baseball is radically different than it was in 2002 and I don't think that still applies to the same extent. Almost every team is using the kind of player evaluation that Beane was using in 2002. There's still some fogey Joe Morgan types that just happen to be running baseball teams now, but they are by far in the minority. So now you have to be even smarter than Beane was at the time (see Friedman and the Rays) to be competitive on a budget. But the way Friedman et al. are doing it now isn't subject to the same implications as the way Beane did it when RBI was considered a good metric for talent evaluation.
It's explained quite well in the article. It took that long for the technology to come along that ensures we don't pollute this pristine ecosystem when we breach.
I don't know what unit I'm going to buy for my house, but I can promise you that it won't be a Honeywell thermostat.

Doesn't matter much, if they are still able to shut down a competitor like Nest legally, especially seeing as millions of people will continue to buy their products.

Better join some action to abolish the stupid patent laws.
this is what ruined unity for me the launcher bar basically was stuck in the middle between screens the hack that makes it so you can move it somewhere else was only for x86 systems or something like that (found that out after it killed my X server).
As for Gnome: on of my monitors is "2 larger and therefore I can trigger the shell by hovering over the left corner without "slipping" to the other one or click the icon. There is also a second hot corner on my other monitor (by default).
Many thanks for the link! I am curious to see some reviews when this device will come in production. Depending on the price it might be a good solution for my kids.
I don't know if you read the book (Moneyball) but the main point that I took away from it was that the Oakland A's roster was made to win games.

The whole point of the book was that winning games was done by getting on base and the people who get on base more were better to have on a team than someone who was good at fielding (which the book said didn't matter).

The reason the playoffs were such a crapshoot wasn't because Oakland had a worse defense or pitchers but because the amount of games being played was so small that the results could go either way. as the teams in the playoffs were generally of similar quality.
As anyone who has finished Philosophy 101 should be able to tell you: definitions aren't important, what you do with the definitions is what matters. The definition of programmer you use when hiring someone to build a web app is going to be rather more specific than what you use when you are hanging out on IRC.

Also, if you are concerned that "programmer" covers both rockstars tinkering with JavaScript and Donald Knuth levels of cleverness, there's a simple solution. Prefix the word programmer with an adjective. I would recommend "competent" and "experienced" (and their antonyms) as good adjectives to start with.
The interface will be ugly, but will it still best Netflix?
Excellent post, but remember that internet providers like Comcast are taking steps to do that same thing. Nest has the hooks into the power system, but Comcast controls the gateway to the larger internet and interfacing with things like your smartphone.

How this sill interact with the ZigBee push for IPV6 integration, for the Smart Energy profile at least, is anyone's guess.
Or to click on the flower at the top of the blog post.
Days later, a husky is seen running in the snow from a helicopter.
And I wish they would add the ability to specify rates in euro's.
Show HN: Ping times between major cities (where we have a server)
Navy wants electromagnetic railgun to pump out 100s of rounds per minute
Antarctica's Lake Vostok, Isolated for 20M Years, Breached By Russian Drills
It made me think of Focus, as depicted in "A deepness in the Sky" by Vernor Vinge.
Yeah, use bing. I found it as the top result. Plus they pay you to use them with Bing Rewards.
I read a story a couple years ago about a couple who had there home raided over 50 times over a 4-5 year period by NYPD. Turns out there address was used as test data in the system, and it was leaking into the police's forms/database. So, if using fake data, make sure it can't be mistaken with an actual address/phone number/dna sequence.
You might want to use UCS-4 as an internal format, or some other convenient format (for example ASCII if you know everything is 7/8 bit). But UTF-8 should still be the only thing seen externally.
Indeed there exist this low-level filtering, but what I suppose is at a higher level. Say you have a button in the top left quadrant and your mouse around the bottom right corner. Now you move the mouse to point over the button. In doing so your initial move is quite ample towards the button. From speed and direction the OS could infer that you want to reach the button and ever so slightly steer your move towards it. This would be reevaluated at each 'step' across the move, giving a smooth, spline-like movement, and as you get closer to the button, its virtual size would grow ever so slightly, so that if you rush to the click and undershoot or overshoot it by a few pixels, the click still get registered. Even when there's nothing of interest on screen this system would still be registering samples, but doing NOOP, hence the preservation of the delay in a game situation.

Such a scenario would be impossible to do so close to the hardware as it would have no knowledge of the GUI. I have not even the foggiest idea if OSX does something even close to that but hey, you'll never know. It could just as well be some eager host-side smoothing to accommodate for vintage or unknown mice.
Why wait? :)

https://github.com/Khan/khan-exercises/wiki
Writing Ad Copy for B2B
Because Ubuntu has become, for the last 2 years or so, a game of "what will they break next". Started, arguably, with the not-even-halfbacked initial Pulseaudio implementation, and continuing on to Unity.
I'm always interested in chef/puppet alternatives but I was disappointed to hear the developers who work on Pallet haven't used either. That's not always a bad thing and you can often get a good understanding of library without actually using it, but at one point they characterised working with chef/puppet as "copy/paste" in reference to chef recipes.

In my mind if you want to build a competitive library that will attract users for reasons other than "It uses language x" doing some in depth research of the existing solutions and their shortfalls is probably a good idea.
I recall reading that you can type at the start screen to search. So you should still be able to use the same keypresses to search or launch an app.
future tech is not taken into consideration when defining something as currently sustainable. It currently is or it is not sustainable, not "it is sustainable due to inevitable future tech developments".
Potential printf() uses that expose vulnerabilities
Change the word from b* to c* and see how many women leave the service. Once you imagine that, picture that c* is only a few degrees past b* in the minds of many women.
Site unresponsive..
op, i just reserved @jobposter for you on twitter. email me and i'll transfer ownership to you.
ISO-8859-n is not ASCII either, so if your software is not Unicode-aware (or encoding-aware) at all, things will break.
Qualcomm is exploring the last 4G frontier: The sky
What next http://www.usniff.com/ ?
I had the opposite reaction: this smacks of amateurishness, leaving me skeptical of the overall product.
Doesn't hurt to do both considering the low cost of both actions.
Sounds amazing... Can't wait until the site is back up
Your post reads as if there's an undertone where you're really defensive of the library. If that's the case, there's no point discussing this further, however, lets go ahead anyway.

> Most of your argument boils down to "jQuery makes it easy for shit developers to write shit code, therefore you shouldn't use it".

Shit developers will write shit code regardless of a library, just as good developers will write good code. The problem is that jQuery provides an abstraction to what's actually happening, and how the DOM treats events in the browser. The present status-quo of jQuery code boils down to abuse of innerHTML="foo", and binding events onto individual elements rather than bubbling up to a parent listener.

As I said, the culture around jQuery propagates the web with sub-standard code simply because it attracts cut+paste+tweak developers who don't really understand jQuery, never-mind what's going on behind the curtain, or how to use events in such a way that can lead to long-term maintainability. It discourages best practices because it's really good at hiding reality from developers.

Even if you're a good developer, why should you use jQuery? You aren't necessarily getting anything more done than usual if you know what you're doing and using a micro-framework under 10kb, or expand your framework with one of the modular fameworks that let you do so. Don't like Sizzle selector engine? Use something else.

> Compared to what? What parts are slow? Keep in mind it needs to support legacy browsers like IE6 before you answer those questions.

Compared to plain old JavaScript. Almost all of it is slower, modifying the DOM, binding events, AJAX has been known to expose memory leaks (an on-going problem in other places as well), jsperf is full of people who set up test cases to see the difference between jQuery and vanilla JS: http://jsperf.com/browse

Two contrived examples, feel free to explore some more...

1. http://jsperf.com/queryselector-vs-getelementbyid-perf

2. http://jsperf.com/modern-js-vs-jquery-append

Legacy support should not be a unilateral feature that every browser has to fell the pain of, it goes against the grain of progressive enhancement practices. I don't really buy into the whole "we have to support IE6" any more that it's now under 1.5% everywhere that's in my market. However, legacy support can easily be provided through polyfills that append the DOM methods, and standard JS object prototypes, sometimes these are called shims as well, it supplements a broken legacy browser-native API with something that matches modern implementations, or in some cases, normalizes spec implementation discrepancies. This means I don't have to check for activeX object every time I goto make an AJAX request, or other costly things.
I realize this comment may not be popular, but I gotta ask this. How come every burp that comes out of 37signals lands on the front page of HN?

(Conformist... Yeah... http://www.youtube.com/watch?v=V4CggHUypjY)

EDIT:
I guess I'm just allergic to cults.
People WILL pay for convenience. It makes absolutely no sense for them to resist a move like this. Their misguided rationalizations are going to drag them down.
Except that this is comparing apples to carrots.

Scientist includes "computer scientist". At a certain level of competency "programmer" is comparable to "electrical engineer", and while "electrical engineer" does not defined which project you are working on at the moment, it does not need to, and neither does programmer when you are talking about "engineer class" programmers (lot of people are "engineer class" programmers without an engineering degree, but because they learned by themselves; this is fine).

The problem with "programmer" is not the field. It is the level of competency. Only entry/medium level programmers with few theoretical knowledge or only few to medium work experience are unable to work in every areas. That's why you need to precise for them what they are able to do, and implicitly that they are not able to do other things, or that learning how to do those other things would take lot of time. "Engineer class" programmers are generalist programmers, and that is comparable with electrical and other kind of engineers.
I'm curious as to why he didn't experiment with the multiprocessing module and its Queue class. It'd be interesting to see the performance difference between it and a ZeroMQ solution for message passing to multiple workers.

I've seen comparisons of raw message passing, but none that involve actual processing of the messages.
This is also my biggest grip with the new .on(). I can't quickly look through code anymore since .on() can take on different meanings based on the arguments passed. When jQuery 1.7 was released I commented on this on the release notes page, I wasn't well received. It's refreshing to know that others feel the same way...

http://blog.jquery.com/2011/11/03/jquery-1-7-released/#comme...
Defending it != acquiring it. It seems reasonable that if your going to sue for X$ in damages you need to have an actual product in the market, or at least licence your patent to someone who actually makes it.
Show HN: My weekend project Parallax.js
No wonder that MS mouse felt so strange. I couldn't use the thing and instead bought a trackpad.
> and I'm sure it Win8/Metro will be sweet on tablets

Exactly. The hot trend right now is to throw desktop aesthetics and performance out the window and just build products for small touchscreens.

Dumb.
It shows un-professionalism. Users will associate that character trait with the company.

What would you think if you received a similar email from Apple or Google?
I think we're a little more 'stiff' than our US counterparts.

Sure, until you've had a few pints in you! Then you lot are apt to do anything...

Or maybe I just read too much "Bastard Operator from Hell."
Do you use a mouse? I've never been able to notice it with a trackpad (because trackpads are inherently less precise anyway, and seldom used for gaming). It has been painfully noticeable on both Macbook Pros I've owned (one circa Tiger, the other circa Lion).
Thanks, that's very interesting. If so, then it's a reasonable and almost noble acceptance of responsibility.
Hot corners are also a terrible experience when you're running the OS inside a non-fullscreen virtual machine. Sorry, your mouse just left the window instead of triggering the smart corner.

But then, if you're targeting the tablet market, none of this would matter.
I don't know what unit I'm going to buy for my house, but I can promise you that it won't be a Honeywell thermostat.

Putting aside the patent issue, if you and lots of other people send such emails, aren't you simply making it easier for Honeywell's lawyers to estimate damages owed?
By the way, by saying producers, most of the time I mean, distributors or production companies. Not actors or musicians.

A lot of the times, and for a lot of popular content, the production company IS the producer/artist and not the actor or director. I.e the whole "vision" of the thing is not artistic in any way, just a scheme by some marketing guys in a production company to make some dough. Like almost all blockbuster movies, lots of top-10 billboard artists, teen idols, etc. Those aren't much "created" as they are "produced", usually by committee.
Agreed -- it's the difference between the keyboard/mouse and the touchscreen. They have different strengths and different use cases, so a one-size-fits-all approach is silly.
Social Ridesharing Startup Ridejoy (YC S11) Raises $1.3M
I don't think users will easily switch from the XP/7 experience to the Windows 8 "tile" one. And it seems all they are doing is forcing even more this new experience on them.

Whether it's old Windows users, Mac users, or Linux users - the transition will definitely not come as easy for them as it was the transition from XP to Win7, which was also heavily helped by the fact that people were already very tired of XP.
This article describes a single affected start-up, but begins with "Why are so many start-ups being hit with account closures from banks in the RBS group?"

That seems a little intellectually dishonest.
You're focusing on the wrong person in the situation, and maybe that's part of the problem. It's not about the mother performing a bodily function; it's about feeding a very dependent and undisciplined proto-human. Neither their minds nor their metabolisms understand waiting.

As for the mothers in question...the sensibilities of strangers is such an inconsequential concern compared to the well-being of one's child that you might as well ask why she thinks it's okay to drink a glass of water without any consideration for the fate of the millions of living organisms within. When our baby cries, my wife goes into some kind of panic-driven berserker state until he's mollified. I barely matter to her at that point.

So that's the why. As to the where...you can't simply go into house arrest when you have a baby that you have to feed every 2-3 hours. In my opinion, a lot of people eat far more obscenely than any combination of baby+breast, but open-mouth chewers are allowed to perform their horrible bodily functions in full view of the innocent public even though they could be considerate and eat in the privacy of their homes. Imagine you're a mother (assuming you aren't). Why should you be treated like a second class citizen when you're literally creating the next generation of people from the substance of your own body? No mother I know feels that what she's doing is obscene or anything less than wonderful, and I personally doubt the mental health of anybody who does.
I see jQuery misused every day, I'm pretty sure I was one of those terrible people a couple years ago. Since then I hardly use jQuery anymore except for delegate() and that's only because I haven't explored other libraries to replace it.

jQuery, if used responsibly, is still a good library.

Unfortunately, you are correct that the culture around it stinks. jQuery is the tool of choice for bad developers to write bad code.
So, is the corporate upgrade path still going to be from Windows 8 to XP?
one question to see ideals visually. how? I need some examples
Ask HN: What is good alternative to hosting PHP/MYSQL website?
Currently using HostMonster, Heard bad things about godaddy...what else?
Link to the contact page, maybe we can automate signed submissions...

I think there's a very good chance that I've misunderstood your comment, but - for the sake of doubt - please tell me that you're not advocating fraud :)
I really wonder if the "input lag" problem is as simple as a design difference. For instance, if on Windows the mouse position is polled immediately prior to rendering the screen but on OS X it's polled immediately after you would get a different feel.

That would introduce about 8ms of "lag" if you're really dialled in and able to perceive it.
Theverge says there's a hot corner to trigger the start menu, instead of a button.

But in all the releases so far, the menu has basically just been a link to settings, spotlight functionality is gone from it.
I love that it was "too many times" - how many is too many? After the 3rd time seeing Asshat on a large screen you decided to go clean? ;)
Mobile Morning Coffee: Mobile Morning Coffee: Skin Scan & Nokia Hello
It's minimizing the offense a great deal to call the word "bitches" a "swear" and not misogyny.
In my opinion it is an interesting article if for nothing else other than the fact that it puts you to thinking of the various possibilities.

I myself code lot in C and I heavily utilize printf and don't believe that everything can possibly be taken into consideration in a real world non-academic situation. It's good to use the updated functions as the author says but not using low level string manipulation might not always be the case if you are coding in C.
This is getting really interesting.

Pardons are indeed based on the idea of forgiveness. So, to issue a pardon would be to say that the person committed a crime and needed to be forgiven. Thus, it is possible a pardon may be inappropriate as it would send the wrong message.

It sounds like Italy has a different concept available, where things no longer considered crimes are no longer considered crimes, rather than sins that must be forgiven. I wonder if the same sort of principle is possible at all under English law.
Google to Start Running Fiber in Kansas City
It's an interesting idea, but pretty much unusable at this point. Definitely needs filtering, searching and a better UI with clean separation of submissions (think StackOverflow).
They will learn that it was a dumb move when corporate customers with hundreds of thousands of installations refuse to upgrade because the eye candy does nothing to improve productivity on their (obviously non-touchscreen) workstations. Coming Soon: Windows 9 Business Edition with the Classic keyboard-and-mouse UI.