skysight-inc/HackerNews huggingface dataset:
One big area that can't be ignored is JSON serialization. There was a thread on here the other day about how someone had sped up messaging in Python by 500% over a common library for messaging provided by Google. I took a look at the messages, and they looked surprisingly like JSON. This was a C library. So, my take away, was that JSON is a great choice for end-to-end messaging. JSON is very popular in Javascript development, plus every major web framework supports in natively including ASP.NET/WCF who have their own serializers for .NET classes complete with type-hints for deserialization.

I'm really excited about technologies like ZeroMQ for IPC which has libraries for all major programming languages. Zed Shaw integrated it into Mongrel2, which is where I first heard about it.

Patio11 stated the other day, that in all his enterprise development work, there was not a single case where XML (which they always used for some reason) was superior to JSON.

I'll let other people pipe up about jQuery, but if you're new to jQuery, now is a great time to learn, because version 1.5 just introduced all kinds of new event goodies which will require me to unlearn the way I currently program using jQuery, because they're that good.
Let me add some perspective as a relatively highly ranked user (cletus) on SO.

I've seen this kind of post before and frankly it's annoying. The typical template is "I tried to answer 2 questions and didn't get 1000 points so it sucks" or some variation revolving around faster answerers or whatever.

Rather than being a problem, SO is a superb solution for the person asking the question because they do get fast answers.

Compare this to forums or mailing lists which I abhor as a means of asking programming questions. You'll often get no replies or useless replies (eg a bunch of people who don't understand the problem telling you that you shouldn't be doing that or asking you why) or the right answer might be buried on page 17 when the thread descended into an OT discussion on page 7.

There are certainly low-hanging fruit on SO (reputation wise) and people do compete for those. In my case, I used SO to learn things because of the quick feedback loop you got when you said something demonstrably wrong.

Now I barely go there because whether there's something to answer or not is pretty random and I really don't have time for the waiting game anymore. Other priorities now.

But to complain about a system where there are too many people answering questions is, to be perfectly blunt, ridiculous and narcissistic ("what about me?" rather than what about the asker).

Also, the questions are, for me anyway, a lot less interesting. For a lot of topics, they've now been covered. New questions are rarer and cover increasingly edgier cases. So you're reliant on new languages, tools and problems, which doesn't seem to come at the same pace the earlier questions did, which were basically backfill.

Let me also say that there is an art to answering questions on SO. The OP bemoans the quick answer getting the points while you write a thoughtful answer. My response? To paraphrase Steve Jobs, "he's doing it wrong". SO teaches you this.

If the question can be answered in one line, this is what you do. If more comments will add to the value of the answer, explain deeper issues or perhaps help in cases not necessarily directly relevant to the OP but possibly relevant more generally, then you edit your answer as you go, adding as necessary.

And if you think you can't write thoughtful answers on SO, you obviously haven't looked at some of the great answers that are there.
Samsung: Unlock your phone = void your warranty
The weird thing is how it doesn't tell you that you can't upvote until you try to do it.
"Impossible" seems exaggerated. Somehow, in an article decrying rep-whoring, the OP decided that title-whoring was OK.
Why Branding is Relevant, Even for Small Businesses? | Noobpreneur Business Blog
Sony Ericsson Xperia arc Android Review and Price | TECHGADGETSITE
The exhaustion of IPv4 addresses is not a problem for the general public to fix. This is a problem for ISP, datacenters and corporation that insist on using public IP addresses where a private IP address scheme would suffice. The consolidation and privatization of IP address blocks is the only way to extend the life of the IPv4’s limited resources. In my opinion those efforts are better spent migrating to IPv6.

So to answer your question doesn’t worry about it and ignore the hype ... unless you are a network admin or architect that has assigned IPv4 block/s.
So the application is broke with IPv4 and NAT, it is broke with IPv6 as it currently is, and somehow in the future it will be able to be re-written in IPv6 and made to work?

