skysight-inc/HackerNews huggingface dataset:
I've done development with ASP.Net on Windows/Windows Server/IIS/etc., and I just simply don't prefer it to Python/Django/Linux.

C# is a great language, but I find the point and click/cmd.exe solution to not be as robust and quick as a *nix command line.

Visual Studio is a great tool but it has its quirks, complexities, and bugs.

The .NET stack has a lot of potential for web development (MVC being the shining example), but there are so many technologies that make up the stack that it can be overwhelming. It also doesn't help that they are all sold as being equal but that developers in the know would tell you to avoid most of them (WCF/Web Methods/Web Service files/Web Forms/etc).
SoWink
> But there is a problem if a PhD is published only in english, because then there might be French citizens who will not be able to read a work they paid for (remember, the public education system is funded by the taxpayers-citizens).

Maybe those citizens should learn English.

But one of the main reasons why so many people in France don't speak English is precisely their broken educational system. (This is not exclusive to France, Spain for example is very similar.)

> Ideologically speaking, the French education system is very egalitarian and very meritocratic.

I don't see how a system can be both egalitarian and meritocratic.

> But it's a chosen, working and interesting system.

It is a system that fails the majority of the population ans only benefits the extremely small elite that gets to go to the Grandes Écoles.
I think you're right though that "show analytics" would be better. Also the reason they don't show it up front might be twofold (or not) - one that it increases engagement by making the blog part more interactive, a small but significant thing IMO, the other is that it reduces database load as not everyone will look at the analytics (if you're not bothered to read them then they just clutter up the page).
Thanks lh. Might be worth noting how many communist governments invoked an "Owning books is counter-revolutionary treason" policy after taking power, too. Not really something for the intellectuals.
I would like to know what Nate Lawson thinks about this, as he wrote a really long post explaining why (his words¹) "client-side JS crypto is a bad idea"².

¹ http://rdist.root.org/2011/05/09/encrypted-google-docs-done-...

² http://rdist.root.org/2010/11/29/final-post-on-javascript-cr...
Bad idea =)... We need DeIcaza to rescue ECMA-334 and ECMA-335 outside Windows. Scott Hanselman might be a better choice since the guy is well-known open-source advocate.
I do realise this, I just added eclipse as an afterthought, as it's arguably as irrelevant as jQuery. The main focus was on the webserver/database, I just didn't expect someone to single the IDE out.
La Reina Del Sur Capitulo 55
> US visitor, no Chrome or no Premium? Screenshot

Thanks, because Canada, Asia, Africa, South America, Antarctica and Australia do not have internet access ;)
MIT’s Nanosatellite to search for Earth-like planets
VA changing licensing of VistA software
Good God. Let's just advertise a conveniently spoofable military attack system, shall we?
McDonald's Europe: Computers to Replace Cashiers
Ensembling: the 'Committee of Experts' mega model
Well the answer was simply in the technical notes: jslinux requires an FPU emulator in the OS, and in Linux it seems it was disabled after 2.6.20 for x86.
A solution that costs money is not necessarily the "best" solution simply because it cost money.

cough perforce cough
People who use Visual Studio often also buy ReSharper, just to get the same refatoring tools you get for free using eclipse or NetBeans. Just saying.
For me, as a member of that current generation, I value highly my ownership of digital files. I can't get into things like Rdio, I love Pandora for just throwing on like a radio though.

But when it comes to my music collection, I've been gathering these MP3s for something like 13 years now. And many of my most valued recordings are audience/soundboard recordings of live shows, something the current services don't really offer.
Never thought of doing public key cryptography in JavaScript. A quick Google brings up this RSA implementation: http://www.ohdave.com/rsa/
I dunno, I'm at 200 months and counting. (I kid, I kid, especially if she's reading this.)
"All your events are belong to us"

Got scared when i read this. Gotta be a mistype (second headline, middle of page).
So is mail. I like that I can access my Gmail account from everywhere, I don't ever want to live without that feature. I still prefer to use a native mail application on all the devices I own.

