skysight-inc/HackerNews huggingface dataset:
One thing I've noticed is that the upper classes live in a world where dressing down is an act of rebellion, and the lower classes live in a world where dressing up is similarly defiant.

On the lower end, you have everything from the skinhead/mod cultures wearing tailored suits and high end polos with work boots, to inner-city kids spending a ton of money on FUBU and Nike, to middle-aged black women wearing extravagant church hats and Italian-Americans wearing flashy chains and jewelry.

On the upper end, you have the Bohemians, trashy hipster fashion, "derelicte", slumming it, and articles like this, about how great it is to get to wear a t-shirt to work (not so great if you're making minimum wage).

The middle classes seem to bounce between the two.
Tech T-shirts, Like Military patches, are basically gang colors.
English is his second language and the grammar mistakes weren't a big deal for me.Some of the over-the-top language (especially in his recruiting post yesterday :) was.

imo the post essentially says that the people he liked at Bing were all great. He then goes to suggest that the departure of all these great people (presumably including him) is equivalent to the death of Bing. He also chooses to indict unnamed "professional managers" while praising several other individuals (and managers) by name

Prasanna says that he is surprised to see his post at the "top of HN today". However, imo there is nothing surprising about a Microsoft-bashing post being on the front page:).
Very glad that someone's trying to make a game in Haskell that goes beyond a weekend hacking project. That said, on my OS X system, the arrow keys didn't work. A common complaint about Haskell is that doing "game-like" stuff (updating game state, bullet positions, ai, etc.) is hard. I don't think that's necessarily true, but this game is going to need some basic testing if it's going to do anything to dispel the notion.
It is, in the sense that you can rate places from Google Maps and the "Places" icon and it appears to be stored to the same database as Hotpot. That integration is throughout maps.

There's also a widget (Rate Places) included with Places/Maps (it's under the category "Maps" on the widgets interface) that gives some of the Hotpot functionality as well, including a similar interface and the "rate more places" game mechanic.

As to why they changed the name? I'd like to think it's for people like me who constantly read the name and type the name as "Hotspot". It's a confusing name - not a word that I think most people encounter often. However, just like the day it publicly launched, talking about it is making me crave a hotpot dinner...
http://www.uistencils.com/
Very little. Most of the military budget goes to research of one kind or another. The rest goes to pay salaries for all the military employees.
I don't like wearing t-shirts with logos on them. Bands, brands, companies, nothing like that.
long-form transcription is a pretty different problem for language models than parsing search queries. There's lots of audio-processing overlap sure, but parsing a voicemail definitely has different, harder challenges.
The Seven Most Interesting Startups At 500 Startups Demo Day
I don't, I live in Oulu. My main problem is that I work in a very English-friendly environment, so I don't really have the pressure to learn the language beyond supermarket and restaurant "use cases".
Yes, we have our own user validation system (a challenge/response protocol). We actually validate you on the pageforest.com domain, and then transfer a session cookie to your application - so your app never sees the user password/secret.

I would say our sweet spot is smaller, document-centric apps (games, puzzles, document editors). Anything that can use a simple document persistence model.
Dealing with the Noise
Very interesting observation!

It didn't immediately seem obvious to me why there were references to "welcome center", "dental", etc.
Captain obvious says, "Sometimes people get it wrong, even smart ones."
I find that with firebug, client-side javascript development is pretty comfortable. Most frustrating is debugging a script that works in Firefox, but doesn't work in IE.

I haven't used JS server side so I don't have a comparison, though.
Me - I can take or leave T-Shirts.

