skysight-inc/HackerNews huggingface dataset:
I think that's just a result of lazy programmers. Most of the sites I put together work with or without js. It's not that hard to do with a good templating engine that splits up each "ajax" part of html into a piece that can be rendered with a refetch of the entire page, or a refetch of just that part.
Two issues here:

Google Voice is not available outside the US (at least last time I checked)

I don't want to entrust Google more then my searches and (very partially) my email. This rules out, for example, an Android phone or using Chrome.
Sounds like there should be some recalibration of those figures for small lists. Typical on-target mailouts for small businesses (1000-3000) are usually accompanied by at least a couple opt-outs based on the content no longer being relevant / changed interests, but I'd hardly call the list spam.
My (completely unscientific and as an outsider) observation is that this is only part of the problem.

The other part seems to be the attitude that customers are the enemy, who should be squeezed for their last cent while being provided with minimal service and support.

Add to that very weak customer protection laws and lack of competition.
Bullshit. Blaming your ad agency is not apologizing. Groupon has yet to release an "apology" where they haven't blamed the agency.
My main concern for this language would be (not that using lower case omega in conjuction with the letter C advertises looking at one's breasts or ass) that there is no room for specifics. It says it takes all these great qualities and generalizes them. Other than that, that brief overview makes it sound like something worth looking into.
As I recall, Kucinich, Gravel, and Paul all did.
Definitely this. It can be helpful to both parties. The learning opportunities for experienced developers start to thin with time, and one of the best ways to combat that is to get a fresh perspective.
As someone that isn't really a developer but understands enough to break things or cobble them together, this seems quite accessible to me.

For example, I could conceivably see taking an existing web services API and spitting JSON results into a themeforest template.

I'm sure there's a million ways of doing it, but this at a glance seems like a quick way of making that happen.
If you're trying to build a scalable startup and raise funding, seek an attorney to set everything up. There's quite a few different legal documents you'll want in place beyond setting up the company and stock distribution. I would not try to do this yourself. And ALWAYS vest all cofounders.
Technology Blog
technology blog, News and reviews, Computing, Microsoft, Google, Apple, Hardware, Security, Web, Linux, Mobile
Bu.tt Gets Kicked Off The Internet
Is there an API for complete URL normalization, including unshortening URLs?

Facebook and Twitter, do basic normalization, but do not unshorten shortened links.

edit: This has already been discussed on HN: http://news.ycombinator.com/item?id=577457

edit 2: graphs.facebook.com will aggressively and unfortunately normalize any YouTube link to youtube.com. See, for example, http://graph.facebook.com/http://www.youtube.com/watch?v=ZB8...
This give the number of shares for youtube.com, not this individual video. I am not sure how to get facebook share stats for a particular YouTube video.
If it helps, you can find my blog on building online communities here: http://www.feverbee.com
Unfortunately, most college lectures are even worse than videos. It is very difficult to not zone-out or become distracted in a poorly-lit room with uncomfortable chairs. And if you miss something, you are much less likely to ask a professor to repeat it than you are to jump to a previous location in a video.

I think the lectures need to be replaced by the videos as a home assignment. Classroom time should be split into two activities - intelligent discussion on the subject of the video, and actual problem solving with other classmates, with the teacher immediately accessible for any questions.
Simorgh saadat
I bet when a company asks you if they can contact you with "special offers from our partners" you always say yes because they didn't call them "ads"
Well, the yearly charge isn't such an issue, but I cringe knowing I could pay a small server for an year of uptime with the money I pay for an SSL cert, which is essentially an official stamp of a member of the CA oligarchy.

I mostly do contract work so I don't need SSL on my front-facing sites. We do use sites that have SSL to send deliverables and such, but I just pay for their service, not for the cert itself. Internally we've also used self-signed certs, our own CA or just SSH port forwarding.

As an industry we should move towards encription but away from the current CA model. Somehow everybody portrays it as if it's the same thing.
Or is it?
http://news.ycombinator.com/item?id=2300836
Cute, but I'd rather my users upgrade to IE9 if it means they'll stop using the uglier ones before it.
Hasn't Apple been slowly (but steadily) losing market share in the iPod/MP3 player arena since, oh I don't know... 2003?

// does some research:

82% in 2004
74% in 2005
72% in 2007

I see a trend. Okay, the rate of decrease is dropping. Maybe they will settle in around two thirds of the MP3 market, until the next disruptive technology comes along and turns it all on its head again.

I don't know that this is 'winnning the war'. I'm certainly not saying that Apple is in a bad position, they just don't seem to have achieved that Microsoft-esque monopoly death grip that I would associate with 'winning a war'.
Hear hear.

Swedish citizen here and I can't really imagine any looting happening should something like this happen up here. I was not the least bit surprised that it happened in Haiti, seeing as how poor people already were there. Same thing with New Orleans.
well, as long as everyone puts in the exact string "PHP", it should be fairly easy to mine
This is interesting - I always took the name to mean "the last" as in the last in the line of C programming languages you'll ever need, but it had some interesting null semantics too. I remember at the time when I was looking into Cw thinking the way it handled nulls was better than C#/Java etc in this regard - Cw returns (or should it be returned for this mostly-retired language) NULL for properties of nullable types that are themselves null. So you could go if (Foo.Bar.Baz == 1) and not get a nullreferenceexception if Foo or Bar were null. This seemed like an elegant way around the 'billion dollar mistake' of null references, and all that horrible null checking code you usually have to write if you're paranoid. (Note - all of this is getting paged out of my 2004-ish programming brain).
Try as well "Amorres Perros", "Jamon Jamon" (with Penelope Cruz!), and basically all of Almodóvar's movies. Well, maybe not "Mala education". For a more girly movie, "Lucia y el sexo" - not as girly as "The Notebook", and interesting and twisted in an unique Spanish way - definitely watch it with your girlfriend/boyfriend.
Everyone is listening to TOR, always ensure that encryption is in use. Always ensure encryption is in use anyways with anything important.
For a highly successful alternative to giving away the PDF, you can read my interview with Michael Hartl: http://programmingzen.com/2011/03/09/interview-with-michael-...
It looks like setting 'VIM' as the default has made it quite popular.
That's a wikimedia issue.
This applies to a large majority of traffic in and to, and even through, the United States. Because of the way traffic 'finds the quickest (or best) route possible' you're almost guaranteed to pass through one of their points of presence.

Since this article was published it's likely that other providers were pushed into doing the same thing. If I'm not mistaken, there was even an exec. shake-up at Verizon as a result of them not wanting to concede to the NSA's demands.
Ditto here, it's absolutely fantastic using a well-designed interface (unlike N++, which seems sporadic at best).
Air Jordan 5 V Raging Bull Red Black Shoes for Sale
The update requires direct user action (including a reboot) anyways, so I'd rather encourage them to upgrade to FF 4, Chrome or Opera.
You just ensure the browser warns you if the self-signed certificate changes.

It works fine this way for ssh.
Yes, they are, even if their style is not imperative but declarative.

AFAIK, there is no formal (canonical) definition of a programming language, but the first sentence of
http://en.wikipedia.org/wiki/Programming_language
pretty much nails it.
http://graph.facebook.com/http://presentcat.com

http://graph.facebook.com/http://news.ycombinator.com

My site is more popular than HN :D
Content Delivery Networks offer good scaling opportunities. In my limited experience, pricing of bandwidth and storage space scales better with S3 than most shared hosting alternatives. Amazon's CDN also takes care of the actual resource scaling for you, whereas shared hosting would max out.

With S3: if nobody turns up, you just pay storage for the PDF (less than pennies, $.14 per GB); if everybody turns up, Amazon handle the extra load and you pay a proportional amount in bandwidth fees.

With shared hosting: if nobody turns up, your hosting fee remains the same size (pounds or dollars); if everybody turns up, the shared host falls over and the hosting company invokes some clause in their contract with you to force you to host with S3 instead.
Understand that a lack of privacy isn't a problem until it's a problem, e.g. someone has something against you and needs something to wield against you. The government & large corps. will happily use propaganda against you, and it's easier for them to find dirt on you with little to no privacy.

Think of it this way, the average person has something in their past they're probably not happy about that could be misused against them in a political way, if say, they ever wanted to be involved in politics. Enemies will use this, and enemies now have all of the data they want.
Earlier discussion (January 2011):

http://news.ycombinator.com/item?id=2074109
covered with a 100+ comments discussion here:

http://news.ycombinator.com/item?id=2074109
My problem with buying books, both printed and ebooks, related to programming something in a specific version, is that I know that in a few months the code in the book will be outdated.

Give me a price for the current book including updates in the future and I would gladly pay a bit extra.
http://www.youtube.com/watch?v=S34OKUa9GOY
Or, according to TIA, compile giant banks of information on every user based on their traffic & purchasing habits. Combine this with your other online data & there's quite a bit on every person.
Chief Cabinet Secretary Yukio Edano is not optimistic about embattled reactors
The problems you had or still have with ML and Haskell are probably mostly about pure syntax. For beginners, syntax matters a lot. Over time, we get over it, and learn to see the underlying structure of the code.

About the deeper problem of "thinking in OOP", I wrote a small tutorial[1] about the first step: avoiding mutable state where you can help it. The second step is to remove loops (even the recursive loops as well). Instead, use `map` and `filter` (the bulk of list comprehension) where you can. The final step is to generalize this approach by writing your own "higher order" functions to capture common patterns.

[1]: http://www.loup-vaillant.fr/tutorials/avoid-assignment
I suppose if he were to sell the PDF, it would automatically turn his "encourag[ing] redistribut[ing] the PDF, including via BitTorrent" into piracy. If you see piracy as a necessary evil, you might grumble at that; if, like Minecraft's creator, you see piracy as a nullity:

http://www.next-gen.biz/news/gdc-2011-piracy-is-not-theft-sa...

and say "there's no such thing as a lost sale", then you might not care in the slightest. But the nature of the ecosystem surrounding your book will inevitably change: as someone said elsewhere in this thread, you can't loan an eBook; a solution to that would be sending someone the PDF, but you've just turned them into a pirate.

There's no easy solution. Upselling blogposts might be a better idea; even then, it would be good to have figures.

An even more radical alternative would have been Mark Pilgrim's approach to Dive Into Python. You could give your book a Creative Commons licence and expect people to copy and remix it:

http://diveintomark.org/archives/2009/10/19/the-point

but then Pilgrim admits he's not in it for the money, so in the absence of reliable financials: who knows?
This talk about organizational culture is interesting : http://www.infoq.com/presentations/Hacking-Your-Organization

It's from Lloyd Taylor who was Director of Global Operations at Google during their growth. He explains the model he uses to shape cultures.
Strategic Function of Product Management
Why bother counting when you're going to try to force it on existing IE users anyway?
Please can you post the salary range for a senior iPhone developer based in Leeds, UK.
Create optimized wordlist data structures for mobile webapps
Lovely post. Thanks for posting this. Eagerly waiting for the technical details.
In the same way as .tv is for Tuvalu.
Nice job. It could be said that there is and always will be a huge market for Stalking apps. I remember the days of icq/msn where there were apps that shows the who was invisible, who blocked you etc... With the proliferation of API's, social and open web, there will be interesting mashups or even privacy leakages. Something like "find 15km radiuous(4sq) where status is not relationship lookup(facebook) last.fm account whom listens Jazz and employed(linkedin)". Who needs dating services where all information is available?
My guess is that the bulk of the pre-orders are organisations who want .xxx as well as .com, the same way you've kinda got to have .com/.net/.org. I don't see that there's any reason for them to drop one for the other.
How about speed? The Linq is to slow versus to sp call
Only in a system where judges are elected, like the US. Many, if not most European countries (to discuss the examples I'm familiar with) appoint judges and have had a jury trial system until the beginning of the 20th century. It was abandoned after it was found to be easy to manipulate on a regular basis. Jury trials degenerated into character trials - prosecution would try to discredit the accused, and defense would try to paint him as a pillar of the community. Juries placed too much weight on their personal feeling towards the accused, and too less on what happened and what the evidence was.

We like to hope that the US system solved this problem, of course.
Motorola's Sholes Bootloader Unlocked
Class based programming traditionally relies heavily on mutable state. Remove or severely limit mutable state, and most of us will stay it's not OOP any more.

And pervasive mutable state is anti-modular. http://www.loup-vaillant.fr/articles/assignment
My tiny weekend project: Google Reader Reimagined
Nice and Simple :)
Nice one. Now, how do we manage to make every single webpage IE Chrome frame compatible?
The author indicates that there's already a large queue of pre-orders.

I would assume that's existing domain and copyright holders who want to reserve their domain/tradmark before someone else does. That doesn't imply there will be a lot of usage.
Yeah I use this fulltime now, at least on the PC, running textmate on my laptop, just been a bit lazy to change over.
Painting-of-art: Ferari
It's a very familiar style of markup that I find immediately intuitive. The benefit being that it separates the markup from the code populating it.
STELLAService Raises $2M, Tests Online Customer Services So You Don’t Have To
There are some wonders with empire wide effects that may be a cheaper way to improve culture. Look into those. One may argue RL Japan has a lot of those: the Shinto shrines, the temples, the castles.
I'm glad TC moved away from Discus and moved to the facebook commenting system. I won't ever comment there again. I was wasting far too much time on TC comments.
Hey, thanks for the shout-out and glad I could help in some small way. Sorry about spelling your name wrong :)

