skysight-inc/HackerNews huggingface dataset:
Excellent work! Maybe I overlooked it, but is there a PDF version of this?
I agree with you. But from another angle, these companies are already world famous. In a way, a poor design on their web sites may become an indicator of trustworthiness in their small niche. Like sometimes very high quality products come in drab packaging, because (a) they don't have to show off, and (b) it distinguishes them from the reasonably good and they don't have to worry about being mistaken for the really bad.
> I just never seem to need to deal with that type of tuning due to the nature of my work which is business apps.

and

> Also SQL tuning

Are at odds with each other. Although the terminology is different, you are in fact doing it if your SQL tuning includes things like adding an index and selecting the right kind of index for your workload (every database has different names, but the different kinds usually include hash, btree, and a couple of others).
The Pirate Party knows where the money is
I consider all these editors in the cloud a waste of effort.

The right place for a code editor is as a native application.
As we are commenting here, the community is assembling by the minute... Go allows you to import "github.com/user/package" and will download and compile the code, so creating a new project is even easier than with node, no need to "npm install ..." first.

For a taste of what's out there, see: http://go.pkgdoc.org/index.
GEICO is by far the most favorite company of Warren Buffett (with probably Ajit Jain's National Idemnity close second). I think this is more of an expression of sentiment rather than real advertising.
Go has a growing number of packages for things that you might want to interface with: http://go-lang.cat-v.org/pure-go-libs and http://golang.org/pkg/ There are already packages for most databases, data interchange formats, crypto, etc. that most people want to use.

Another draw of Go that you didn't mention is the language and toolchain design itself. I know Javascript better than Go, but would rather write servers in Go than JS.
They should have named it Hipcard, obvs.
I don't program in Node very much or in Go at all, but I think there are reasons to use Node that aren't "Node is fast". I think the "Node is fast" mantra was originally really meant as a comparison to Ruby/Python/PHP, not as a comparison to lower-level languages like Go. (I personally wish Node would just abandon speed as a selling point altogether--I think it'd lead to many fewer misunderstandings.)

In any case:

Node lets you reuse the same code on both the client and server. This can be very valuable if you're writing a JS-heavy webapp. In my experience, the most useful bits of code are the in-code data representation (models in an MVC world). Being able to have identical functionality client- and server-side can save a lot of time.

Node also has Socket.IO, which is very useful if you want to use websockets. (Go has a library for it, but it hasn't been updated in a long time.) The vast majority of the Node ecosystem revolves mostly around building interaction- and communication-heavy webapps. I don't know Go or its community at all, but I don't believe they have the same kind of single-minded focus that Node has. If you're trying to do the things Node does well, you will likely benefit from the community support.

There are, of course, many downsides to Node as well, but much as I dislike Javascript, I still think it's one of the best choices for writing highly interactive webapps right now.
MEET Windows Azure - Now with more images with text in them
Looks like it was designed by Craig Newmark.
Isn't this exactly what people thought in the 80s? Building knowledge into a computer of the relationships between entities in the world will let you write expert systems that work like humans?
In a medium sized web application, 50-70% of server-side code can be re-used verbatim between server and client.
I suppose I could get a blog post out of this, but I can't be bothered, so:

Please learn to use a phone to make a voice call.

I value effective written communication, but part of effective communication is understanding your audience, and in many situations, you audience is only a handful of people. In that case it is a much more efficient use of your time, and theirs, to just have a conversation.

IRC or IM is a reasonable substitute, and a face-to-face conversation, if practical, is even better.

(Writing this in a spare moment before talking to someone face-to-face. Last night I spent the better part of an hour trying to figure out how to address the issue over email before concluding that a short conversation would be more effective)
Praias de Sabratha - Líbia
Engage Customers With Your Product Story
"I tweeted Jeff Atwood’s piece because, well, I agree that it’s pretty silly to think that the world is going to be a better place if the Mayor of New York City learns how to code. I agree with Atwood that his valuable time would be better spent elsewhere."

Oh yeah? And who the fuck are YOU, sir?? Or Mr. Atwood?

For all you know, the world would be infinitely better if the Mayor of New York City learns how to code.

But I suppose we'll never know, because no one should ever do anything other than what they are to be doing right then.

Only.

Forever.

In that case, stop writing and go back to whatever it is you were doing before, because the world is not a better place when you blog -- your valuable time would be better spent elsewhere.

Is not history itself defined by breaking patterns? They don't call it a "turning point" because it sounds nice.

How many events that altered the path of mankind were part of "The Plan"? How many were arrived at by strictly adhering to a well-defined path?
The unreachable iPhone
We started out with just MySQL. Then added MongoDB + replicasets. Then added Cassandra. And now we just finished adding Elastic Search. All of this for the same Web Application. Use the right tool for the job. The pattern i've noticed is that indeed we started migrating DATA out of MongoDB, mostly to Cassandra.
The web server doesn't matter. Your app is what will be slow.
Favatar API : grab any image from any URL
Introducing Favatar, an image for any url. It's a pain to get the image associated with a url and sometimes hard to find the location of a favicon (if available), more and more websites use alternative pictures. We here at the mention.net team have solved the problem and offer you access to our API through any http client.
A Concrete Database Sets Up the Ground for Sales Lead Generation Executives
'npm' is covered by the Go tools themselves. You can import packages using their github/bitbucket/code.google.com URL.
Many results pages contain no ads. For instance, I just searched for both "Taj Mahal" and "Matt Groening" and received ads for neither query.
HE provides a 6in4 tunnel, that is it uses protocol 41, hence your router/firewall has to be able to forward proto41.

While SixXS provides proto41 tunnels too, they also provide AYIYA tunnels, a (standardized) encapsulation protocol able to pass NATs and handle IPv4 local endpoint changes with ease. For this you need to use their companion (open-source) tool called aiccu. Another advantage of aiccu is that it uses a protocol for autoconfiguring the tunnel (TIC), so you don't need to do some ifconfig incantations. Just put your creds in the config file, do aiccu start or load the plist and you're IPv6 enabled. I've written a homebrew formula for aiccu [0] and made a pull request, so it should be available straight from brew search/install aiccu.

[0] https://github.com/lloeki/homebrew/blob/aiccu/Library/Formul...
I work for a large corporation that paid for my Masters in Software Engineering.

Despite that, the most important training I have received is from taking the in-house courses on subjects like Interviewing, making decisions, being effective, basic management skills, etc. The one thing they have all had in common was that they taught (and stressed) better communication skills.

Seemingly simple, "soft" stuff like learning how to listen better has been more useful in my day to day work as a programmer than a technical graduate degree. Go figure!
What sort of queries are failing for you? My e-mail address is in my profile - I'm doing some research (for Google) that's along the lines of "exploratory questions", and additional use cases obviously helps.
In case anyone not aware, check out the Facebook group HN - Monthly Launchpad:

https://www.facebook.com/groups/launchinnov/

It's a network of HN'ers launching side projects and bootstrapped companies.
How to Save Money on Direct Mail
There's a great point here - the VCs are just like any good start up, and are investing only in things that help make them more successful. The difference here is that the VCs are likely satisfied focusing on qualifying inbound leads, whereas most of the businesses we see on HN are actively trying to attract traffic with outbound messaging.

A nice looking webpage is the VC equivalent of a 'vanity metric' - sure it looks good, but does it help them source great investments? Perhaps it raises the number of views on their website, but are any of them the high-quality entrepreneurs they'd like to invest in?

Frankly, I'd think that the problem that the top VC firms is not knowing enough people, it is finding enough time to properly evaluate them all. If you're picking a VC based on their website and not their intrinsic business worth or ability to help you succeed, you probably aren't the kind of business they're looking for.
Had the same thought. After your post I will write a blog post called "Please!"
FBI finds scammers impersonating the FBI now one of worst online threats
people that plot to blow up pieces of American infrastructure and who then take steps to follow out that plan are criminals. I'm kind of amazed I even have to state this.

I’m amazed you are stating this because it isn’t the argument against what the police are doing. The argument solely concerns what measures are appropriate for identifying and gathering evidence about criminals.

We can agree that they are criminals. My point is, I have questions about the way in which the police are conducting their “investigation,” and I don’t care whether they people being investigated turn out to be criminals. I get that you think they are criminals and you have no sympathy for criminals.

It goes back to my example of the police beating a confession out of a shoplifter. Or a murderer. Or torturing a terrorist. The guilt of the suspect is not the issue to me whatsoever.

And just so you know, I want domestic terrorists caught and convicted. We’re simply discussing how society should go about it.
Firefox Only CSS
So? Large corporate networks are where a lack of IPv6 will hurt the least. They can do large-scale NAT with no trouble, because they have a centralized authority that knows which machines need port forwarding, and can guarantee that most clients don't need any port forwarding. They can also afford to buy more IPv4 addresses as needed.
tame.js solves this to an extent by allowing await and defer calls in your JS code. Not native, of course.
That is really interesting. Thanks for pointing that out. Can you specify specific version dependencies like you do with a full-blown package manager?
A big part of my job is talking to people who have scale pain with legacy systems. I don't know what percentage of the DB market this is, but it's nontrivial and growing fast.

Most of the markets I mentioned in the previous comment are nearly impossible to be successful in with a single node of legacy RDBMS sitting behind your app. Zynga is far from alone in social gaming scale pain.

Consider digital ad-tech. How many ads do you have to show before someone clicks on one? How many clicks do you need to earn $1? That can translate into: The cost of all those DB operations needs to cost way less than $1 or I'm hosed. Enter systems that can scale with less pain.

Streambase is a good example of a specialized system that can outperform legacy RDBMSs. Still, it's not like you can say, "All financial problems in scale pain can fix everything with Streambase." It's too specialized. What if you need 100gb of state? There are lots of problems in finance and some of them can be solved with Oracle/DB2 while others can't.
I run http://DNSDigger.com as a (big) hobby project but trying to commercialize it. I will add features and API access but as far i actually only made like $100USD from it since i started it ~2006. I only recently got a proper server for it but need beefier ones if i gonna expand.
My row size is really small but in total i have over a billion rows. Insert speed is crucial as i update/insert new IP data in the millions per day and when the new features is in place i will grow minimum 100 million rows per month. I currently have all tables as MyISAM because insert speed is important and the DB would not fit on the 240GB SSD if i changed to InnoDB.
So without any money now i have to use whatever tool i can.
Why Product Reviews May Be The Next Big Thing For Investors
The semantic web allows computers to deal with the "content" of pages instead of just displaying them. http://www.w3.org/TR/owl-features/
Big foot
Yes, America, We Have Executed an Innocent Man
I'd recommend avoiding this, then:

http://en.wikipedia.org/wiki/The_Food_Defect_Action_Levels
Google bought Freebase that seems like a precursor to their new Knowledge Graph. I wonder is the same people are involved in both projects. Anyone know?
This reminds me of zero-click info from Duck Duck Go, but deeper. They're showing a summary-like view of information related to your search, but instead of being generated by a bunch of hand-curated rules, they come from more generalized machine learning algorithms. This is real competition for one of my favorite DDG features.

I see this as a positive example of search innovation and competition. More globally relevant information, not just a tighter filter bubble.
on June 6, CDNs like Akamai will enable IPv6 too. As the exposure grows by enabling AAAA records and as people have IPv6 enabled locally, traffic will only grow from now on.

We're solving a chicken and egg problem by providing more and more chicken so eggs ought to follow.
Unless writing for a scientific journal, or some other such formal setting, your goal of clear communication will be best served by using a casual, conversational style that resonates as closely as possible with how you would talk to your reader in person.

That means prepositions are very much something you can end a sentence with. And you can start one with a conjunctive too, if it feels right. The rules of grammar are more like the pirate code than an ISO standard - they're more what you might call guidelines, really.
The alternative people normally have in mind when they make comments like "I wish I could afford X" is not "I guess I'll still do whatever it was X would have helped me with, but at much larger pain and cost" but "I guess I won't be able to do the thing X would have helped with at all".

There are many people who have interesting data-related ideas and problems (maybe for companies, maybe for research, or maybe just for fun) who are not going to be able to afford (as the company wouldn't be profitable enough, the research not grant-worthy enough, or with sufficiently little disposable income to play with) large servers with 100s of GB's of additional RAM.

So, one might imagine this same person, were he to have just read an article about a company that successfully managed to scale MySQL by buying the worlds largest computer to run it on from a company specializing in building them--let's call it the supremum-computer--would have made a very similar comment in that context: "I wish I could afford a supremum-computer".

Thereby, I will point out that while it is nice that your solution makes such tasks cheaper, possibly even by an order of magnitude, for people who are making enough money to be considering such things, and while I have no qualms with your business model and wish you a lot of luck, it feels like "rubbing it in our faces" to point out that if we were seriously embarking down one of these paths you are saving us money by buying your solution: that doesn't somehow mean we can afford it.
The Semantic Web is truly the all of those things -- but this is not that. My guess is that this will just end up as a sharpened version of the data section of Wikipedia results that we have now.

Why? Because they are selling it without mentioning why they won't fail where every other attempt has. There are huge difficulties in this. Have they turned a corner on the research that changes something? I don't see it in what they've so hinted at so far.
Any linking provides context thus semantics. Linking to a schema makes this explicit. So it's both, right? Or are you making another point?
Android malware skyrockets in just one year, thanks to platform popularity
The company I work for has cloud hosting contracts which state if the service goes down, they are liable for a certain percentage of lost revenue due to the outage. This comes with a 100% uptime guarantee, including several failovers. We pay dearly for it, but if you need something specific, you'll likely be able to negotiate a contract based on what you need. If it's not in the contract, you won't get it was my point.
Eye-Tracking Study Finds Job Seekers Have Six Seconds To Make An Impression
>In some cases you can trust the source because you've previously found the source to be authoritative (say, a professor teaching a class)

Allow me to laugh. This is a professor teaching a class (how to lie)! I guess that makes him an authority on lying but can someone like that be said to be authoritative? Or all other professors, by association?

I must say that I accept many of the valid responses here, thank you. His classes no doubt are educational and one should, of course, check the sources.

However, he is taking practical assignments too far. You can teach students to beware of liers without them first having to lie themselves. It does not seem like the skill of a great teacher to make them actually lie to the public. More like a desperate stunt from a teacher running out of ideas and morals.

Understading is one thing and I agree with all that but in terms of your examples, he is demanding the equivalent of his students actually deploying the nerve gas against unsuspecting people. (Thank you for suggesting that hyperbola)
Good Things Happen to Bad Ideas
Cool Technology, A Programmers Worst Enemy
My brother owns a restaurant in Flagstaff, which is the base town for the Grand Canyon. So massive numbers of tourists pass through the town every month. He's listed in all the guidebooks and so on, etc etc.

What would be great would be if he had a way to target people who were on their way to the Grand Canyon or who had just visited that day. Obviously this is something Facebook could easily provide great insight into. But as far as I know, they don't.

He's got a facebook page for his place, and it does well with the locals. And he gets his share of tourists via the traditional routes, but it seems like there's a wasted opportunity here with Facebook...
At my last firm we could share our screen just by giving someone a hyperlink over IM. Sometimes this was really valuable... for coding issues or support issues. Skype has this too, people should use it more.
I find it interesting that, while we learn all of this in school here in Brazil people in developing countries have no idea about parasites. (but dont single out latinamerica - tapeworms are endemic in most of the developing world)

Anyway, if you are interested, it is also possible to get other types of tapeworm from other kinds of uncooked meat (like raw beef or sushi), although only the pork tapeworm is known to cause cysticercosis in humans.
There's a test at http://test-ipv6.com that will give you a aggregated (or detailed if you wish) report of influence of IPv6 upon both IPv4 and IPv6 in your configuration. Its goal is to help you troubleshoot some problems even if you have only IPv4.
I'm very familiar with 6to4. It's basically a slower way to reach stuff that you could already reach over IPv4, so there's no point in using it. None of the practical IPv6 transition scenarios include 6to4 or Teredo or tunnel brokers, so if you're "testing" that stuff you're not really helping.
Android security model doing best to enable mobile malware spread
Ask HN: Would you use a domain selling app?
If we released our domain management/selling software to the public, would you use it?

In a nutshell the software allows us to buy and sell domains. The escrow feature ensures neither parties are screwed over.

Our take would only be a percent of sale.
The GitHub thing was neat the first time I saw it, but then I thought about it some more, and I'm not sure it's such a good idea.

I couldn't find any way to specify a specific tag or revision, so it's basically always getting the bleeding edge developer build of the library code. That might be nice in some situations, but for getting work done I almost always want the most recent stable release.

Am I missing something?
Both, I am waiting for a JSON data type in a relational database where you can index, filter, order, etc on keys.
ACTA deathwatch: profs call process unconstitutional, Europe revolts
The blood brain barrier is for microscopic stuff.

The tapeworm larvae, on the other hand, is a big multicelular mofo and it can burrow itself into brain tissue just like it can burrow itself into muscle/pork.
38 Studios, Schilling ask Rhode Island for more money; state officials freeze
+1 on making assumptions.

It's a nasty habit that I've been trying to curb this year, with some effectiveness. Whenever I catch myself making an assumption, I either come up with other assumptions and weight them, or wait until I can get some clarity on the issue.

I find that I have a nasty habit of giving a "voice" to a textual conversation. I'll start reading it as if the other person is happy, or angry. Then I'll continue down that path.

Recently it got to a point where I was seriously convinced that every text a friend was sending me was an angry quip. Every fiber of my being was slowly filling up with anger and resentment. When in fact they weren't angry at all, they were just short on time and words. I was getting upset over an imagined (assumed) problem.

I felt incredibly silly, and that is what made me decide to stop making assumptions in my communications.
I tested this with an em-websocket (Ruby) server using SSL and after I updated to Chrome 19 (OS X 10.7.3) it no longer works.
I think that's the engine Double Fine will use in it's Kickstarter adventure game
Well, whatever "medium sized" means, I work on a high-traffic Web application that reuses 0% of code from the client; in almost everything I've worked on, I've found reuse between client and server nearly impossible, enough that they're almost always segregated repositories. There's an argument for models existing on both sides (which is reiterated below), but I have a hard time seeing models as 50-70% of any application.

Just not my experience that this is the case. Though I might be old-fashioned.
Graphite is a nice piece of software, but with an absurdly confusing architecture and setup. You have to setup 3 different applications (graphite, carbon and whisper) to have a working server, but you're on your on - there's no comprehensive documentation. Also, I have no idea why it ships with 4 different user interfaces, of which 3 are semi-broken, or why it doesn't adopt RRD as it's default storage (since it can read RRD files if you symlink them). It could be refactored to be only a REST interface for graphing and be just as useful.
That's correct. The new Shadowrun kickstarter game will use it as well.
Apple Has a Deep Moat in iOS 5