As far as I know you can link this up to your Google calendar. Why should you force yourself to use Google's UI when you can have the best of both worlds?

(If you think that Google's UI is superior or if you think that the sync is imperfect you certainly shouldn't use this app.)
Then you are mistaken. At Fukushima, no less, there were reports about how an engineer held things up until his demands to improve the safety of some system were met. And his demands were met.

Certainly, there are a lot of things we have learned since that plant was designed that could be done better and if it had been just a tiny bit better, there wouldn't have been any leaks at all. But we can make plants a lot stronger these days. And we probably should be doing exactly that.
I can't decide if this is a good or bad thing. I could be wrong, but it feels like a punt by Google. Shouldn't they be owning the quality of their own marketplace?
Database isn't relevant, there are .Net drivers for pretty much every popular database. Loads of .Net devs use MySql and Postgres, and using document databases like MongoDB is also an option now
Its working well for us. Its been interesting growing our company along side Azure. My company http://IActionable.com launched around the same time that Azure went RTM. So we've been through almost every bump and challenge together. I definitely have my list of things I wish they would change though. I consider myself one of the more squeaky members on the Azure Forums. Most of my issues are with deployment speed and Azure Table Storage features.

Our company is part of an early adopter program which is the reason they invited us to Redmond. We got to meet the Azure teams and really drill them with questions. I came back with a better appreciation for what they're trying to pull off. It feels like they're trying to build an race car and drive it at the same time. Microsoft wants to be attractive to the corporate world and smaller businesses at the same time. That's though.

The documentation isn't fantastic but I blame it on the speed that they are moving. Luckily there are some pretty smart and available developers that contribute to the community. Guys like Steve Marx (http://blog.smarx.com) and Wade Wegner (http://www.wadewegner.com) really know their stuff. I met them on my last visit. We've actually been invited up for another round of Azure 'sneak peeks' in June.
> it is debatably the coach experience of 10 to 15 years ago.

Not even remotely. I'm going to argue the contrary, that coach-class flying reached its race to the bottom about 10-15 years ago and didn't begin to recover until discount airlines became mainstream and started to compete directly and profitably with the traditional airlines. yes, they've actually improved, believe it or not. the other variables not so much.

Flying coach in the seventies would be akin to flying business class these days, but still not there in terms of seating space or convenience. Those who remember the days before airline deregulation can attest to that.
Tens of thousands in austerity protest in Spain
Post-PC World report and recommendation by Forrester
This is the least substantive article I've seen make it to the top of HN in a long time.
Tens Of Thousands Of Greek Workers Protest Austerity Measures
Currently the same applies to every known service. You have developed using AWS or App Engine and try to migrate to other systems without changing a line of code?
"Pretending you know what you're doing is almost the same as knowing what you are doing [...] Failure counts as done. So do mistakes. Destruction is a variant of done."

Sounds like an elephant trying to run the china shop. A little dose of humility can actually be more productive, sometimes.
It's a reference to an old meme: http://en.wikipedia.org/wiki/All_your_base_are_belong_to_us
> you can't use shiny macbooks any longer :

Windows 7 supposedly installs and runs on MBPs just fine with bootcamp.

You can even use a USB stick to install.
Thousands turn out to protest California school cuts
It's not about engaging and surpassing the capabilities of the JVM. The CLR has some very cool features. It's not quite as portable, but it's pretty neat.

It's currently lacking the community and corpus that Java, Ruby, Python, and almost everything else have. It surely has an active community, but it's just not as substantial. There's a Java library to do almost any esoteric equation, handle any ambiguous file formats, integrate with some bastardized SSO scheme...

