skysight-inc/HackerNews huggingface dataset:
There's so much cool stuff coming out for building web apps. If you started your project more than a month ago, it seems to mean that you're using old, outdated stuff which is going to make you less productive.

I console myself by realising that the lack of extra abstractions makes my application faster and lighter.

Seriously though, how does one take advantage of new stuff without rewriting too much or ending up with an inconsistent and messy codebase?
Great to hear, save a tree :) Waiting for my 3G iPad to ship soon.
ya right dude .. many are from there.. but i choose .. that i liked from there and other places .. check out other sources as well
Interesting read. But I was expecting it to end with 'when Steve Jobs found out about the device, he added a new clause to the ImageWriter warranty forbidding the use of 3rd party attachments, and that was that.' ;)
These are your users... read and be horrified
The problem, as I understand it, is that the Feds have the letter-of-the-law final authority to control substances, including deciding which ones are legal. But in practice, it's state, county and city authorities (local cops) that enforce that law. In theory, the federal authorities could enforce federal law related to medical marijuana, but in practice they don't. This is a real problem, since several states have laws related to medical marijuana that contradict federal law.
YES.

I want smart people on my team, but I NEED people that can actually work with a team. In my experience "Rockstars" are usually kids who have a knack for development and fragile egos.
Err.. They already can watch porn on the iPhon in the cafeteria. Do a quick google search for "iphone porn". There are a HUGE number of porn websites that do a perfectly fine job of streaming porn to the iPhone/iPod Touch.
Iran is not on the list.
Possibly they requested to be removed.
Exactly. Most of the Texan bills were probably along the lines of "This House believes that cattle-rustlers are no-good varmints". Whereas every Californian bill is manifesto of social engineering.
nice video .. its really inspiring to see that work in video
"I just want incredibly intelligent, competent people who are opinionated but value each other as well."

ah. Much simpler.
Total strawman argument. The Android market also doesn't allow porn. See the developer content policy here: http://www.android.com/us/developer-content-policy.html.
"Now, does anyone believe that dropping the keyboard and replacing Windows XP with Windows 7 will magically turn netbooks into a great experience?"

No, but I bet the new Windows Phone OS' zune-like interface will work really well. I would be absolutely shocked if there weren't a half-dozen companies already working on this solution. They'll have Xbox live games and a host of other applications available by the time these new tablet's running it are available.

I guess what I'm saying is that Microsoft will build the app market first through their new phone and then launch tablets from a half-dozen vendors that can leverage the apps.
How To Give A Back Massage
Oh god, turn off the Snap! previews.

I'm sorry, but I'm distracted from the content so much by those.
The pages share a stylesheet that has a expiry date in the future.
> I think that a startup is not the place for that kind of person. I just want incredibly intelligent, competent people who are opinionated but value each other as well.

Well good luck then to you, sir. If you find that Perfect Employee who's willing to start a job that might not exist in 6 months with below average pay and benefits (the standard startup MO), hire him or her immediately.
It is mentioned in the body of the text that the author advises it to be used with clients that you've already established a history with. And whom have a significant personal stake in the product anyhow. So it's less a junior contractor and more a close friend going "eh, sure, I'll do it for you. Just pay what you think it's worth."
Can't forget the business card catapult: http://www.instructables.com/id/Cardapult-the-Business-Card-...
I think Brazil is in first because Google's products and services are widely used here.

