skysight-inc/HackerNews huggingface dataset:
You didn't say otherwise, but to be clear: revenue isn't profit. Somehow I think a failed Activision title costs a lot more to produce than a failed Zynga launch.

The flip side to this is that Activision and EA's franchises are a lot more protectable. Put it this way, 5 guys in a garage (or more importantly 100 guys in 20 garages) aren't likely making the next Modern Warfare or WOW. But they very well could make the next Farmville.
It's interesting to see such a prominent and talented coder do his work on (what looks like) a totally stock Eclipse install. Not that there is anything wrong with it at all, but it puts into perspective all the time "wasted" by thousands of programmers (myself included) around the world tweaking their vimrc to perfection, obsessing over tiling vs traditional window managers, and in general worrying a great deal about the "optimal" workspace.

It's rather refreshing to see someone that just does his work with tools that are sufficient to do the job.

Come to think of it, I see this phenomena quite often at the university I attend. The "average" guys have regular flamewars on what language is best or whether vim or emacs or some IDE is the ultimate tool, MacBook Pro versus Thinkpad and so on, while the actual top guys keep churning out quality code in whatever language fits the task on whatever machine available at the time with whatever OS is on that machine.

This is obviously a great simplification and a single anecdote, but I think there is some truth to it. Masters of art obsess over the artwork itself, not the tools used to create it.
Flowslider for jquery - mousepos related content sliding
Real Madrid vs Sevilla live
In Decline, Putin's Russia Is On Its Way to Global Irrelevance
The problem with "push complexity to the caller" is that there are a lot more callers than implementors, and to make non-buggy code you have to educate callers who

- may not have time ("my boss told me to ship this yesterday")

- may not know ("I couldn't afford a copy of the standard, and I got my documentation by browsing web pages")

- may not understand ("WTF is this extra thing I have to worry about?")

In short, a perfect recipe for making a world of software that mostly works, most of the time, but is full of bugs in edge conditions and under stress.

I don't write code like that. It's never fun to explain to a customer why your stuff falls apart under load, for instance.
Qualification: This is based upon my personal experience and opinion but not on extensive work experience producing publicly published copy.

For many people, it's going to feel/be more natural to write in the second person. Writing in the first person, when you are instructing someone else rather than describing yourself, takes more conscious effort. It's easy to forget and slip tenses. Also, and important, the resulting language/copy often ends up reading "stilted" -- it doesn't seem natural.

Unless you have a particular impression in mind, and the skill to pull it off well, I'd consider going with second person. It will probably be quicker to write, and if you really need to switch to first person, you'll have pre-existing copy from which to start.

P.S. I also tend to favor leaving such qualifiers off of labels, except when they clearly help distinguish an item.
I've always wondered about that. In the US, could I send someone I hated $100,000 worth of text messages and plunge them into debt?
Watching other programmers code is a great way to learn new things about your tools.

From his LD21 stream I learned that Eclipse can do hot code reloading-- Notch uses this extensively to iterate with cycles measured in seconds.
A related problem is the distinction between isolated incidents and social problems. Your story counts as an isolated incident because you're male, whereas if you were female and the attacker was male it would be treated as a serious issue by some well-organised lobbyists and any attempt to question this or suggest that male victims exist too would be shot down as a direct attack on you.

Of course, this doesn't just affect men; female victims of violently abusive women get similar treatment. There was a lovely incident where a really major feminist blogger wrote a post [1] which talked about her experience of domestic violence and attributed it to the fact that the abuser was male, just completely erasing victims who'd been treated in the same way by a women. Another women had actually experienced this from a female abuser and was quite distressed by being erased in this way, leading to a long discussion[2] in which said big-name feminist claimed without any sense of irony that not allowing her to treat other victims' experiences as impossible was somehow an attack on her and an attempt to erase her experiences as impossible, before going on to further erase the other victim's experiences and call her irrational.