Most of the problems that I encounter with NAT and applications deal with protocols that have a control channel and then spawn separate streams frequently which are UDP. H323 is a perfect example. Both ends and the intermediate NAT devices have to understand how to handle the sub-channels.

This problem won't go away with IPv6 as firewalls will still need to understand the sub-flows. Additionally, we will be living in an IPv4 AND IPv6 world with NAT so not only will you likely have to go through an IPv4 NAT you also probably will have to go through a protocol tunneling device for some large set of users.
Or you could just ask questions. I don't write too many answers on Stack Overflow either but I usually do get a good answer to my programming/Ubuntu issues.

I would actually argue that Stack Overflow works great. This article is an excellent example of how their badge system creates a strong desire in their user-base to contribute answers to and participate in the site. Maybe I'm just weird because I could care less about karma and just want to get my questions answered (by the karma obsessed trolling the new questions list :).
I see this happening with This Week In. When it first launched it had alot of fanfare. Initially it had only a few shows and was pretty straightfoward. But then they launched like 20 shows and it became noise with some of them being cancelled within a few airings with no reason given at all. I wonder if it will in fact be around in another year.
My entire point here is that these frameworks are not sexy or popular but have very strong technical foundations and it would be a noble goal to fork either of them to polish them into something better.
Apple on Sony Reader: “We Have Not Changed Our Guidelines”
but subscriptions are generally better for both sides if what you are providing is valuable to your users.

How so? And what experience do you have with charging micropayments and subscriptions?

In case it needs to be said, this is not me trying to call you out but me trying to get some juicy information out of you :)
I just figured that if I babysat the bot full time for two months, I could offer control of it at $1 / minute as the kickstarter project reward. Does that seem like a steep price though?

I'm in Japan so that might make it a bit more interesting. I'm concerned that the most interesting places wouldn't have a WiFi connection though, so I couldn't take the bot around temples or gardens. It needs 600kB/s upstream to work, I wonder if there's a way to get a mobile connection like that and share it to the anybot as a hotspot.

Update: Oh, it's US only for now.
Magnetic is a NYC online ad startup using search to target display advertising anywhere on the Web.

- Great mix of hard problems: low-latency serving, big data crunching, semantic analysis, elegant customer UI.

- Great mix of technologies: Ruby, Rails, MongoDB, Hadoop.

- Great team, including leading NYC Rubyist and technical founder with DoubleClick and Yahoo! pedigree.

- Perfect time to join: small engineering team, ownership of major parts of system, second-phase startup successful so far and building for next phase of growth.

- Competitive salary, excellent benefits, options. Perks include great views, pool table, after-hours beer and plenty of snacks.
Except the algorithms are not really different. one algorithm is just a wrapper over the second algorithm. the crux of the matter is really in just second algo.
Oh cool.. I didn't realize that! I have about 250 now, but haven't ventured out of SO in a while. Thanks for the tip!
If it's beneath Google to complain about Microsoft riding on its coattails for the highly valuable "long tail" of queries, surely it's beneath Microsoft to sue Android manufacturers for competing in the smartphone space?

http://www.ft.com/cms/s/2/8b1ecaa2-cdb2-11df-9c82-00144feab4...

Would it have been better if Google had jumped straight to the questionable lawsuit part, like every other company seems to do when threatened on its own turf?
Mongoose 1.0 (async MongoDB ORM for Node.JS) is out
This ^

edit: I was asked a question which was perfectly answered by rtg. Should've provided more substance, but I wanted to endorse this as being exactly what I was talking about.
Are email addresses case sensitive?
> That's what I mean.

But not what you said. End-point customers to Bell's wholesale customers (virtual providers) used not to have these issues. They may not even be aware their provider uses Bell's network under the hood.