I have yet to see anyone using a search engine that is not Google, and we have the majority of Orkut users (facebook, myspace? what's that?).

You don't hear about other video sites other than Youtube.

And there are only three types of emails in use: emails with more than 10 years from random domains, emails from Gmail and emails from Hotmail (and only because of the MSN messenger).

It's no surprise that our law enforcement has a really active connection with Google, especially because there's little fuss when important legislation regarding internet access passes, so it's a "nobody cares". But it's still scary to see the numbers.
It's Common Lisp and EMACS centric. Doesn't include native constructs from other languages, e.g. vector? is a fundamental type predicate in Scheme and Clojure but it's left out because it has no analog in CL. The basis for comparison is always the set of functions available in CL.

And of course, there is the assumption that you're programming in EMACS right from the second row. EMACS is not actually obligatory for programming. Maybe I'm an old man with carpal tunnel and have to use vi to avoid aggravating it. Some readers could be tiny toddlers still suckling on Eclipse or something.

I like the Clojure comment "cons cannot make a cons cell." Of course, Clojure is revolutionary in being a Lisp without lists so there are no cons cells.

There are some mistakes. dotimes does exist in Clojure and works fairly similarly. Clojure's loop is recursive by nature like Scheme and CL's loop example shows none of its horrible ugly glory. Clojure has lazy stream evaluation just like Scheme's built in but is listed without it. Scheme is listed with an optional arguments idea that is not standard Scheme.

Don't get me wrong; it's mostly right but I'm still finding more errors

Overall, I like it.

It needs to be a wiki, though, so non-CL'ers can fix the errors for their dialects.
I'd rather have my application fail clearly and obviously than have it start to mysteriously run 30 times slower.

At least in Java on the server side, most checked exceptions I run across fall under this umbrella. If they happen, something is really really wrong.
Data source: http://www.google.com/governmentrequests/data.json
It's the parked domain girl!

http://yousuckatwebsites.com/web-trends/the-most-infamous-gi...
http://www.istockphoto.com/file_search.php?action=file&f...
Innovative and interesting usage of Linux Live Disk’s
Not at all. Android is irrelevant to the point I was making.
Coding Kata for Clojure, Groovy, Java, Javascript, JavaFX, Jython and Scala
Be interesting to see if he could do it. Imagine living in the world where you don't have to actually pay the IRS. Never use money again.

One could live in his house or on the road and never need to settle down. Just the fact they have internet can be his way of surviving.
"A preposition is something you should not end a sentence with."

Reminds me of a joke:

A southern belle is on spring break with her friends when a couple of preppy types settle in next to her on the beach. She tries to be friendly to the nearest girl and says "where are y'all from?"

The snooty girl says "I'm from somewhere where they teach you not to end sentences with a preposition."

Without missing a beat, the southern girl says "where are y'all from, bitch?"
Looks good. It's just catching up to Apple in terms of usability.
This is straight from Jobs’ mouth: We do no market research. They scoff at the notion of target markets, and they don’t conduct focus groups. Why? Because everything Apple designs is based on Jobs’ and his team’s perceptions of what they think is cool.

Of all the items cited in this fine piece, this is the most important: true creativity is the product of a creator's vision and not of consensus. This holds true in all fields and in all times, in my view. Consensus aims for the average or the expected; creative genius will always strive for more.

That said, it is quite risky for an average company to defy conventional conceptions of target markets and the like in building on their vision. It is only the very exceptional company that can do this successfully.
Some interesting comments on Brazil here: http://www.google.com/governmentrequests/overview.html

eg: "We have a relatively high number of requests for information compared to other countries in part because we have such a large number of Brazilian users on orkut, our social networking site."
I'm not sure how a completely obvious lie is a brilliant marketing move. Granted, lying has worked for some companies before, but personally I think this is likely to do more to hurt Jobs reputation than to help it.
Rockstars? What you really need is a ninja. <joking>

This came up a litte while ago: http://news.ycombinator.com/item?id=1248389

Seems like to most people it means that whoever wrote the job post has unreasonable expectations. Also, rockstars make a lot of money. If a company really is looking for a rockstar, they better be able to pay for it.
10-3-1 is an interesting technique, if you can afford it. It seems like a much better approach than iterating on a single design because iterating means you are slowly evolving from one design to the next. But having 10 different designs to cull from would provide a much broader range.

I think the key, though, is owning the entire system, hardware and software. They can integrate everything with their eye for detail and no other vendor can sully it with corner-cutting.
I hereby demand the world produce another Douglas Adams. I will gladly prepay for this hypothetical man's 1st 10 novels. Now I sit back and wait for the market to satisy my needs. Perhaps a startup whose sole purpose is to produce a Douglas Adams clone? Heck I'd not only be a consumer I'd invest!
Unless you manage to pull every novice, dabbler, and new developer into the community and teach those best practices from the start, you won't solve the problem on a large scale. Programming -- especially the realm of informal, ad hoc programming so well served by dynamic languages -- rewards individual exploration. You don't have to write elegant Python or Ruby or PHP or Perl to get your job done, and you don't have to learn a lot of theory to accomplish a task. You may make a mess, but it's not clear that novices care about that. Why should they?

Perl 6 has an advantage in that most of the tutorials and examples aren't full of bad examples and muddled thinking like most of the Perl 5 tutorials and examples are. I don't expect that to last, but hopefully some thoughtful language design will make abusing the language much more difficult.
Seems like this is going to be the best way to build a certain class of polished apps w/o bothering with the app store. I was impressed that an app deployed this way can present custom launch images as well as present content in such way that the user cannot access the browser address bar.

With Mobile Safari support for HTML5 storage and HTML5 workers this is capable stuff.
Fair enough, but you have to remember that we needed this to work on all servers and browsers since 2007. This Google implementation was just released. Surely we could've done a URL rewrite for our specific server, but we try our best to showcase how NOLOH will operate without the need for any tweaks, as many of our users operate on shared servers without any access to rewrites.

Oddly, you don't make any mention that we effectively solved this issue automatically for our users and that they've been able to have their full websites searchable by Google. You were able to do a search for our content, and guess what we didn't need to do ANYTHING from a site development standpoint for that to work. Sure, without a rewrite it can be ugly, but the content was fully searchable.

Frankly, have you seen some of the URLs that major websites such as amazon.com, or other generate? Criticizing us for showing how the URL would look without rewrites is really nitpicking our site, however we do want to thank you for pointing out a minor issue, we should not have the &faqs%2f you saw above, coming from a search engine and navigating. It should be http://www.noloh.com/?features/#/faqs.

Sure enough we'll be implementing the Google style approach in NOLOH, and best of all NOLOH developers need not change anything. Their apps were searchable since 2007, and will continue to be searchable with newer and better methods for the forseeable future.
MobileSafari doesn't support web workers.
Yea, but you can stream Netflix on an Xbox 360 so I'm really looking for a way to stream Hulu which Boxee and Roku can't. There are some other things that a full PC is more useful for than a Roku, but if I didn't have an xbox and was looking for the cheapest way to get some streaming to my TV the roku is the way to go.
Why Teenagers Are Growing Up So Slowly Today
No, but this is a good time to play with it ... Rakudo Star should be released in the next 2-3 weeks or so.

Problem with Perl 6 was that it's too ground-breaking, without having the resources of a huge company (like Sun, MS).

But it doesn't matter because you can't find the combination of features it provides in other languages ...

* full OOP
* optional typing
* multi-dispatch
* macros
* cool pattern matching
* functional features ... map, fold are at home ;)
* continuations / coroutines
* transactional memory
* eventually it will be compatible with every package on CPAN