As far as I can tell there's pretty much no real movement towards gender equality anywhere, and most of the anti-domestic violence organisations are actually anti-violence against women (but only if it's by men). Sady Doyle is still a respectable member of the online feminist community, the moderators of that blog went against their stated goals and the interests of their commenters to side with her, and I don't think anyone else cared.

[1] http://tigerbeatdown.com/2011/10/08/the-percentages-a-biogra...
[2] http://noseriouslywhatabouttehmenz.wordpress.com/2011/10/09/...
"Cash on delivery" .... now how do I send it as a gift?
It is because the defrost with pointer effect wouldn't work on ipad because that is how you drag
Scaling is the key here. Startups are able to scale, whether at 5x, 10x, or 20x really doesn't matter. The point is that they can scale much faster than other types of businesses. This usually involves technology and automation, but not necessarily.

I like PG's "make something people want" It describes a successful startup. So successful startups make something that people want that they can scale tremendously. As swombat points out, big companies just can't keep making the magic happen, so by my definition they stop being a startup.
I love the fact that Louis CK disintermediated like a star.

However, there is a reason it worked: The Hollywood/NYC advertising machine spent a lot of dollars to cause his name recognition. (Most likely, they profited handsomely too.) But now he has taken that name recognition and cut them out of the deal.

So it is very predictable what happens next: Future studio contracts will return to the days where the studios own all of your output for a period of time in return for promoting you.
30 Gorgeous Freebies from Wegraphics
Yeah, different results for different platforms. Tapped the link on my tablet and just got a list of videos of Sinatra singing "Let It Snow". Nice sentiment, but didn't see why it topped HN.
Shouldn't this be a poll?

And "your" is very accusation and confrontational. "My" rubs the ego the right way. So, my vote goes for "my".

Have you considered just "Items" and "Photos"? If you end up splitting public/private, "My Public...", "My Private..." is a mouthful.

This ultimately is an exercise in KISS imo.
i found "tilt" accidentally a while back
ts not a second its closer to several minutes of back and forth. 2 min times 40 enteractions a day, is almost hour and a half of bosses time you wasted.

theres a reason why communication needs to be more concise, more summary, aggregated as it moves up hierarchy.

also as boss i trust you with details. i usually dont need to hear them.
The data is freely available of the amount of money raised by different members of congress, right? I've got an idea for a little mashup to try to raise money against the backers of this bill.
I feel bad for his family ("he says he plans to change his family's names as well"). I imagine him having a teenage son or daughter that can't wait to be seen at school the next day.
The ssh port forwarding command can also be simplified using "ssh -ND 9999 user@example.com" The -N opens up just a shell connection and is optional for when you dont need to execute commands in that shell. The -D dynamically forwards all requests to localhost:9999 to the server. I use this all the time to tunnel out of networks and it works well with the socks proxy configuration in firefox or your computer's proxy configs
I just upgraded my unlocked T-mobile Nexus S. No issues so far.
Firefox takes one core, while Chrome seems to split it across two cores, with a lower combined CPU utilization. I'm using the Nightly's for both browsers.

With open source technology we get multiple implementations and a lot more people working to improve the technology.
it is derived from 'execute'
I'd probably see the website as a third entity presenting stuff to me, so it's coming down to:

Your = "I'm presenting you your photos which i just store for your convenience".

My = "You've uploaded your private photos, now they are mine, dumbass!"

Definitely "Your", in my oppinion.
Defrosting with the cursor didn't work for me in Firefox either, and Firefox used about 2x the CPU that Chrome did.
Fully functional folded Google Maps using 3D CSS transforms
Uhm, yes, pronounciation of course
Waloetz blogg | seribu pernak pernik ponsel android - Academia.edu
Facebook Shareholders Suck…(Or, Why This Is Not Bubble 2.0)
bitkeeper only has a central server to the same extent that git does. Somebody on the team picks a repo and says "this one is for serious" and that's it.