It seriously doesn't matter what you do, the moment you step off the well-worn path the haters will come out in full force.

Back in 2005, I had just gotten out of the Navy and I used to be a regular on a fairly popular forum. After seeing one of those dogtag impact printers in the mall, I did some research and realized they could do photo-quality engravings on then-current iPod Nanos. Since graduation time was coming up, I had an idea to sell personalized Nanos online (this was before Apple did free engraving, and before stick-on skins hit the market).

I ordered an impact printer on eBay for about $900 and did some test runs, which turned out great on Zippo lighters and the sample dogtags, but would always screw up on the iPod Nanos (I did mine and borrowed a few from some nice friends). I realized that the machine had a bent shaft and tried to get it repaired, to no avail. A new machine would cost around $2500, and the window of opportunity for graduation was already closing, so I decided to abandon the project and get back to software consulting.

Naturally, I posted about the whole venture on the forum, and oh man did they go nuts. It was like a shark feeding frenzy. At first, I got kind of mad that they didn't understand that I felt $900 was an acceptable risk to try out this idea, and that they were trying to troll me because they thought that I was beating myself up over it. In fact, the opposite was true, I was super glad that I tried it. I was just going to spend that money on a massage chair, anyway. I did end up getting a massage chair later, which they also trolled me about because it had speakers and an iPod dock (this was before Apple products were cool). :)

