skysight-inc/HackerNews huggingface dataset:
Here's another take on this - programmers hate ads and SourceForge is riddled with them. GitHub isn't.

Also, if I want to setup a repo and put it on GitHub, it's stupidly, ridiculously easy. SF isn't hard, but it isn't as easy.

Open source software is about PROGRAMMERS collaborating. GitHub makes that incredibly easy and straightforward. Want to join a project? Fork the code and tweak til your hearts content. Your code shows up in the network and other people can find/clone/fork/hack til their hearts are content. Want to contribute to a SF project? Um... contact the dev and hope the project isn't dead?

SF is designed to be a kind of Download.com for FOSS. For that it's fine, but GitHub is designed for developers to share code.

Also, GitHub is great because it also does private code hosting, so if I'm working on my own stuff or FOSS stuff, I can use GitHub for both. That is incredibly convenient.
They already offer an embed script that is a iframe, with that they can easily display ads however they want and use html5 video. It's probably only a matter of time untill the iframe embed becomes the default one.
Last I heard, AdSense runs entirely on MySQL. They tried migrating to Oracle for some reason, but backed out.
Leveraging Trinidad and JRuby on AppCloud
Russia bars two Putin critics from leaving country
It's pretty hard to leaf through an American tabloid without forming a theory about possible psychological risks of acting.
A large amount of people enjoy reading these papers. Just as a large number of people enjoy watching X-Factor, big brother, and other things you may not enjoy.

It's sad to see such intellectual crap condemning the masses for enjoying what they enjoy.

If you don't enjoy reading a newspaper, don't buy it.
Great job developers of iTerm2, it's really a pleasure to use on a day to day basis, if only it had really cool integration with tmux so I could actually use tmux instead of hate on it.
Ah, well, I had you confused with another Daved W then.

As to whether the book is a good buy for insiders, I say it is. My introduction to startups was when Eric hired me at IMVU, so I was 'brought up' the Lean way before it was cool (ha!)

Ever since IMVU I have seen company after company think they get it when they don't. They understand the ideas but don't practice them while thinking they do. It's easy to say you'll start measuring and experimenting once you're done with the Really Important Stuff.

I'm not saying those companies should buy Eric's book, although obviously they should. I'm
saying I'm buying it too so I can have something to point to when I have to drag someone kicking and screaming to the realizatiom that they're doing it wrong even though they preach Lean the whole time.

I'm sorry for saying 'Lean' so much. I know the word is overused. The practice itself is not overused.
Oh, it's the same for everyone? Miserable.
Touchée.
The laws regarding found property greatly vary between countries. In some places, if you find something and you it's not possible to determine who the owner is, the founder can keep the found property. In other places, if you cannot determine the ownership of a found property, you have to hand it over to the police, otherwise you could be charged with theft. It's a complicated matter.

However, generally, if you find, say for instance, a wallet in a public thrash can and you can determine the identity of the owner (because, for example, there is a driving license in it), you cannot keep it.
If you need stability, don't upgrade. It's the choice of large corporations everywhere. :)
YouTube Tests New Design For Playlists, Videos & Channels
I like Github a lot, and SourceForge has definitely dropped the ball, but is anyone else tired of linkbait article titles? SourceForge has a ton of projects still. They didn't "lose" anymore than Github "won". Competition is trip not a destination. Nothing is for sure, and there's no reason why SourceForge can't improve their service and take back more of the market.

Us in the tech world need to stop thinking that something needs to "win" and "lose". It has fueled way to many (idiotic) religious wars about editors, compilers, and other technologies. Solve problems. Make the world a better place. And quit trying to find "losers".

/rant
Yeah, the Telegraph have been going great guns recently. But the Guardian have been hammering away at this for yonks.

(I am reminded of the expenses scandal - The Guardian had a journalist who was petitioning the government to release the expense data for years, but didn't get anywhere except repeated trips to the courtroom. Then the Telegraph gets copies leaked from within the expenses office. It's a dirty world out there...)
This reminds me of the asshole who tried to trademark Linux back in the day. Jerks like these have always existed.
A rough guide to JVM languages
Good find! Here's the link to the Solarized color theme for iTerm2 as well.