The decision bitkeeper made to keep files in SCCS format was of course not revolutionary, but tells you quite a bit about the target market (people who had makefiles that relied on implicit commands like get just working). They went to extra effort to make it look just a bunch of delta'd files.
Misses the absolutely massive Clearcase. In 1999, (and earlier, but I ran into in 1999 at Loudcloud) - if you wanted to support multiple branches and allow merging code into them, it was the only tool that made it easy. Had great (windows) client side environment that gave everyone a "view" into the source, But _man_ was the backend ugly.
Talking to Congressmen is great. I hope that it's sufficient to stop this. If it's not, then what? Is your position that it's just not really that bad? Or that whatever freedom we lose is less important than running your business? That's a valid position to take. Everyone is entitled to set their own priorities.

Maybe they'll just go this far and stop, and that will be enough interference with the operation of the Internet. I'm sure plenty of people thought that was the case when the DMCA passed.
too late :-(
Hi Mike,

Thank you very much for your excellent feedback and for giving your time and effort. You have made very important observations. I will address all these concerns as I move ahead with the development.
Why is this on top of Hacker News? What is amazing about this?
Not that this would solve _all_ the issues raised by this bill, but it's really way past time for a decentralised replacement technology for DNS.
I think that part of the effect only works on chrome. Actually I can't get any of it work work on IE9 on Win7, it just shows regular serach results.

Edit: oh I see, you have to wait for the "Defrost" button to show up before you can "wipe" the frost off. Still doesn't work in IE though :)
Man sells likes, Facebook sues. What this has to do with someone's name or why anybody, Facebook included, should care, is beyond me.
For me, the eclipse plugin is crashing (or the whole IDE is freezing for a few seconds) too often when I try to get code completion. On the other hand, in IntelliJ the Scala plugin is pretty good! (Use the nightly builds!)
>>Masters of art obsess over the artwork itself, not the tools used to create it.

Gets said in photography debates all the time.

Great talent can max out available tools, though, and it can be a limitation. That usually inspires creativity, in the case of photography.
Since always HN is a place of clear and precise communication.
There is nothing particularly astonishing about perforce. What makes you think it should have been included?
It also completely ignores earlier distributed source control projects like GNU Arch. 2005 was when there was an open source distributed VCS that was fast and pleasant to use, but implementations of the idea are older than that.
No reasons huh? I use signals to interrupt threads that block on open() and waitpid(). The only other alternative is sleep-polling which really sucks.
I have never heard of this in scandinavia.
It's worked before and I would use stronger words than boycott; like blockade and strike. Doing economic damage by refusing to work on it or by refusing to buy their products or anything else is a damn fine idea and it's worked in the past for various trade unions.

The only thing is that we need a support network for people who refuse to work on it. Like say an employee and Cisco wants to blow the whistle on all the invasive tech they work on or wants to stop working on SOPA-related tech. They need to be able to do that without fearing that their family will go hungry because they wont get a paycheck anymore.

Union dues and donations were used for supporting striking workers. We have things like Kickstarter, Paypal, Bitcoin, etc. I don't see why we can't pitch in and donate to support any hackers who refuse to work on SOPA-related tech.
What is SOPA? aka The American Government trying to ruin the Internet
Well, that's probably kind of true and it matters a lot if you're doing something like constructing a fictional matriarchal society. It's not exactly relevant in modern times though; we don't (or at least shouldn't) stop women from working because having other options might discourage them from having kids anymore, why should we allow other kinds of horrible gender-based discrimination in the name of population increase?
Coz it is Dec, and it is Google. ;)
Locksmith in New York
New York Emergency Locksmiths offers 24 hour emergency locksmith services in New York, 24hr lock out, emergency lock outs, car key emergency locksmith in New York.
I see the kickstartr model as something very similar to this, and it has worked well for people without any Hollywood backing or outside advertising.

James Rolfe (the angry video game nerd) has raised over $180,000 for his movie http://www.indiegogo.com/Angry-Video-Game-Nerd-The-Movie

Jason Scott raised over $100,000 http://www.kickstarter.com/projects/textfiles/the-jason-scot...

Even though these projects will probably only break even, these are no small sums of money that people who have never been on broadcast TV are raising.
I'd agree with that, but the article seems focused on a linear progression, where clearcase is more of a fork that nobody else followed.
The Orbit of the Moon around the Sun is Convex
There is a hidden reason for stunts like these. They spread by word of mouth to non-technical users. Those users try them, fail, and then ask their children why. Just like that, Chrome steals one more user from Internet Explorer 6.

On the other hand, Google opposes SOPA, but being overtly political has its problems...
Ask HN: Can we defeat SOPA with a completely decentralized DNS?
I suppose the next step for our "well-intentioned" law makers would be to have all routers subscribe to a global IP blacklist, which will be easier when IPV6 becomes the norm and the one-to-one mapping between IP addresses and nameable things returns.

But still, I suppose decentralized P2P DNS could be "self-healing" in this instance, if objects have a way to broadcast their new IP address, which could then propagate through the DNS mesh.

I ask because if we have to fight laws like this every couple of years, eventually one of them will pass through the cracks. I'm all for political activism, but shouldn't we also be designing a future internet that is forever safe from this kind of meddling?
> There's an essay somewhere I remember reading where an ITS hacker looks at Unix for how it handles the interrupted system call problem and comes away horrified at the discovery that it makes the user do it via EINTR.

I think you're talking about Worse is Better: http://www.jwz.org/doc/worse-is-better.html

> There's no good reason to be catching synchronous signals in modern code

In libraries you can never know what the main program will do, and who wants to write a library that says "this library will malfunction if you use OS feature X"?

> See signalfd() et. al.

That's very cool, I had not seen that! But it's Linux-specific.
I'm curious--how is he able to make coding fast enough to be interesting to watch? It seems almost sped-up. I spend so much more time thinking than typing. Yet somehow he seems to be coding at a speed which would preclude a lot of think-time. I am confused, and a bit in awe.

And where is the part where strange crap happens that surprises you, and you spend 10 minutes staring at something and debugging it?
Why not just compile a hosts file?
Facebook is extremely overvalued. You cannot rationalize a 80B market cap for facebook on annual revenues of 2-3B, considering how Zynga's business model is faltering (social gaming fad waning), and a large part of facebook revenue comes from Zynga.

Also, Tumblr is becoming the new 'it' social network site. And Google & Apple & Amazon will continue to launch social products to erode market share (measured by social activity, and not eyeballs).

Lastly, since common folk are pulling out of equities, and the US economy is following Japan's deflationary path, after her property bubble, P/E should likely converge to a value of 8, which was seen in Japan.

Therefore Facebook @ 16-21B is a better valuation, but still overpriced in a deflationary macro environment.
What Good Entrepreneurs Need to Learn from the 99%
What do you call someone who is closed to the possibility that a plausible religion might exist? I consider myself an atheist and I find the term "plausible religion" to be inherently contradictory. If it's plausible then it's no longer religion. Much like how "alternative medicine" that works becomes simply "medicine", religion that is plausible (as in, there's actually some reason to think it might be true) simply becomes science.
This is not really true.

Only 100-70 years ago Sweden was a very classist society with quite severe internal conflicts (workers were gunned down by the military in an incident in the 30s for instance).

In the 17th century Sweden was an imperialist country dedicated to the bloody wars of several ambitious kings (Gustav II, Karl XII, etc). Supposedly some people in Germany still warn their kids of the Swedes...

So my point is that Scandinavia was not always a peace-loving hippie region dedicated to sensible socialism-light. That stuff is quite recent.
Advancement in marketing - Disloyalty cards
You say "iterate" but from what I observed it was mostly used for shotgun debugging -- not necessarily a bad idea when doing graphics programming on a strict time limit.
Mainly because my mom can't "just compile a hosts file". I'm thinking of something that she doesn't have to know exists (like today's DNS) and moving the entire Internet to that.
Some Indian providers already do this.
The game actually uses omniauth for authentication. Github support may be in for next weeks challenge :)
Google's homepage shouldn't have anything to do with politics IMO. Leave it to the organisations that specialise in those sorts of issues.
Clay Programming Language - a language designed for generic programming
I learned programming with Eclipse default settings and Java, on a PC with a classic AZERTY straight keyboard with 105 keys layed out in the classic way. At some point there's not debate, yeah Java is crap, yeah Eclipse is laggy, etc, but my hands, brain and code work completely in concert when all those are united and there's no question that I can get anything done much, much faster with these. I actually gave up on using a macbook after a year and a half of constant practice because it still felt far too tiring to build my android apps compared to the PC, even though it was still Java and Eclipse.