Eventually, I realized that they would NEVER understand the idea of trying out ideas until something sticks, and I realized that the forum was not only a time-waster but also an unhealthy environment. I stopped posting there pretty shortly after that (partially because they started e-stalking and IRL harassing someone else and I realized I was about one step away from that happening to me), but I still go back once in a great while to see what's going on, just out of curiosity, and it's pretty funny because they still talk about it. I guess fame and fortune have gotta start somewhere. :)
>> People are already campaigning for .cym for Wales, so where do we stop?

Wales is recognised as a country, not a "regional community"
Products born to fail
I would say that the naturalistic fallacy is at play as well. If you have a business domain, and you want to model it as an algorithm, your first inclination—not knowing any computer science—will likely be to model each business object as, well, an object. A Store with Cashiers and a CashRegister and Products and UPCCodes, et al. And, surprisingly, using OOP, this works—although certainly not optimally. Until, of course, you try to build something like a compiler, which doesn't have real-world objects to equivocate to—and you find yourself screwed.
What a wonderful hack! I thought that succinct data structures were not really feasible in JS because of the lack of unsigned integer arithmetic, but here they are implemented doing arithmetic directly on base64 6 bit "bytes", without passing through JS numbers. Very clever, I wonder how fast this implementation performs compared to jeresig's implementations (I'd say that the bottleneck is the binary search in `select`)