https://github.com/altercation/solarized/tree/master/iterm2-...
> Or maybe I've just been fortunate enough to be in an environment where an occasional goof of this caliber doesn't have any serious consequences.

Primarily, this means you don't have to support internationalization - which is hardly a bad thing, especially if you work on a startup, where worldwide distribution should be the last thing on your mind. When your product is rendered in over 80 scripts, including right-to-left languages, you can't afford to figure encoding will sort itself later.
Tokenism indeed. I'm hoping similar fishy stories emerge from the Sun - but not that it'll close even if the exact same stuff happened there. To lose one red-top looks like misfortune, to lose two looks like carelessness.
CONFIRMED: Turntable.fm Has Raised $7.5 Million Round At $37.5 Million Valuation
You're a fine programmer, but you're terrible at UX. I can put up with this sort of thing in a command-line application, but in any other context it's at least as distracting as non-standard GUI widgets or broken color management. Although these are cosmetic rather than functional issues, they're terribly distracting ones.
True in Silicon Valley, but I've witnessed people (in publishing specifically) who were spectacular screw-ups at publishing /startups/ and they screwed themselves over professionally.

In Silicon Valley, screwups don't follow you. In other industries, I think they can / do.

I'd also emphasize that I know my share of YC founders, and I have a pool of people who want to work in startups but don't have a ton of skills, nor any real resume from which to speak from... and for people who aren't willing to pack up and move to SF for some reason (family, money, etc.) joining a crap no-shot startup is at least something, compared to the nothing they're going to get by working at a gas station.
Servers Submerged in Oil for Cooling [Video]
I took this out of the article... I should put it back in. No-shot is "deck is stacked against you." Not "you will fail."
It's definitely the case for me too. I am using a T-Mobile MyTouch 4G.

There is something rotten with the cell phone networks in the USA because when I lived in Germany the situation was much better. Good to see my gut feeling being backed up by data. However, I thought the difference would be more than roughly 30%. Maybe the difference between T-Mobile USA and T-Mobile Germany is just bigger than the national averages of the two countries.
Expanding NASA's budget by 2x or even 10x would not solve its problems. Parkinson's Law is as applicable to NASA as to any other organization. JWST and the other missions will overrun any amount of time and budget allocated to them.
Mobile Industry is Now 2% of the World's GDP
One of the features slated for v1.1 or thereabouts is deep integration with tmux.

http://code.google.com/p/iterm2/wiki/TmuxIntegration and
https://docs.google.com/document/d/1ABI0kqUUxoAjxhWW3AsWFis6... have some details on how it might work.

(Also, learn the difference between a terminal multiplexer, and a terminal emulator :p)
http://www.businessinsider.com/turntablefm-rumored-to-be-rai...

Confirmed: 7.5M at 37.5M valuation.

I'd be very interested in seeing how this played out for the investors in StickyBits.
maybe not:

http://www.theatlanticwire.com/technology/2011/07/visa-says-...
Who cares? Really, why is it important to have Steve Jobs' presentation skills? Clearly Zuckerberg is not handicapped in the ability to build a large, powerful, and profitable company.

Bill Gates is a world-class bridge player. I could also say that when it comes to bridge, Steve Jobs is no Bill Gates... it would be as pointless of a statement.
Facebook trapped in MySQL 'fate worse than death'
Novacut Pro Video Editor
It is malicious IMO in the sense of inciting things like xenophobia or homophobia and having a negative effect on society, but it's not in the sane league as interfering with police investigations.
Well yes, that too. I'm implying that he is not only ignorant of the proper meaning but also even of the proper terminology.
I have been using tmux with the beta. After a bit of key remapping it works great.
Try Comment Snob: http://www.chrisfinke.com/2011/03/18/youtube-comment-snob-is...

Also allows filtering of HN.
Completely offtoic from your central point, but I really dislike the word "nonplussed". It's a meaningless word without context as it can mean one thing or the complete opposite.
"This is SUCH a classic sloppy programmer mistake that I'm disappointed"