I'm a sucker for beads. Shiny shiny beads that sparkle and shimmer.
Fred Wilson's otherwise incredible batting average can allow for some pretty big misses.
Wicked, thanks!
GOOGLE HAS Now OFFICIALLY INTEGRATED LIVE STREAMING IN YOUTUBE
You can't knock Wilson for taking a principled position. Sure Apple has done well, but the reason he sold wasn't because he thought Apple would do poorly.
That's absolutely a fair point. I don't want to imply that we shouldn't keep it in moderation, but I do think we should be careful about what we define as "oversensitive", particularly for groups that we don't belong to, because there is a danger of defining the whole group as such, and therefore excluding them entirely (socially). If they are sensitive to it, overreacting or not, it does discourage them from attending. I personally don't think giving up arguably misogynistic references (specifically) in presentations would be so detrimental that it offsets the benefit of not offending those sensitive to them, particularly since it's a group that we as a community have been so effective at scaring off in the past.
Of the FOSS projects I maintain, all those intended for use by others are written in C. It is in my opinion still the best language for providing reusable code.
If you like to keep up with the latest version, I wouldn't hesitate to upgrade because of unity. I have one laptop running the 11-04beta, and it's business as usual as long as I login with the classic desktop.
Rebooting the Harmony project
Previously: http://news.ycombinator.com/item?id=2423534
Good points. The back end is implemented on App Engine. But we provide an abstracted storage interface. Application can created "documents" (up to 1 MB of JSON, and saved using a HTTP PUT or POST). Our permissions model is based on the document - you can keep a document private to a user, or make it read/write able by others.

In addition, each document can have as many child "blobs" as you want (each blob is up to 1 MB using any format - can be text, png, json, xml, etc.).

Interestingly, each "App" is very similar to a "Document". E.g., you index.html file is a "blob" in the application.
If Fred Wilson dumped the stock because he claimed it was going to crash, this will be pertinent. As the linked article states (where he even uses the phrase "As good as the company is"), it was just his personal position that he prefers investing in companies that don't try to deceive its investors.
> A common complaint about Haskell is that doing "game-like" stuff