BTW, if anyone is interested in succinct data structures, there are very good libraries for Java (http://sux4j.dsi.unimi.it/) and C++ (http://www.uni-ulm.de/in/theo/research/sdsl).

PS. the job listing at the bottom of the page is awesome, compared to the usual BS:

> Some benefits: You'll probably get a next-generation Blackberry that you have to hide under the table when in restaurants. You get to know what's going on when a call drops or a web page isn't loading. Plus, it's a small team so you get to own a large chunk of the project.

Makes me almost want to apply :)
Love gedit personally. Does all the basics that i need without a load of crap that i dont want. For those that want the crap there are plugins.
Totally illegible font color, and selecting the text does not help since the highlight color is also very light. Can't read anything except the graph and headings.
Drive Revenue by Nurturing Raw Inquiries into Sales-Ready Opportunities
Essentially this is a critique of lectures and traditional teaching models which unfortunately uses Khan Academy as a pretext for discussing how lectures don't work very well.

The tiny feedback loop that Khan Academy quizzes provide just renders the whole point moot. And that's just one additional aspect of Khan Academy.

It's unfortunate because it's not as if the author doesn't understand that Khan Academy is much more than just videos -- it's stated at the start of his video. But all that is literally swept aside at the start of the video as it focuses on the same old stuff that we've known for all too long -- teaching via lecture doesn't work very well.