I've worked at a lot a Microsoft shops. I'd bring in .Net any day to one of them. It's fantastic if you're already in the club. I've never started anything new, though. The article states that different platforms have equal tooling (I don't agree; VS is pretty slick and hard to beat, if you're into that kinda thing), so then cost certainly plays, and Microsoft's not making it compelling on the front.
iPlayer is the British equal (not equivalent - http://en.wikipedia.org/wiki/Television_licensing_in_the_Uni...) with no recent data, and they intend on expanding at the ISPs cost http://www.ispreview.co.uk/story/2010/11/18/bbc-system-to-na...
With all the app stores and all the updates, being reminded is a huge help. I shouldn't have to spend time searching the web to figure out who you are.
~ # httpd
~ # telnet 127.0.0.1 80
get / http/1.0

HTTP/1.0 404 Not Found
Content-type: text/html
Date: Tue, 17 May 2011 20:10:52 GMT
Connection: close

<HTML><HEAD><TITLE>404 Not Found</TITLE></HEAD>
<BODY><H1>404 Not Found</H1>
The requested URL was not found
</BODY></HTML>
Connection closed by foreign host
~ #

Coolness!
We create games for the broad casual audience with the right mix of skill and chance. Our games provide sensational audio/visual feedback and are simple to play / difficult to master.
I would agree, but watching the NativeClient talk at Google IO this year made me much less certain about the commitment. The presenter's answers to questions just seemed to suggest nobody was using it and Google/the developer didn't really care or expect anybody to actually adopt it.

Hopefully this was an inaccurate impression, because NaCl could have a huge impact on both the client and server

The best path to adoption would be for Google to very aggressively push NaCL as a Flash-like plugin. If they could get adoption -- through Unity3d on Facebook or something like that -- perhaps they'd win in the long run. If they just keep it part of Chrome it seems rather hopeless.
I don't know about startups. I work for a mid-sized company.

I consider open source to be a better choice in my discussions for these reasons:

* Vendor lock-in avoidance. This can induce some pretty harsh long-term effects, especially with maintenance fees, inflexible users, and data isolation.

* Code escrow. If your customers are relying on a particular component being available for you, it's not a really good thing if that component is 'disappeared' by an API rev. Open source provides trivial code escrow facilities.

* Speed of development. Open source projects seem to move faster than enterprise-level software.

* Company risk: there's no risk of the source code simply going away because the company folded or was bought out. If needed, we can maintain an open-source component if it's that critical.

* Standards-compliance: most open source seems to think about standards more.

* 'Wave of The Future': many novel developments are in open source. If we make sure to ride that wave, we won't obsolete ourselves by locking to a single company.

These reasons all relate to software maintenance and agility in some fashion. Being able to maintain software and to shift platforms (when appropriate) is important. Open source allows those qualities to be there more than non-open source, in my opinion.

I have seen enough Java/MS revs pass through that I don't think it would be professional to recommend solutions based on those platforms, in general.

Best wishes to those those do venture out onto the churny waters, though.
2.6.23 boots also fine.
x86 and x86_64 were merged in 2.6.24, maybe here support for 486 without fpu got broken...
Not to sound trite but:

Start a project.

You will learn all sorts of things about project management in a software development setting. Source code organization, etc. You will gain domain knowledge of whatever technology stack you decide to deploy against, be that desktop software or some kind of web based server stack. You will find challenges where you least expect them (typically where you've made a poor assumption) and at the end you'll have something to show for your effort that will be much more effect than a few lines on a resume.

As I am not deeply involved in bio-related software dev I'm afraid I can't offer you any kind of concrete project ideas. The last time I did anything biology related was when played around with visualizing genome datasets.
Our Choice: Revolutionary Interaction Design. (Watch their trailer.)
They are self-selecting for a certain type of person and that will likely hurt them in the long-run (may even be hurting them in the short-run).
>while the C++/C# mentality is: "Imagine that an idiot will use your library so play it as safe and defensive as possible".

That may be the C# mentality, but the C++ mentality is generally speaking "We'll have some guys on the team build the tools of gods, then everyone else will use their classes following their coding standard".

Or the mentality is "wtf are all these bugs"

C++ is only possible really in environments with strict standards and the ability to fire those who don't or can't follow them.
> [...] don’t look for PHP programmers or .NET programmers, look for programmers with experience on a variety of platforms.

This isn't mutually exclusive.

.NET is just a tool. Perhaps it should instead be rephrased and generalized: don't look for programmers who only have experience with X. But that's still a different argument.
I need no evidence beyond the fact they didn't hire me when they had the opportunity ;-)
I'd love to use C# or F# for development: they're in my opinion, superior languages to Java and Scala (respectively) -- although Scala has several salient and interesting points (implicits, traits) that F# doesn't.

However, I am fairly well wed to Linux/OS X, and don't see myself being productive with Windows (whenever I used Windows, the first application I'd install is Cygwin), nor (having never done Windows Systems Engineering) do I know how to find a great SRE/operations engineer for a Windows system (or how to train a great Linux SRE to be a great Windows SRE). Nor can I legally setup a small cluster of Windows Server machines in my apartment (or on Ec2) to prototype the application _before_ I officially start a company (and qualify for bizpark) without paying extra costs. Ditto for setting up a developer desktop with MS Visual Studio.

I am watching Mono seriously, but for now I'd stick to C++, Erlang/OTP, OCaml, and Java/Scala as my choices (with Python or Ruby for scripting) were I to start a new project.

Addendum:

Microsoft: if you're reading this, buy Miguel De Icaza's startup. Make Linux and OS X a first class side deployment platform. Market SQL Server (which, from what I recall is superior to it's primary competitor, which is Oracle) as a way to "upsell" customers using Mono on Linux to use Windows Server (if it makes business sense for them).
This "Google can't do design" meme is really getting old, imho. At best, this is a story about one recruiter in a giant company not doing his job well in matching the requirements with the skill set of the candidate.

It is easy to conclude preconceived notions.
Agree on the culture thing. Wrote a blog post about a year ago:
http://www.softwaresweden.com/2010/04/28/picking-a-programmi...

"They don’t tell you this in school, but there’s a certain organizational personality connected to each language... It’s not a matter of the powers of the languages themselves but how they are used and who uses them and what kind of projects will you be doing with the language."
If you dig into their sites, there are some general descriptions. My understanding is that they partner with ISPs, toolbars and the like to get data on people's browsing habits.

So small time ISP might share what sites are being visited, so they extrapolate on that. Alexa uses a toolbar, for example. So they know what sites people are browsing.

Quantcast lets you add your own codes, so then you get an actual measurement of traffic.
My point is that lots of people buy into the popular story that in order to use any tools from Microsoft, you have to use all of them. That's just not true.

Microsoft has tools for test automation, but many people use nUnit because it's better. Microsoft has automated refactoring tools, but many people use ReSharper because it's better. Microsoft has source control tools, but many people use git/hg because they're better.

I've known people who do C# development with Eclipse. It's not as nicely integrated, but whatever. Nothing in the backend stack enforces your IDE tools.

It's the same with postgres or MySql. I personally don't use them because I prefer SQL Server. But I'm not tied to SQL Server by anything but affection for it because it works really really well for what I need.

I can't speak to nginx as I have no experience with it.
It seems beautiful. Still, I am wondering: What's the difference between Fantastical and the billion of others calendar. (And, I really don't mean it in a harsh way as I'm really sad not to be able to try it since I'm on linux).

Is it the real-time sync with gcal? Or the smart event parsing..? The prettiness of it?
> leave when full" minibuses in the 3rd world

that's an awesome, albeit impractical idea. I can just picture a surly captain chewing through a bag of rambutans he bought on the tarmac while he waits until there are enough people to make it worth his while to take off while his helper abruptly stops selling tickets and disappears into the nearest bar for half an hour.
I believe that if you would have a problem with some third-party library and mono, you have good chances to be replied with "just drop mono and use real .net"
I would glad to be wrong. But with Mono, you would always have slower, less reliable and less supported platform. Would not you?

It might be no big deal for some developers, but the difference between java and c# might be no big deal, too, for some developers.
At least when I have my Eclipse on kubuntu with clojure code inside, I know that
1) Eclipse on linux is a supported, solid configuration.
2) clojure is experimental, and it's experimental for everybody, not just me.