I doubt some user-input issue on the Mac, in the alpha release, is to do with difficulties in the correct design for updating shared state, in a purely functional way... (they're probably using STM anyway (I would)).

> Don't hestitate to report any bugs that you experience to the bugtracker!
The data science and scale involved are pretty cool. I'm not at LinkedIn but they've done some really cool stuff there:

http://sna-projects.com/sna/
Looks like we killed the poor guy's website. I mirrored the text here: https://gist.github.com/910648
Yeah they do!
When I took a speech rec class last semester, we had a guy from BBN (subsidiary of Raytheon) give a talk about large-scale, extremely fast audio transcription. As in, systems that could process audio 30-40,000 times faster than real-time. They traded off recognition accuracy to get this, so their accuracy was around 50-60%, as I recall. I asked why something like that would be useful, and he said if you're looking at a lot of data (which I heard: eavesdropping on an entire telephone network) then all you need is a general idea of what people are saying and a few keywords before you can zoom in on specific clips for more thorough analysis.

So yes, I'm sure NSA is interested.
Great log about how you - dare I say it - pivoted and build a business out of something you did as an aside!
User authentication is handled by the server, and then a session cookie is created on your application sub-domain.

App writers don't have to worry about authentication - just redirect the user to the www.pageforest.com/sign-in/appid page, and the will redirect back to the app if the user has granted the application permissions to save on their behalf (much like a 3-legged oAuth).
"The best analogy I can think of is to put yourself back in time, to when you were between 8 – 12 years old. Now, think carefully about the things that 8 – 12 year old boys like (at least, the geeky ones)."

Overall I thought this was an interesting article with a surprising amount of insight into something seemingly insignificant like t-shirts. But, I have to admit that, as a female founder, I was a bit frustrated by the assumption that the reader was a male. While it's certainly true that the industry is heavily male, we shouldn't forget about all the awesome women in tech!
That seems cool? But can I get one with a bluetooth interface instead of usb?
Yeah, the 90s opening of the market crushed the Indian economy and removed a huge chunk of bad companies.

Its good to remember that what stands today, is what was left after being opened up to the big bad world without any assistance. India has built its entire tech base, and IT ability from scratch.
But the sponsors don't care and normal people don't either. The tone of these conferences is not the reason women are not more involved, if it is then it is a small piece.

Real Problem: Math, Science and Engineering are boring for women (not all women but I'm making simple points here). For that matter they are boring for most people.

Solution: Don't make them boring when kids are in grade school and high school.

The lack of women is not because of this stupid conversation this erik guy started.
Blu-ray media is around $1 per disc if you buy 25 or 50 packs.
So I was playing and I missed a jump and I fell. And then Nikki kept falling and falling and falling. I was wondering when she would stop falling and declare me dead. And then I realized, "this is Haskell, she will fall forever."
Expect them to drop RoR completely from Twitter soon. As far as I know they only use it for some front-end stuff anyway.
Your JavaScript application uses a REST protocol, or, more usually, or client JavaScript storage wrapper:

http://wiki.pageforest.com/#pageforest-api/storage

Simpler apps will save their state in a document created for the user (up to 1 MB). But you can do more using the "Blob" storage interface.
The only reason I can find to prefer one desktop over another is ease of using / assigning custom keyboard shortcuts: http://oss.zentu.net/?q=node/27

KDE4 was a huge leap backward in that respect. 3.5 was about perfect, and I actually preferred it over Gnome when 3.5 was the default. But more often than not must we learn the hard way that sometimes it's just best to leave well enough alone.
The only thing this whole thread is really accomplishing is giving the author more twitter followers.
Break from what? How do those numbers support the breakup argument? :)
Also the numbers are for ease of doing business and are not predictors of future growth, HDI etc.
Also are the numbers high for those countries because they broke up? Also the US is number 5 in that list and is united.
That's a ton of information, and the more I read it, the more confused I feel.

I run a website called http://deeproute.com

It's a football general manager website with fake players. It's a full game. Take just the front page. There are all sorts of theoretical things to do, but I just want people to join.

Should I chop it up, and put jquery picture viewers all over the place with any half way relevant picture towards the game?

Maybe buy some stock photos of attractive, diverse people looking excited, which surely would be about any topic other than this game.

I don't know. I get lost in all the options, and a huge post like this doesn't help.
It says Phone peripherals, not iPhone. It says audio jack, not 30-pin connector. It doesn't seem like everyone is glad we have a multi-platform smartphone connection, why? Even Micro-usb is bulkier than this.
I would add Logo Design Love to your excellent reading list!

Thank you for putting this together. I am going to use your checklist this weekend to fine-tune my latest creation, cardealerquotes.org. Maawaaahhaha :)
The Haskell modules were the real deal for me, was my first intro to that programming style, and I subsequently carried over the functional style to python, ruby and even php!
Lorempixum: Generate placeholder images (not just gray boxes)
Good feedback. What I'm aiming for (and trying to see if there are others that this resonates with), is a higher level of abstraction for HTML5-centric application development.

There's a lot to learn to build applications that span database/web server/client - so I'm trying to build a "generic" backend, and let the application developer concentrate on the client side only.

Maybe it's really only applicable to "toy" or "prototype" applications. Like this one, for example:

http://wiki.pageforest.com/
Please? ;-)
Didn't think to mention logo design as that would come far after mastery of general concepts I think and when starting to describe illustration too.

Though, you can get some logo design experience with studying typography... many companies just have logotypes. I say "just" but there's a lot that goes into it.. I digress.
If you're buying high-quality shirts, they don't shrink in the dryer.

I pretty much only wear American Apparel t-shirts, and they don't shrink. I doubt printing your logo on it is going to change that :)
Dear Google: You Can’t Threaten People Into Being Social
I just want to say I have been wanting this forever and can't believe no one has provided this before- I'm annoyed you guys beat me to this type of product.

This is exactly how a web app should be created- All the apps I've been creating lately are 95% client-side javascript and 5% of annoying server code that could obviously have been implemented using a generic REST-based data store.