Anyone can put a video up on YouTube, but what makes Khan Academy fundamentally different is not just the quality of the lectures, but the structure of Khan Academy and supporting materials that go along with those lectures.

The irony is that the author seems to be reinforcing their own idea of video education by ignoring how Khan Academy doesn't fit within their preconceived concepts.
This is what HN is all about. Looking forward to more...
Did you compare your implementation with others? There has been a lot of algorithm engineering effort on FM-indexes and CSAs (in general, full text self-indexes), and there is a common testbed to compare the implementations:

http://pizzachili.dcc.uchile.cl/
Interesting, why http://www.joelonsoftware.com/articles/ThePerilsofJavaSchool... does not come up more often in these discussions. Seems relevant to me.
This brings to mind only one thing, http://xkcd.com/323/
Great vs Good Software Engineer
The Skeleton in the Global Server Load Balancing Closet
Look at those screenshots. The ad is nowhere near offensive. At most, it's slightly distracting.

The self-righteous sense of entitlement of people using free stuff on the internet never ceases to amaze me.
It might be pretty tricky to implement for non-Facebook users, since you wouldn't be able to choose people from your friends list and the people would also have to set their relationship status to Public.
If you publish on Kindle or Nook, you actually can loan an ebook. Both platforms allow for lending.
The whole online presence might be something that some regard as private since reading a given URL might be as private as a forum password or card info.

But 'either you care or you don't' seems too inflexible to me.

For example, I might care that my bank has a certificate signed by a CA.

But for some usergroup's online forum, a self-signed certificate is enough. Sure, we might get some MITM but the barrier to this is so high and the relative importance of the online forum so low, it seems an adequate trade-off. I'd say there's a higher chance of the server hard drive failing than to see an actual MITM attack on a given niche server.

But overall, as I've said in another message here, I see this whole centralized design as flawed and much too expensive. Certificate info should be a DNS attribute.
“So what about Android, which at least has open source underpinnings?”

I think calling them ‘underpinnings’ is a dramatic understatement here.
Stick a Dickbar on it.
I find this habit healthy. I regularly read papers from the 60s, 70s, and 80s and I judge them by their content. There is no point dismissing a good article because it's old.
The Secrets to Long Life