It would be the equivalent of speaking your mother language (or native tongue or first language, whatever you english-speaking people call it :P) vs speaking a language with which you're "only" fluent when you just have to express a point very fast.

I'm not saying Notch is in the same situation (or anyone else actually), just that there are reasons, beyond being able to get things done using just the available tools, to use a setup that is often seen as suboptimal.
"On the one side are companies that sell programs to make money. On the other are people who believe software must be totally free."

Even before interviewing Richard Stallman, the journalist still didn't understand the difference between free/libre and free/gratis.

Maybe one day, the FSF will give up trying to force people to use the word "free" the way they insist it must be used. That "free software" is gratis is a very common misconception. Stallman could do a thousand interviews, continually correcting this misconception, or he could realise that the FSF's name itself is spreading it.
I don't disagree, but when I watched for about 15 seconds he was inserting printlns, trying to debug something related to sprite collisions. So I'd guess he still does some of that.

But the better answer is probably that he's been making games for two decades, according to wikipedia. Presumably he's long since worked through much of what you or I would need to think about when putting together a 2d tile game.
who cares? another one of those "works for me" / "works on my computer" articles.
Tale of RQ-170 Hijack In Doubt as Told in Tehran
The solution is layering: OS-level APIs can push complexity to the caller, but the "caller" can be a library that implements a higher-level API and hides this complexity from the application. Now you have the best of both worlds: people who want to do simple things use higher-level APIs but people who have more sophisticated needs can use the lower-level API directly.