Oh come off of it. This happens everywhere on the web on probably something like 25% of websites. And it's NOT always the consuming program's fault: very often somebody upstream, e.g. the hosting company, the person that wrote the HTML, the source of an RSS feed being inserted into the page etc. etc. forgot to encode something the way somebody else expected, and you as the poor guy at the end of the chain gets a document with multiple encodings improperly embedded into it. Inevitably you have to make some bad decisions and not all corner cases are handled.

Somebody once reverse-engineered the state chart for how Internet Explorer handles documents with conflicting encoding declarations and I kid you not, it must have had >20 branches spanning a good few pages. Officially, the correct order of precedence is (http://www.w3.org/International/questions/qa-html-encoding-d...):

1. HTTP Content-Type header

2. byte-order mark (BOM)

3. XML declaration

4. meta element

5. link charset attribute

but that's not how every browser does it, because the W3C sort of declared that after things on the Real Internet (TM) had already gotten out of hand. I hate to resuscitate Joel posts but Unicode is not easy to implement right.
Ask HN: Apps for managing a startup's finances?
My partner and I are starting to make enough revenue that we need to figure out how to keep track of it all collaboratively. What are some tools we can consider for keeping track of our income, expenditures and profits?
GitHub UI is significantly better. It just works.

Visiting SourceForge feels like going to RapidShare, with all sorts of ads vying for your attention. Each project has numerous sections which may or may not have been filled out by the owner. Heaven forbid that they used the mailing list feature.
A couple of python scripts to help you move your photos from Facebook to Google+
Warning: really really really this is for programmers only. If you don't know what you're doing, this probably won't work for you at all.

This stuff is mostly provided as a reference, and honestly is provided as an encouragement to google to enable CSV imports on picasa.

GOOGLE! Please please please enable CSV imports on picasa. That, or enable authsub uploads. That would be lovely, thank you.

So there are two scripts here. The first is here:

http://thingist.com/photo_libre/export-photos.cgi

(Source: http://thingist.com/export-photos.txt )

If you use the source, there are some basic instructions in the file. Comment here if you need help, it's pretty straightforward (you'll need a webserver, though).

The second file is here:

http://thingist.com/upload_to_picasa.txt

this one is a bit...wonkier. Use at your own risk. I've used it. It works, but it's very much a hack. Instructions contained within.

How to use this stuff:

1) Export your facebook photos to CSV using the first script.

2) Place the resultant file in the same directory as the second script.

3) Edit the second script to reflect your g+ credentials.

4) Run the second script, watch the output for errors.

4.1) If the second script fails for some reason, you'll want to delete the albums it created before you try it again (or else you'll end up with duplicate photos). You can do that from http://picasaweb.google.com

5) Please please please google!! LISTEN!!! Allow CSV imports into picasa! That would make this much much easier!

I think that's it...
One of the reasons Google may not have given into the pressure is due to their stock voting structure. Larry and Sergey have final say.

Call me naive, but I actually think they try to stay away from playing in the filth even if everyone else is doing it.
Clickable links:

Script to export to CSV: http://thingist.com/photo_libre/export-photos.cgi