Hell, if I read TekSavvy's news correctly they don't even use Bell's network everywhere (only in Ontario and Quebec).
I like how you can now go into the gallery using streetview http://goo.gl/maps/KAVo
Having worked in the university tech transfer system, I can say that, for a fact, it is extremely flawed and unable to appropriately address modern software, let alone student-generated apps. Its an archaic model that works best with heavily patentable biotech, semiconductors, and the like.

Tech Transfer offices nationwide have all been left scratching their heads about the issue raised by this article. However, most TT officials have little hands on development experience within the past 5 years or more; they're completely oblivious to modern trends in entrepreneurship. When in doubt, they often are too strict. Likely, Mizzou has adjusted their policy to retain some ownership rights of all of the "work students do as part of a class, to student work created as part of a competition, to work students do in an extracurricular group that is sponsored by the university."

The nationwide advisory branch (AUTM) may claim that they don't want to hold student work, but it's decided at a university level. When universities begin to see lost potential revenue, they'll want a piece of it.

My advice to students is to not use university resources for anything unless you have to. Use your own computers, get a "work" email off of the school's server, and perhaps do your work via a coffee shop's WiFi instead of the school's. It may seem extreme, but it's better safe than sorry.
It depends on the country/state etc., but typically there is a process to "continue" a corporation from one country to another one.

Or one can often leave a corp hq in the old state and register the existing corp as a foreign corp in the new state.

US LLC's are a little more state-specific/diverse, so there'll be some details to look into on that as well.

As they say... speak to a lawyer! Good luck! ;)
free -m | awk 'NR==3 {print $4}'
PSpice Voltage-Dependent, Voltage Source
Police.uk official crime maps — there should be a law against it
> He probably has 8GB of RAM (8192MB)

Yes, I'd expect that, but at the time of my comment (before his stealth edit) all his units read "GB" not "MB". I wrote "8 TB" for a reason.

> I have 12GB, if you're finding that implausible.

I have 8GB RAM in my laptop, why would I find 12GB RAM implausible?
Phd- waste-
as it is said..
phd is defined exclusively for avatar-s-, i mean the ones who r made by god to elevate academia-
ideally it is an impossible situation-

if the motivation to do a phd was lack of money or wasting time as there seem to be no job nearby forthcoming- don't do it plz.
it is waste to urself and waste to others-
networkng is not a proper reason - it is like saying - i am not bad as i am getting peanuts to eat every-day-
As a regular SO user these were my thoughts exactly. It takes time to built reputation, just like the real world. Well thought out response, I find it upsetting someone is so quick to draw conclusions about a community which as far as I can tell is thriving. When I started SO I got the right answer and a whole lot more quicker than walking over and asking my officemate.
It pains me to say it but... that's genius.
> US$16500/y transportation costs?

That's the cost to fly to Australia and back, plus the cost of the Visa. For day to day transportation, the OP explicitly said he'd walk to work.
You are concerning yourself with increasing a meaningless stored value on a website on the internet that, chances are, you'll move on from in a relatively short period of time. Take a second to think about that. That applies to here and all other social-voting websites. It's an unnecessary worry. Focus on things that matter.
Great points.

The attack surface is something I didn't consider, and presents a tough challenge. If the framework were to implement the transport layer in a predictable way, I think it still might be a net win. It could build in all sorts of automatic good protection against XSS and CSRF and have even better control than today's frameworks since it can validate on both sides and know what to expect. The ever changing attack surface is a problem without a doubt, but the usual vectors can be better protected against, and the visibility and control issues can be mitigated with inline directives.