Personally I don't like Perl (either 5 or 6), I'm more interested in Parrot because what is widely viewed today as being general-purpose VMs (the JVM / .NET) are a poor choice for dynamic languages.

Consider that the JVM and .NET are stack-based. Because of that efficient continuations passing style is impossible on top, and that's a PITA because you can build any control structure on top ... tail-calls, closures, coroutines, exceptions, green threads ... can all be implemented efficiently in terms of CPS.

Another thing against the JVM / .NET is that they'll never earn optimizations for dynamic languages that could impact the performance of first-class citizens. You can forget about an efficient tracing-compiler on top of those, simply because such optimizations are not cheap and can impact the performance of Java / C#, and those VMs are not low-level enough to implement it at a higher level.

And for instance, personally I'm skeptic that InvokeDynamic on the JVM will deliver that much performance. Yeah, it provides a mechanism for a monomorphic inline cache, and from there the JVM can do stuff like code-inlining of call-sites.

But it doesn't do tracing of types, which means that code like the following ...

sum = 0
for i in range(1000):
sum += i

will always pay for the price of boxing/unboxing of those primitives, an optimization that current Javascript VMs and LuaJIT 2 are doing.

So if Parrot delivers, it will be one heck of an alternative. Either way, its interface is nice and you can use it right now for prototyping new languages.
Because we all know that people are being literal when looking for a rockstar. Right? Have a little imagination.