(Source of that script: http://thingist.com/export-photos.txt )

Script to upload to picasa: http://thingist.com/upload_to_picasa.txt
Twitter said that the message in question is UTF-8. The message recipient decoded the message with something that is not UTF-8.

That's a sloppy mistake and should without doubt have been caught in testing.
Did they see the encoding mistake before they showed it?

Because I wonder how difficult it would be to create a string that says something innocuous in UTF-8 (e.g., "When will you bring the troops home #AskObama") but in ASCII would read as something totally different, but legible (e.g., "the secret priests would take great Cthulhu from his tomb to revive His subjects and resume his rule of earth...")
This is a very sad state of affairs. We already have a system for judging evidence, determining guilt and for assigning punishment, it's called the courts. This seems to be yet another advancement in abandoning all of the institutions of civil society and rule of law in the online world, frequently to the detriment of individual liberty. We can only hope that eventually these assaults against our freedoms will eventually be rolled back.
My first thought would be to check out inDinero (www.indinero.com).

Seems like exactly their product domain.
I heard about that "Merchants of Cool" video but never got around to watching. Thanks for the reminder, it's back near the top of my TODOs.
happy beta user here rolling zsh with tmux and solarized. Looks great, works great
It's a design pattern for stories called monomyth or The Hero's Journey. It's the same pattern found in the Bible, Star Wars, and many other epics.

http://en.wikipedia.org/wiki/Monomyth

Stories are important to humans because that is how we understand the world around us.
"The Bug Count Also Rises"
He's got his entire life.

There's no pre-requisite to running a billion dollar company that says you have to be charismatic. Heck, just look at most billion dollar companies that aren't called Apple. Zuck should do what he's comfortable doing.

If I were him I'd consider putting forth a different 'face' for my company simply because he can afford it, but I don't respect him any less for putting himself out there to represent his own thoughts and aspirations.
Fair enough. I'm not well-versed in trade secret law.
Glutation y problemas de prostata | Blog Oficial de Salud y Calidad
9000 memcached servers, I'm surprised its not more than that. I wonder what their aggregate in-memory cache size is. Terabytes? Petabytes?
You aren't the only one. Mine seems to suffer the same symptoms.
I find iTerm/iTerm 2 invaluable for full screen mode, ability to turn off scroll bars (and still have a scroll back buffer--can't do this in Terminal.app and it kills me), and copy-on-select.
What modern software stack uses Extended ASCII as its default encoding? The last time I dealt with this problem, it was in 2005 or 2006 and I was working with PHP.
Yup, it can also be much more serious than some garbled text. Google "canonicalization vulnerabilities" and see stuff like this: http://www.amarjit.info/2009/09/canonicalization-vulnerabili...
Hands-free gaming on Android & iOS (with mobile GPU compute)
Thanks for the link to that Indian experiment.
The prison time wasn't for back taxes, it was that he didn't file at all for the foreign company. Frankly 3 months isn't enough for tax cheating.
Proof that even completely ordinary string data used in the most USA-centric domain imaginable STILL needs proper encoding.
I wouldn't take it seriously. The article is written very tongue in cheek. If you follow Hanselman you'll see he's a funny guy.
Yow.

But yeah, getting code reviews and being able to take them without personal hurt is apparently a skill that good programmers should have.
Me to, youtube must have the most active user time of any of the google sites, this must be a missed opportunity?
Thats great news Alicia! Sounds like it will work out well for both parties :-)
Capitalism as an economic system means more than just that "people capitalize". It encompasses things like competitive free markets and legal systems to enforce contracts and discourage fraud.

Filing for IP protections on something that is not by any stretch of the imagination your own IP sounds to me like some combination of fraud and perjury.
IPhone Developer’s ToolKit
Good point. Social approval really does help a lot.
We just had this thread; it got 40 points and then [dead].
I want my $120K of jQuery University tuition back.
When was the last time you went to the library?
So does HN support utf8 ¢ðrrê¢†l¥?
A 14 years old student wants to talk to robots
Triangulation algorithm implemented in multiple languages
Death To The QR Code
You have to give it to Microsoft. They use Word even for 140 letter documents now! (I understand spelling is a reason, but browsers have spelling now)
My guess is most people who owe back taxes haven't filed. It's not "tax cheating" not to file; it's "tax cheating" to file false returns.

I went a bunch of years without filing, racked up a pretty significant tax liability, and it was absolutely not a big deal to take care of it.

Years earlier, I did the same thing, but instead of having my accountant clear it up, the government noticed and just levied me. Again: not a big deal.
Ask HN: I need a chat feature in my legacy webapp
An year back I developed a web app for a company in PHP/Codeigniter. Now they want me to provide integrated chat in the browser.

Is there something ready made out there that can be used directly ?

If not I would like to use this as an opportunity to learn something new. Do you think NODEJS/TWISTED/TORNEDO etc. will help ?
No. Trademarks are to protect the use of marks used in commerce. That paper doesn't provide any evidence of the use of the term in commerce.
Does anyone have a link to the video of the presentation by Zuckerberg?
Feds visit artist behind People Staring at Computers, confiscate laptop
To pick a nit, I don't think the human, "cognitive" strategy really has any "back-off."

In my experience (playing Monorail!) the "fast" approach is basically guess, repair, repair, repair, ... If you're trying to keep a mental stack of tentative moves to "undo," as many people do, e.g. when doing a Sudoku, that's a different, more "logical" approach, to me. The fast approach has no state except the current state of the board.
We have two microwaves at the office. One has two knobs you can turn. One for intensity, one for time. The other has a tons of features, multiple buttons, and only one turnable knob. Pressing the buttons can put the single knob into different modes and thus allows you to adjust time and intensity and lots of other things.

Guess which interface is universally preferred? (And I work in the company of lots of smart people here in Cambridge.)
good point. and totally agreed. however between a choice of making 1 shitload per year, and making 10 shitloads a year, or 100 shitloads, I'll go with what's behind door number 3! :-)
I imagine quite difficult, as each character triplet when decoded with Windows-1252 would have to be one letter in Unicode, and those would have to actually form words. You'd be restricted to maybe 30 triplets.
Are you female and awesome, or was that just a typo?
How does it work with growl?
How do you (or the OP) know the implementation details of the consumption path for display? The author assumes it was the direct JSON feed from Twitter. That's overly simplistic and betrays his inability to understand how these sort of things are put together. This is a public, real-time event; more likely than not tweets were filtered through one or two other components to separate the interesting material from the noise. You have no idea what those intermediary components were, who set them up, and if they were all decoding/reencoding correctly. Perhaps they were going through other Twitter users' clients, which could have contributed to the bug.