With regards to SEO, I disagree. There are two issues at heart here. Firstly, some web applications are single user apps with no publicly indexable data (ex Mockingbird, Basecamp), and optimize landing pages to direct users to use the application and explain why it is worthwhile. That's the data they want in Google, not the data from within the application. For these types of apps the issue SEO isn't that big. The issue is big with apps like Hunch, where as you say there are many states and non page-like semantics. Take a moment to examine the data that these kinds of apps want indexed and searchable. It's usually central to the app, the meat of the whole thing, and in the case of Hunch, available as a discrete page because it makes sense. This leads me to believe that you can without too much difficult come up with a URL scheme for representing it that either does or doesn't have an anchor in it. Thats the central idea, is that the routing table is the same on both sides of the wire. The first page they visit can be rendered server side and all ensuing pages can be rendered client side using fragments after the "#", and the Googlebot can index the pages as they are all renderable server side. This also ties into your third point, that the routing paradigm used by Google and everyone now is the only way to go. I really don't know how to solve the multiple state vs url segments problem while remaining indexable, but I believe it can be done. Do you disagree that the paradigm is no longer as useful?
The example is misleading.
Girl Talk is unable to sell his music beacause clearing that quantity of samples would be obviously hard.
Also he is a great mashup producer if you are into that genre.
And if you pick wisely, you can keep doing it after married. :)
Wow. They split it up in to 20+ stories? Really?
I agree in principle, disagree in detail; this is a loss for Bing. Google isn't going to get much further benefit out of this but Bing is going to have egg on its face.

Discussing the hypotheticals of the situation as others are doing is interesting (serious), but irrelevant. The court of public opinion isn't going to care about that nuance and will find against Bing if this goes viral. All of the other defenses won't matter either, "everyone is doing this" and so on. Public opinion won't care.
Gmail predates GWT by several years. I'm also not entirely sure Gmail is written in Java to begin with.
Can someone please explain why this is legal? I fully understand that students are using school resources and faculty expertise to complete assignments for class, but isn't that what they're paying tens of thousands of dollars per year to do? Ownership of IP makes sense in a work for hire arrangement but these kids are PAYING to be there. What are they getting in return for the money?
The Velocity of Pwn3d
Most of internet banking systems in my country run on Java. And most of them can be affected if you know where to put this number.
For validations, at least, there are Rails plugins for checking model validations in the browser (by augmenting the form helpers to generate Javascript which does the checks). For example, https://github.com/dnclabs/client_side_validations

This won't work to forward more complicated logic, though. For those who are really feeling the pain, the best cure might be writing the back end using server-side JS, so you can run that code in either environment.
A million points gets you what? An award for most wasted time?

Except some sites start recognizing that the work you put in on Stack Overflow actually means something about you (beyond wasting time on line). Case in point, my latest startup (http://letslunch.com) specifically recognizes HN karma and Stack Overflow karma. "because you're worth it" :-)
Escaping the Tyranny of Mediocrity
booyah!!
I agree with you 100% if that's the case, ( and matt Cutts ' comment suggests it is) . My argument were for the case if Bing were to crawl google results page, (programming equivalent of Searching on google and feeding results on own db as results for the term ), not considering user clicked information.
i find it demeaning and Big-Brother like. Imagine your boss' robot going up and down the corridor checking to see whether you're working. I think there have been plenty of discussions here about how looking busy doesn't mean that you're necessarily productive. If my boss really cares about taking to me, s/he can either speak to me face to face, or on the phone. I'd appreciate it a lot more if I got a phone call to my desk asking me how I was doing or if there are any problem on the project he can help with (besides, is the boss expected to remote control the thing the whole day? Doesn't s/he have other stuff to do than play with the joystick all day?)
At most, I think it's a nice gadget to have for pranks at companies that can afford the $15K price tag (Google?)

(edit: sp)
Hiring a Cofounder
I'm hiring a second co-founder who is knowledgeable in PHP/MYSQL and has worked for a top website company in the past. This is the 7th time I've posted this request on Hacker News just going to keep posting it until someone listens. I'm building a website and I have 104 lines of code I was thinking we could trade off the work until it is finished. Meaning that since I just wrote 104 lines of code you would go write 104 lines and pass it back to me and we would do that back and forth until the website is finished. I'm working to have the Beta out by August. If your interested email me @ klownkeeper@gmail.com or tweet me @KeithClark_ thanks!
Posterous enforces http:// on related links on the left. It wasn't that I wanted to hide my e-mail, but more that I never felt like throwing it over there since it required editing the HTML.