I will be using pageforest extensively (Assuming it's not buggy, etc :-) Hats off to you guys for being first to market on this!
Well, I feel OK for not realizing Mauritius is there, but alas, I am guilty of being grossly wrong on where Bermuda is, and I can't even blame the thing that taught me how the Caribbean is laid out, Sid Meier's Pirates! for the Commodore 64, which does in fact include Bermuda [1]. (Though for obvious reasons I didn't spend much time up there.) Mea culpa.

[1]: http://project64.c64.org/maps/Pirates%20map.jpg
You are in part outlining the start of some standard methodology for project time estimates. That's the good news. The bad news is that, for cases of never done this before and this is totally new, the methodology makes no estimates!
Recreating the Lisp Machine keyboard
So, in proposed scheme, they change the password and everything goes out of sync.

The proper and perfectly intuitive way is to not think what users'll assume. Just add a checkbox "also, unlink all my devices" on the very password change page.
You better not hear what the acronym for the Children's Internet Protection Act means in a certain European language then...
Depends on your taste, I guess. I know a lot of women and men that wear the same model of unisex shirts.
That's actually a pitch deck made by a university class doing a case study on Mint
"Most frustrating is debugging a script that works in Firefox, but doesn't work in IE."

Delete the trailing comma in your object literal.
This is shit. I read in some article that 99% of the women electrical engineers quit engineering after 5 years.

As an EE, I can tell you, the work environment sucks!!!!

Yeah bitch is ok term to to refer to women. You are just too sensitive. Stop complaining about crap work - be a teamplayer. You dont' like coming out to drink with us - therefore you are not one of us. We are uncomfortable telling dirty jokes in front of you - I wish they did not hire you. You have 3.8GPA but you were hired just as a quota. You took a guy's job that needs to support with family. You complain you must be PMSing. There is essentially no seat at the table for you.

Math is a freaking language. The women I tutored in college all were told they were bad in math because they were female - and they believed the shit.

Do you know that most statisticians are 50-50 women and men?
That is why I love stats. Not only was the math as easy as in engineering but there were real role models for me.

Edit: Further empirical evidence that women are not bad at math. Go to graduate programs at top rated schools, in engineering and math departments you will find a good fraction are women - I talking about 30%. Yes not 50% but much higher than undergraduate levels which are more 5-10% range.
Same. I'll wear conference t-shirts at conferences, but that's about it.
Relevant thread at Ubuntu Forums seems to call bullshit on this http://ubuntuforums.org/showthread.php?t=1724085

Contains a link to related https://lists.ubuntu.com/archives/ubuntu-desktop/2011-April/...
Coole Sache, Jungs!
Pretty perfect article. Even the comments are dead-on, 'I think for $50 more most people will say ‘why not get the real thing?’ and go with the Apple product.'

It just looks like a portable tv. Not a interactive metal clipboard. The last iPad was iPhone shaped, the current one is iTouch shaped (much larger size of course). Millions of people know what that means and will like it just for that. Still, 3 and hdmi, it has a good chance (of a failing group).
Sale times, thats such an annoying habit with tablets. I've seen more tablets with a undetermined date than tablets with the latest version of Android.
Bash/shell-scripting libraries and collections
iOS folders in need of attention
Thanks for the answer, but my question isn't about user authentication/validation but validation of input from the user into my application.

A simple example, I set up a survey app. Several of the questions contain user input in the form of dates or numbers such as, date of birth, number of years living in the united states, years employed, etc. To help weed out bogus answers I want the fields to be validated/filtered. Date fields should be dates, numeric fields should only contain digits. In a traditional client server app I can validate this on the client side before submission in javascript, but I would still need to validate it on the server side as the clients input cannot be trusted. There is no guarantee that the validation code was ever run, that the user didn't modify the code as/before it was executed or that the user didn't simply post bogus data via a script.

Much more importantly, if I'm taking user input and then pushing that data back into the page for other users to see how do I prevent someone from submitting malicious javascript that is then executed by the next users browser when they view the document? The pitch is that my application is 100% client side javascript so it would seem to preclude the vast majority of apps that I can even think of since the users input would need to be processed/validated server side before I would be willing to store it or make it available for others to consume.
It's more of a U-turn than a pivot, at least that's how it felt for me.
I answered part of this question earlier at http://news.ycombinator.com/item?id=1473748

The thing to understand is that the airlines publish data that ITA uses. The problem is that it takes an incredible amount of engineering effort and algorithm smarts to go from 'published airline data' to 'this is the cheapest flight from BOS to LAX on 4/20'. ITA does have competitors; historically those competitors offered much lower quality products, although that might have changed.

One of the ITA co-founders wrote a presentation on some of these topics at http://www.demarcken.org/carl/papers/ITA-software-travel-com...
Sure, all those services let you write server code for free, but why write server code at all if you don't have to?
It kind of depends. I see nice clothes as a way to win customers; if you are not customer-facing, then you need to wear what lets you do the job most comfortably. You don't want to be pulled out of the zone because your suit is too hot.

I wear jeans and a t-shirt and keep a sport jacket in my cube's closet. Then I can be dressy if it's needed for some reason. (I stole this idea from Larry David in Curb Your Enthusiasm. :)
Like Monte Davidoff at Microsoft.
My experience with Haskell reflects this pretty closely. A year ago I was using it primarily for scripting and daily exercise but I couldn't get past monads as a concept.

A few days ago I brought out Learn You A Haskell and took a look at the monad section and suddenly it all made sense. Sometimes your unconscious needs time to digest concepts and internalize them before you can master them and move on to hairier problems.
You can always chop the end off an old parallel cable and manipulate the state of each pin using whatever language you want on the PC. It's known as 'bit-banging' I believe. It's a simple way to do GPIO.
My take on it. We're programmers, and when I code I could give fuck-all as to how I look. And I say this as a person who enjoys dressing up and buying nice clothes.

Wearing t-shirts is just one less level of bullshit, and it's cheaper as well, I save my nicer clothes for non-office occasions.
Not rare. :)

If you broaden the scope to "christian", a lot of very well known hackers also turn out to be fairly observant.
The PBS TV series "Independent Lens" had an episode ("T-Shirt Travels") about groups in Africa that import American thrift store t-shirts by the bushel and resell them. Very interesting (and economical).

http://www.pbs.org/independentlens/tshirttravels/film.html
Yeah, those are pretty easy to find using JSlint.
Youtube has ads?
This has been done before, but this is a particularly nice version. One because of all the options and two because the pictures are really cool.

Thanks for sharing.
I guess this shows that you don't need fancy HTML5/CSS/rounded borders/custom fonts/etc. etc. to actually build a business. As much as I love eye candy and love spending hours tweaking my projects to get them to look "just right," this is something I have to always remember. Shipping and getting customers is what ultimately matters.

(One pet peeve though: many of the recent HN posts linking to company blogs don't include a link back to the homepage. Everyone, please have a link! The standard top-left logo works really well for this. Immediately after reading your blog, my first intention is to see your product. Don't make me edit out "blog." from the URL by hand.)
TechStars Nurtures Start-Ups With Mentors
The Internet Buys Detroit a Robocop Statue
Great story! Sure, creating the next world changing product and making millions would be awesome, but when it comes down to it, what I really want is to work on interesting challenges, make my own decisions, and support my family.
I think NDA's will be particularly important here.
http://jsonlint.com I find this immensely helpful when testing json data. There's something that happens in jQuery I ran into where $.get() on a relative json resource was being retrieved, but the callback function wasn't executing. The data was retrieved according to the network analyzer, and ajaxError() was firing, but that was it. Ran the json file through jsonlint and found some problems I needed to fix. Then it worked.
I doubt it. It will probably quickly spiral towards "watch me take my clothes off".
I'm pretty sure ATPCO is the only way to get the raw data; people who subscribe to it are not allowed to redistribute it.

As for getting processed data, that's called metasearch: scraping other sites' search engines. Kayak started out as pure metasearch, but moved to using ITA. Not sure whether they still do any scraping.
I have been able to use F15 alpha for a week or so, and I actually quite like it. Majority of problems that I've met so far was caused by systemd or some other novelty, not Gnome 3.