On other hand, mono is wonderful if you like tinkering (dotgnu probably is even funnier), but if you like tinkering you might as well take factor, common lisp or dozens of other fun platforms.
A solution that costs money is not necessarily the "best" solution simply because it cost money.

I didn't say it was. I said they're WILLING to pay for the best solution. Not that they go and look for paid products only.
How about App Engine + JavaScript with ApeJS: https://github.com/lmatteis/apejs/
ATM: 8 comments, including your, 5 from non-SEOmoz employees.

Actually Will I think is only a guest blogger there. Not quite sure what the relationship between SEOmoz and Distilled is but it seems pretty tight.
The Java UIs suck, but that only speaks for the quality of Java. Qt has managed to make great looking cross-platform software for a long time now.
huh? on AWS I can develop python/php/ruby/c/lisp/go/whatever on linux/freebsd, using pretty much any software stack i want.
FOSS is adequate and .NET is the best solution, huh?

How do you reconcile that with the fact that .NET MVC is a blushingly obvious imitation of Ruby on Rails?
Facebook Post Gets 7th Grader a Visit from the Secret Service
You realize no one actually pays that, right?
Monodevelop is apparently a pretty good IDE, even though I haven't used it myself.

I personally can't see myself using Eclipse on purpose again.
I don't have enough experience with Rails, tbh - this is less of a recommendation and more of a warning that you may grow to despite PHP, programming, and life itself if you inherit a bad set of projects.
There's some level of tie-in there; but it's not nearly as intense as a full-stack lock-in like .NET.