Since you mentioned it, though, I took the opportunity to add it and do the Google Fonts changes I've been itching to try out. Thanks for the impetus.
Not a PR win for Google from my point of view. I'm a huge Google fanboy (daily user of the search engine, Gmail, Google Apps, Android, Google Voice, etc), but this whole situation is a PR stain on them for me.

Firstly because I think they originally misunderstood the manner in which Bing's results were being influenced by their own, and then secondly because if they are going to complain about Microsoft collecting information about their user's usage patterns -- well, that's really, really hypocritical coming from Google. Lastly because the whole thing smacks of high school level gossip. If Microsoft is really doing something out of line, handle it in some other way than engaging in a gossipy blog war.

To reiterate, I'm actually a Google fan, I'm OK with trading some privacy for useful services, but if they are going to bang on Microsoft for collecting user usage information, well that's about the worst case of the pot calling the kettle black I've ever heard of in the tech industry.
You can still handle your validations server-side in a single-page application. The client JavaScript code sends a JSON packet to the server containing whatever data it needs to process. The server responds with a JSON packet which looks like

{"status": "ok", "data": ...}

to signify success, or

{"status": "validation_failed", "details": {"email": "malformed email"}}

to signify validation failure. Then the client-side code updates the UI appropriately. The client JS code does not bother with validation at all. If this seems wasteful in terms of hitting the server, remember that you have to talk to the server for this task anyway.
Microsoft has long said they have an embrace and extend policy. I guess this is just taking it to a higher level.
Something is wrong about the author's numbers here.

The Consumer Expenditure Survey the author cites says the 25-34 year old that spends 37.1% of their salary on housing is only making $58,946 per year, NOT $100,000 per year.

Whether intentional or not, the survey is being misrepresented to the benefit of the author's argument.
The temporal nature of best practices is my biggest complaint with how SO works. It works great for relatively static subjects, but its useless for fast moving technology targets due to the community resistance of duplicate questions.
It's not even Bell's network, just the last mile (telephone wires).
I'm really curious as to how this is different than Bing using google's search results in some form of aggregate pageranking. If we assume that some arbitrary metric of "authenticity" exists for searches and a search for mbzrxpgjys results in results in a low (<0.1%) result for authenticity, but Google suddenly declares that www.page.com is the foremost authority in mbzrxpgjys's, it stands to reason that a good page-ranking scheme would take that into account and bump it to the front of the line.

I don't think it's cheating, no where in the article does it claim that they aren't doing their own search, they are just using Google's results as part of their own search algorithm. Is that really such a crime?
OpenSUSE 11.4 Milestone 6 has arrived
So the choice will soon be between getting an iPad and repurchasing all your books through the app, or buying an Android tablet and reading the books you already own without having to pay again. Sounds like a tough choice. Good thing Apple products have good resale value, because mine's ending up on Craigslist fairly soon.
Wow, useful stuff. This thread goes into my bookmarks.
Wealthfront Lean Startup talks: Why Fighter Pilots Run Startups by Steve Blank
A lesson on saying no to governments from Google, Twitter and Vodafone
"The takeaway in't whether Bing copies Google. The takeaway is that Bing's toolbar is spyware" And also that you can control search results in Bing. Nice feature for advertisers.
Ask HN:  What type of headphones do you use at work?
Tired of my in-ear things, looking for a pair of headphones for under $150. Any advice?
If he'd put as much effort into Erlang as he has into Node.js, that would be a solved problem now.

Actually, if he put as much effort into Erlang as he did into Node.js as of about six months ago, it would be a solved problem now. Some inspiration from Haskell could have proved useful, too; Haskell has finally gotten over the "strings are linked list of numbers" stupidity (amazing what being really concerned about performance will do for you) and are finally doing really interesting things with strings based on binaries.