I'm not a huge fan of it, myself, but there are certain scenarios where using 'rockstar' or 'ninja' even makes sense -- asuming the rest of the posting is up to par.
I think you will have a tough time building something that is faster than SproutCore. Its built for speed and cloud computing. We are working with ~7 million object and getting it to work great.
Not any other investment, by a long shot. Because while there is a potential benefit to government assistance, there are also potential costs in terms of distorting markets, inefficient allocation, and creating oversupply. There is a trade-off, and finding the right one can be difficult.

That said, historically we've gotten surprisingly good returns from subsidies on research, transportation, and certain areas of telecom. (The early Internet is a shining example.) However a certain amount of caution needs to be maintained because once a precedent has been set then regulatory capture sets in and the long term result of those unintended consequences tends to be very bad.
Gizmodo is much closer to journalism than anything else in the Gawker network, though that's obviously a "skinniest kid at fat camp" compliment. I won't say I'm a fan, but they do some good work on occasion.

Sometimes solid reporting causes shaming, such as when someone does something wrong. It's unavoidable, if occasionally regrettable. Shaming is not unethical in that respect, it's simply exposition of facts. It's no less relevant who dropped the iPhone than who leaked Valerie Plame's name.

They didn't go out of their way to shame him. They didn't say "he check out what this donkey did, I sure hope he gets fired for it". They in fact mentioned many times that it could happen to anyone.

It's quite relevant who did it because it gives you a picture of how it happened. It's also a great look into Apple's closely-guarded secrecy. Who would have suspected that engineers are taking next-gen phones to bars?

It's also standard operating procedure in journalism to name who.

The reaction against this is nothing more than "there but for the grace of God go I" which is not a valid reason to call for an apology. It's not that Gizmodo did anything wrong, which they clearly didn't, at least not in naming him. (Perhaps buying the phone crossed a legal or ethical line, but that was clearly not OP's problem.)
because it's stupid?

geeks already know what gawker and gizmodo are about and just don't care.
Don't forget possible retribution upon any Google employees left in China as well.
Alternate Haskell Prelude, for how the Haskell Prelude should have been written: http://patch-tag.com/r/jmcarthur/alt-stdlib/snapshot/current...

Nobody actually likes the standard one in its entirety, particularly Num, Monad, etc.
So, British Airways just kicked in the door at Heathrow
I've thought of making a Greasemonkey script to accomplish just that. I spend much less time here since it's turned into a Digg-like extension of their PR machine.
Most companies that I've worked in or with seem to treat interviewing as a miserable bore, and most candidates as utter incompetents to be sifted through. Whether this is accurate (I'd be ready to believe that the incompetents spend much more time on the job market, but that would concede the questionable possibility that most corporations' interview processes work) or not is open to debate. Grading papers, an objectively miserable process, has probably led a few teachers to conclude that their students are morons just due to the unpleasantness of the task.

If you can get to an in-office interview, you have the shot of impressing someone enough that people are actually excited about interviewing you-- people start talking about "the candidate" being really good today-- but this doesn't happen often, and not until you've already passed enough hurdles to get in person with someone who matters. Until that happens, you're just a block of work to be dealt with.
One thing to keep in mind for people using creative business cards is who your selling to. A creative business card may help get you in the door but businessmen will likely want at least the option of one that fits with their others in a rolodex.
Sorry, I thought your comment about Apple not wanting to be in the porn distribution business related to Jobs misleading and false implication that the Android Market is in the porn business.
If Bono came to me looking for work, I'd find something for him to do. Same with Anthony Kiedes. Great PR.
It's completely at the whim of the DEA, that's not legal permission it's selective enforcement. Any minute political shift could land the researchers in jail, all their assets personal or otherwise seized until trial.

This non action is the opposite of leadership, and the Department of Justice taking a slightly less conservative stance on the issue isn't progress.
I think it would be more interesting if the number of requests were normalized based on either number of google users or the population of that country.
This seems sort of absurd -- I don't think HN should ban any domains. If people want to read something, it gets voted up. If they don't, it gets flagged or not upvoted. Why should the subset of users who care about this thread (I almost missed it) censor an entire domain for everyone else? If it really bothers you, write a Greasemonkey script to mask certain domains.
There must be a reason they continue to function. Maybe they protect crappy companies from even crappier candidates - ones who cannot even remember a list of acronyms?
really impressive .. like the creativity in this :)
Nah it wasn't. Hosting porn is a potential minefield, one that face I can see why it would be avoided.