If the lowest-level API does complicated things under the covers, then the power user is left with no recourse when the "one size fits all" API didn't fit.
Used to do the same thing with my electric guitar. I kept buying new pedals thinking that I would sound great once I found the perfect combo. Never made me a better player though.
Sheepish: Protect your privacy on Google Chrome.
We might be able to enlist the technical help of spammers like that. They may not like SOPA either? I wouldn't be surprised if all technical people, regardless of what they do as their job, are against SOPA and other things like it.
damn I would love to put this on my site before christmas. Users will love it.... Does anyone know a way to do this?
Don't forget, this is a first draft. Since the best predictor of future behaviour is past behaviour, expect the rough edges to be sanded down over time.
"Your" not "you're." I guess I'll submit some corrections.
Amazing how, even in 2011, PC Lusering is still the Right Thing.
Thursday and Friday morning, the sad, small opposition (Lofgren, Issa, Polis & Chaffetz) did a good job of slowing down the markup process. One frequently repeated suggestion was that since it was likely that the markup would continue past the holiday recess and need to be resumed in January anyways, that they may as well take the time to convene a hearing where actual tech experts could respond.

Does anyone know, procedurally will it be possible for Lofgren et al to prevent or delay an actual vote in the committee, or is Smith with his large support able to force the matter? I suppose, if worst comes to worst, the four opposing committee members could each agree to impugne the integrity of each of the others, obstinately refuse to revise their words in the record, take a break to consult with a parliamentarian, and then relent.
Works on Firefox 8 (Linux).
You have to realise that quite a lot of the ground work he is doing at this point is probably very familiar code. The fundamental code which scrolls the screen about, renders the sprites and moves the objects around the screen will be something he's written so many times it's instinctive.