Edit: yes, there were definitely people curating the questions, so it could not have been as simple as pulling one JSON feed. http://www.theatlantic.com/politics/archive/2011/07/how-obam... https://twitter.com/#!/townhall/july-6-curators
Well, technically speaking, the BBM SDK is also open to external developers.

That said, BBM is BB only and I'm not sure how well do they do real time content sharing
My guess would be that it's a flash app. Flash is (or at least used to be) horrible at internationalization issues like this.
I use screen for that, although scripting it is a pain in the ass. I'm considering trying tmux out.
this jibes with what i know about friends with their own android apps; most of the revenue is coming from ads and virtual purchases
> Firstly, it’s not because GitHub’s front-end is nicer

Nope, I'm pretty sure that's the reason.
This is not necessarily irrational, but a different expression of relative preference compared to the "most sensible" case.

The reason I say this is because you cannot define a "rational" set of relative preferences. It is hard to say whether or not someone insanely frugal like Sam Walton is acting rationally or not, for example.

Irrational behavior, in this context, could be that someone does value food over phones, but somehow ends up constantly buying phones to his misfortune. Not the same as someone who actually values phones over food.
I completely agree. Let the market decide debates. Reduce the number of features you're immediately developing so you can launch and iterate faster. Get something out there pronto.
What about "number of clients referred" or "potential to generate new business"?
The key is that GitHub understands open source. People who write open source aren't magical. We still need food and that means a j-o-b. You can have your public open source code and your private proprietary code right next to each other, in the same place. How brilliant is that?
Being the salesman personality I already know why we need your skills. Even better to know one personally that says it perfectly how we mesh to compliment one another and why we need each other.
Subsequent advances in technologies always require a bridge to the past in order to be successful. Understanding how to use today's technology is very useful for understanding tomorrow's, no matter how different. A button will likely continue to be a button, whether you press return, click, tap, or telepathically hit it.
My mind got snagged on that, too, and it wouldn't let go. The rest of his arguments are not wrong, but I think they fit under that umbrella. That is, it's because GitHub's front-end is nicer, and it's front-end is nicer because SourceForge is oriented around projects and GitHub is oriented around code. The change in focus enables a better presentation.
Google+ Comes Up Short
SproutCore UI
The Google "Panda" update killed sites like Mahalo.com. Since then Mahalo has turned to SEO'ing YouTube. I bet this redesign's name gave them heart attack.