Edit; strictly speaking were putting words in his mouth there. He said android not android marketplace. And in that he is strictly accurate.
It would be interesting to see this data adjusted for "total usage", although it might be hard to quantify this.

For example, how about the number of requests per 100,000 Google "users" per service?
As this is part 2 of a 4-part series Dickerson is doing for Slate on the character of risk in America, I can understand his particular focus on "failure".
Does this mean my coffee break go games haven't been making me smarter? :(

(They've actually made me worse at go; blitz builds bad habits.)
Of course it won't compile with a C compiler. It wasn't meant to. I just invented a C-like syntax for pattern matching. I had to, so it could be translated to the machine version, which will be compiled. (As you may have guessed such a compiler doesn't exist —yet.)

On the benefits of skinnable syntax: look at C++, Java, and Javascript. They have two things in common: their popularity, and their syntax. Coincidence? I think not. By stealing the syntax of C, they build on it's original success.

I painfully know that C syntax isn't suited to functional code with gazillions of nested function calls. However, this is a known syntax. It makes learning far easier (or at least looks that way, so people are actually willing to try).
Get real. Do you really believe the government will go after Google's Chinese employee?
Damn typo, ugh, slightly embarrassing!
Reminds me of the Simpsons: http://www.imdb.com/title/tt0701245/quotes?qt0207833

Homer: [to Doug] Let me ask you a question. Why would a man whose shirt says "Genius at Work" spend all of his time watching a children's cartoon show?

[pause]

Doug: I withdraw my question.
[takes a bite from a bar of chocolate]
How is "rockstar" positive in any sense of the word? And therefore, when is it ever relevant on a job description?

I don't understand how rockstar became synonymous with highly competent/productive. It's almost the exact opposite of the accepted meaning.
I think there must be about a hundred websites listing the same "unusual business card designs". Once you've seen one, you've seen them all.
Gadzooks - I was wondering where all the traffic to my brand-new posterous was coming from. First time for me on Hacker News - thanks for all the comments (thanks fromedome for posting)

Darryl
founder/CEO
NewsBasis
I think chinas supression of their own people has a dimension people in the western world can rarely believe.
I'm not sure myself, but i consider those things possible in china.
Portwell offers a system too.

http://www.portwell.com/products/detail.asp?CUSTCHAR1=WEBS-1...
Yes. I do.
Uh, yes?

http://en.wikipedia.org/wiki/Human_rights_in_the_People%27s_...

More specifically:

"On 17 Oct 2009, Reuters reported that Guo Quan a professor in Nanjing Teachers University was sentenced to 10 years in jail for "inciting Subversion" of Government. There are more than 40 people in jail for criticizing the government."

http://en.wikipedia.org/wiki/Human_rights_in_the_People%27s_...

Threatening to provide or actually providing uncensored search results to the public could certainly be construed as inciting subversion.
Three Things Tops