"We're tied to AWS and we need to edit some code to deploy on Rackspace Cloud or into our new DC"

vs.

"We're tied to MS so our options of where we're going to go are severely limited by the fact that we can ONLY move to providers who work with MS."
Groupon launching biggest deal yet, with Quiznos
Quality, creativity, and difficult problems are the devils tools!
Two more for your list.

SAS - Would be in the Fortune 500, I think, if it wasn't privately owned.

37signals - Bezos investment aside, they certainly behave like a privately owned tech company.
Webserver might be true. But database is not. SQL Server probably has 75% share from what I've seen. But 25% is a pretty large market, and you see everything under the sun there. You'll see Oracle, DB2, MySql, Teradata, and other stuff that I'd never heard of.
What stops the site owner from tracking keystrokes?
It's just a perception. Use whatever tool/framework/service that work for your situation.

My latest project was a Windows Phone 7 app with a backend written in Python, hosted on Google AppEngine and using Google's Bigtable database.

A few years ago, for my startup, I used asp.net mvc for the web app and joomla (php) for the website because they had great themes.

So, open your mind and try different things, you will be surprised how much you will learn. But honestly, there is NOTHING that can't be done in either platforms. Technology is really irrelevant. Look at wordpress and facebook. Look at basecamp, look at office live and google office... Look at the crappy objective-c ecosystem and the awesome apps that were built with it.
It doesn't take a designer or user experience expert to note that google products lack consistency and don't interopt with each other very well. I think this stems from larger issues that are much harder to fix, or through 20% projects and acquisitions that were developed independently of a common set of standards. I doubt they are ignoring it.

Perhaps the lack of a "Google standard" enables eager developers to create amazing new products, like Gmail.
From link 2:

"I have only heard of one application of JS crypto that made sense, but it wasn’t from a security perspective. A web firm processes credit card numbers. For cost reasons, they wanted to avoid PCI audits of their webservers, but PCI required any server that handled plaintext credit card numbers to be audited. So, their webservers send a JS crypto app to the browser client to encrypt the credit card number with an RSA public key. The corresponding private key is accessible only to the backend database. So based on the wording of PCI, only the database server requires an audit."
FOSS is adequate and .NET is the best solution, huh?

Sigh. No. But .NET shops seem more willing to pay for a solution if it is the best one for their task. But if a free solution is the best, then everyone is happy.
SharpDevelop is good for C# development.
I see. Perhaps the 'generation' that comes after you will be the people who treasure their AmazonBook Cloudplex Music and Pandora.FM accounts, and reject beaming music directly into their minds.
France halts "three strikes" IP address collection after data leak