skysight-inc/HackerNews huggingface dataset:
That may be true in the "Rails ecosystem", but Ruby has a really vibrant community of people writing tiny gems for everything. It rarely has one accepted library for one problem, usually, there are 2 or 3. Actually, as a Rubyist, I do feel the same issue when using Python: I don't know my way around the community, thus I never find the hidden gems or which libraries are hot (or not). I thinks its more a problem of perspective then reality.

Granted, no one can match Perl in that respect :).
"I do most of my programming in NetBeans, although I use vi a fair amount."

Is this like a joke? The guy wrote one of the first Emacses... I am disappoint.
How exactly do I contact you?
Sets a bad precedent, that it's okay just to forward any confidential memos on.
Yeah, I'll be contracting remotely from the UK
> meant, that in no project, i have been involved in, a functional programming language was used, thus i didn't _need_ to learn one.

Ah, fair point.

>I also know that i don't need to learn brainfuck, just don't ask me how i know that

Well, objectively, what would BF teach you? What is it, a stack language? Then Factor or something would be a better place to start. I don't know enough about the language but I'm sure it's the lowest category of whatever category it resides in.
I concur writing new gems is a good idea as CPAN is often the only reason I have to return to perl for some quick tasks. As CPAN is the grandfather of all package management systems and probably of (inet) shared libraries too it is perfectly clear why rubygems lacks the amount of available solutions to certain problem spaces. Doesn't mean we cannot get there some day :) So I'd say I. let's build more & sometimes better gems and II. use wrappers for C libs where money/time constraints are too significant to DIY (e.g. https://github.com/ffi/ffi/wiki/Basic-Usage ) Bottom line: try to share and contribute whenever possible. Love your language diversity :)
Mozilla's wiki on that: https://wiki.mozilla.org/Perceived_Performance - including ideas about program's startup time, page loading, tabs, scrolling, etc.
The number of available and useful gems makes Ruby my favourite for the kitchen sink. I recently had to build a web spider very quickly for a concept, and there was a gem that provided a multi-threaded spider. Obviously, Ruby wouldn't be my choice for an actual production spider for larger projects, but it let me get a prototype done very quickly :)
Note: The article is a year old (It was posted exactly a year ago today).

The Go language benchmarks have probably improved considerably).
Err, your last sentence is a bit weird. First of all, 3.6 already has TraceMonkey; what's new in Fx 4 is JägerMonkey, and the integration between it and TM. Second, the Mozilla JS engine is largely developed separately (all of the actual development these days is in a separate repository, which merges semi-regularly with the main mozilla-central repo), but have you seen any other browser backporting anything other than security fixes?
Maybe a bit unsanitary? I toss out old Economists after a few weeks, but an ipad is something that's just going to sit there.
That's true for the occupants of the vehicle but the dangers of those outside are greatly different. I'm not saying that planes will never be flown autonomously however there are a lot of hurdles including convincing the public.

If a car when parking is out by 1% it's maybe sticking out of the space and causes other people to have to park badly too, if a plane rounds incorrectly or a sensor plays up and is 1degree out (so even less than 1%) it lands onto of a terminal filled with tourists.

Even as a professional programmer I tend to trust unknown programmers less and less, bugs get uncovered too late, shortcuts taken... online e-commerce fine, cars and busses - maybe but scaling up the trust and risk involved is difficult.
Python 2.6. Also PHP 5.3 and MySQL 5.1.
The best email intro I've ever received
Beats the hell out of my single laptop setup that gets lugged around everywhere I go
besides that 42 would be all you need to know about everything, searching yahoo only works for well known hashes, it won't work for an arbitrary hash like this.
Great question Stuart. I'd first like to say that in today's environment, it would be insane not to take advantage of a mixture of languages. If you have the expertise within your team, you should definitely leverage the strengths of the various language eco-systems. We've been developing an RPC-like system (think ZeroMQ meets BERT-RPC) so that services can be written in whatever language is most suitable — Go, Python, Ruby, CoffeeScript, Java — and our datastore core is written in C. Hell, we're even working on our own object-capability language using PyPy's translation toolchain.

But, having said all that, the biggest surprise has been how Go has become the dominant language within our code base. We initially started using Go to just handle the networking layer. But it soon became apparent that Go was perfectly viable as a general purpose language. And today the majority of our code is written in Go.

So, whilst we'll continue to leverage other languages for what they are good at, I can confidently say that Go will be at the heart of our technology stack for the forseeable future. And with the various "good enough" statements, I was trying to say that although Go is not the best language ever for specific features (e.g. syntax, standard library, etc.), it definitely offers the best all round set. And the situation only gets better every day. So I'll definitely say that Go is more than good enough.
>I don't think in Perl or Haskell or C or anything. I think in programming.

This is a good point, I tend to do this as well. I think up how I want to attack the problem first and then how to translate it into the language I'm going to use.

The only thing that sounds strange to me is that in every situation you end up with either perl or Haskell. Is this a job constraint? I would think, for example, that in certain cases Erlang might be the best choice if one is doing work that lends itself to message passing, object database, etc.

Personally, after I've come up with how I'm going to do something I tend to choose the language that will be the least amount of work (constrained by what languages are an option of course, in the case of programming for dollars).
I'm going to get offended on behalf of jamesaguilar. Why is he getting so many downvotes? Comments shouldn't be downvoted because you disgaree with them, they should be downvoted because they're thoughtless or unconstructive.

Since the above post was neither, I'm going to assume that some people need to reread the below:

http://ycombinator.com/newswelcome.html
Happiness: Python because it has such an amazing number of really fun libraries like numpy,matplotlib,openopt,mayavi, pybrain,simpy etc. etc. Clojure is a close second, but I think it might catch up with python as a) I get better at it and b) more interesting numeric libraries start to show up

Hacking: Python, because I know python really well, it has a very complete set of libraries and when all is said and done, for most tasks, I'll simply finish it faster in python than in any other language.

BnB: Python, because my last two jobs have been working on python apps. But also more and more javascript as we are moving some of our stuff to webapps.
Brainfuck is generally considered an esoteric programming language and by the definition of Wikipedia esoteric programming languages are not meant to be used for " real-world programming" and are even only written as a "joke".
To learn stack based programming one should look at assembler in my opinion, which i already mentioned.

The point was that i don't have to learn something only to learn that i didn't need to learn it in the first place.
"Detailed terms" for that bet, where they define what "destroy Earth" means are a good read.
I still don't get why in America it's popular to say that ones marriage is sexless. A study came out a few years ago trying to prove that married people were happier, but only ended up proving that on average married people have more sex.

I don't get why the joke would be funny, I would find it sad if true and bizarre if made up.
In that case, you don't need to pay any US taxes. Just file your UK taxes normally.

The US company you're working for will probably ask you to fill out some IRS forms, but keep repeating the phrases "non-resident alien", "not working in the US", "independent personal services", and "non US-source income" and with some luck you'll get through to them eventually.

EDIT: The above is not legal advice, I'm not a tax lawyer, and you should look up the US-UK income tax treaty to confirm that it doesn't do anything screwy. But I've run into this several times with Canada/US contracting, and I'd be shocked if UK/US was any different.
Those two items are almost exactly my setup ;)

I have a Kindle DX for reading PDFs, white papers and other large reading format items. This mostly stays at home on my desk.

I have a small Kindle 3 which I use mostly for fiction, philosophy, and basically small form reading. This is what I take everywhere with me.

And I have a spare small Kindle 3 which my girl uses mostly. We started sharing our books long before the lend functionality appeared, and as she is not earning (full time PhD student) I was paying for the Kindle books anyway... so she just uses my account on a spare Kindle. She buys her own books for her PhD and just uses the Kindle for lighter reading.

As for the iPad I purchased... it resides in the bathroom and flipbook is used on it. Occasionally someone will bring it into the front room, but after a day it naturally seems to be put back in the bathroom.

I found the iPad so extremely limiting that it just isn't used in the household. The flash thing turns out to be a big deal for us, and you can only play so much Angry Birds. There's nothing we need it for so it's reduced itself to being a constantly up to date magazine to dip in and out of, and that's why it ends up being read on the loo or in the bath.

Re: the unsanitariness comment below... the iPad is in a case and you know, it's perfectly possible to clean a glass screen with more than just a smear removing cloth. Besides... if you think this is bad, just think of iPads in hospitals and pause to wonder how they will be sterilised.

The rest of my setup looks more like Tim Bray's: http://tim.bray.usesthis.com/
For 1. I assume he has a family and they each have their own, though if so he should have been more clear about that.
How To Rid The Body Of Bad Cholesterol To Protect Against Heart Disease
Ask HN: Regarding UI's, need design advice.
what's the best way to represent a list of data in a web UI? an example being a list of pictures, or a list of contacts?

the only thing i can think of is by using a table, but i'm wondering if there's a more simplistic approach without all the heavy duty sorting, paging, etc of a table?
Proxies are Awesome (Brendan Eich on the upcoming features of ES5)
He wrote his own presentation software. I'd like to get my hands on a copy.
more robust they are trying to make it , more heavy it is becoming ...
True . Same with me too .
I'm pretty sure the average ABAP developer earns a lot more than the average Java developer - but it's a pretty specialized niche.

Of course, you'd have to paid a lot to do it.
Python, Bash, PHP
>2. His iPad lives in the bathroom and has replaced the magazine stack.

This is a big deal. For me the iPad is, above all, a space saver. Now I don't have to waste a couple of walls in my office for books (in progress) or a room in the closet for board games. The more things I can get on there the less physical space I need.
This was covered here a couple of days ago - it's per browser session rather than per browser, and almost certainly just a case of A/B testing in the wild.
It's not HN, it's a feature of HTML. All whitespace characters (including tabs and newlines) are condensed to a single space, and leading/trailing spaces are removed. So if you have a habit of double-spacing after sentences, HTML simply ignores you, unless you use <pre> or &nbsp;.
Slightly off-topic:

I tried to use Airbnb recently and although I understand there's a business reason for not being able to contact other people in this website directly, e.g. via email or phone, I found the means by which the website tries to prevent it very annoying. It's not that I wanted to cheat them out of their provision, it was merely for convenience.

Pity, because the service is good and exceptionally well designed. But it is not the open Internet I am wishing for. Waiting for a better competitor.
Telling Stories with Data
Google "social skydiving" for people's experiences doing this kind of thing.
Nice, something to do over Christmas as I am teetotal this year.
IMHO, you have no motivation to earn money since (I'm assuming) you have little to no expenses by living at home.

Set a goal to move out by the end of the year.

Seeing my monthly expenses go out without any income coming in is always a big motivator for me.

As an alternative option to getting a job, you may want to consider teaching English overseas. If you pick the right place, you can live cheaply and only need to work part-time which can give you plenty of time to work on your idea. It is also a great experience for other aspects of life.
This may all be true, but the particular example we are discussing does not support your point. I don't see how whether or not another company knows who received raises has an rats ass to do with innovation.
That looks rather linear.

Per capita Carbon emissions in developed countries have actually leveled off over the past several decades, though per capita GDP continues to rise.

Assume for the moment that putting off addressing global warming will make the consequences more costly to address. How much more costly do they have to be to justify the sort of spending and sacrifices it would take today to curb Carbon emissions sharply? In 100 years Bangladeshis and Indonesians will likely be richer than Americans today. What problems could they face which would justify sacrifices today in order to save such comparatively more wealthy and technologically advanced folks from them?
I think this difficulty to make a strong point towards a single other language is that the area where languages excel are usually populated by multiple languages.

Do you want to look at a good object oriented language? Take a look at one of Python, Java, C#, Ruby and probably Perl with the right modules.

Do you want to take a good look at functional programming? Look at one of Haskell, OCaml, SML or something along these line.

Do you want something to prototype rapidly? Python, Ruby, probably Scala.

Do you want web programming? Ruby on Rails, Django, PHP, one of those.

Do you want embedded programming? Well.. look at C. Or C++ with C embedded, as some maniacs use it.
>The point was that i don't have to learn something only to learn that i didn't need to learn it in the first place.

I was looking at more from the point of view of being a large hole in your knowledge base, and one that's likely to get really important soon. I know when I learned my first functional language, Ocaml, it was a really mind bending experience. It took me about a week to finally "get it", where as normally languages are so similar that a couple of hours is easily enough to grasp all the concepts, the rest of time is just getting faster.
It's interesting that they seem to believe that they need to have iPad-like apps in order to compete in the consumer market. I certainly like my apps. However, I also can't see how "native" apps could ever hope to compete against RESTful Web services of the future when the browser supports rich "native" functionality.

It sometimes feels like that I'm the only person in the tech world who feels this way. Am I being naive? Are "silo-ed" apps and app stores the only viable future?
http://kenai.com/projects/huckster/. It's linked from the article.
This isn't the 70s. Sheesh.
Just something to consider if you're dreading implementing sorting & paging: unless you're dealing with millions upon millions of rows, this can be done client-side:

http://www.frequency-decoder.com/2006/09/16/unobtrusive-tabl...
Perhaps - in that article it read to me like that was being as a bit of an excuse to move to android (of course it makes sense for many reasons). It certainly sounds better than "we stuffed up - going to android" - sell the upside !
huh? Microsoft make windows and office, and don't have a dominant web presence.
Because not everyone thinks it is good UI?
Limewire name sullied by pirates
As much as I appreciate the effort that goes behind benchmarks like these - it's important that these should not be taken as some sort of holy grail. Every project is different, and those factors are far more important than generic tests like this to decide on a particular technology stack.
That article referenced Lomborg's website, so I followed the link.

First in the FAQ was the answer to the book -- Bjorn Lomborg has written a detailed response debunking Howard Friel’s claims in "The Lomborg Deception.”.

http://www.lomborg.com/faq

Friel has also written a couple of books with Richard A. Falk, a 9/11 conspiracy "truther" etc...

http://en.wikipedia.org/wiki/Richard_A._Falk#9.2F11_and_the_...

(Sorry for coming in so late that everyone stopped following this.)
no, this way they're saying "okay, we can't trust this guy, he's out of here". denying him a raise would just be punitive, which isn't too classy.
Even then it's far more complex. Using football as the example rather than rugby, if a team is winning with minutes to go you'll often see them taking the ball to a corner flag and trying to kill the game, rather than still "playing as if it's nil-nil". On the other hand, there are times when a team who has a lead will adapt to defend the lead (changing tactics, taking off attackers and replacing them with defenders, etc.), will then concede a goal, and will end up worse off than if they'd kept the offensive strategy that gave them the lead.
I'm sorry, but this is all irrelevant waffle.

The issue is that the human eye is less able to distinguish detail in the blue spectrum, as the article (and a quick test) shows.

(Blimey, I just noticed your first comment got 22 votes! Apparently irrelevant waffle gets upvoted on HN, if it sounds confident)
Python Python Java .
Wordpress block external requests
Lists make me think of http://workflowy.com/
See if that solves your purpose.
Seems very buggy. This is what mine looks like:

http://imgur.com/64D7h

Also, here are a few other issues:

* Navigating to www.google.com gives me a 302 page before redirecting me to the localized version (seems like it does this on other sites as well)

* The AdBlock icon is missing

* No status bar means I can't access my NoScript, MultiProxy Switch, or FireBug addons easily

* Sometimes tabs just refuse to close

* It didn't seem to want to upload the above image to imgur.com. Might have been some other problem but it worked in IE8.

* The back button doesn't work (backspace does though)

* ctrl-shift-t doesn't work ("Restore recently closed tabs" is greyed out)

* When I submitted this comment I wasn't redirected to the comment page - a blank page was all I got (same thing that happened on imgur, so I'm assuming it's a related issue)

* Sometimes I get stuck in the Tab Groups window and I can't return to the main view

This is all within 10 minutes of installation, so I'm expecting to find more bugs.
Well this is to work very hard to find some justification where I think the reality is a bit different: it was a good move to fire the employee because a rule is a rule. If it is confidential you can't leak it, even if it is the simplest and harmless of the things.

But I don't think that here the problem is that the leak may harm workers. You work at google so everybody already know you have a good salary. 10% raise is really marginal in the game of big numbers, who freaking cares?

Instead I think that the company had some reason to avoid leaking this. Either because they wanted to keep this secret to don't appear weak, or because they wanted to divulgate the news in a moment where the mediatic resonance is at max.

Still a rule is a rule. You can't leak a confidential company secret, whatever it is, otherwise you deserve to be fired.
Why? I've come to appreciate having a single machine & not having to worry about syncing stuff between machines, maintaining multiple development environments, etc ... While I'm impressed by the sheer amount of hardware in his household, I know it'd be a nightmare for me.
And Sussman switched to python. Religious wars are for followers, not Creators.
Fullscreen for GVIM in Linux
Mobile phone wear testing
Depends what you mean by "Early Wired" - around '95 it was interesting enough but by '99 or so it had got trashy enough that I stopped reading it regularly.
Working mostly with .NET, I'm really trying to get a grip on F# these days. I have no ambitions on becoming as fluent as I am with C#, knowing pretty much all the ins and outs of the language, but just good enough to fool around with it and getting stuff done(tm).

You wouldn't happen to know any good recommendations for books/online resources to get up to speed quickly? How did you get into the language to the point that it's now your happy language?
Archos 70 and 101 (the new 7" and 10" models) are both capacitive and have 1GHz Cortex A8 chips. I think some of the smaller ones (32 and 43 maybe?) are still resistive even in the new models.

It's also interesting to note that the 70 and 101 have similar internals apart from the screen and only have a $25 price difference.
http://corporategeek.info/files/img/study_image_pm/st6.png is very telling. Especially the two "red lights" highlighting differences in perceived needs of project managers; I completely agree with them. It is not uncommon to come across over-confident-but-clueless-about-the-domain people in key project management positions. The saddest thing is they get away with it so well.
It's the same as how technology looks like majikk to the unfamiliar. It wasn't until I had built from transistors to pipeline stages that I started to see the inside of a CPU in my head- up until that point, it might as well have been majikk, and when you don't understand what's going on you can't have any notion of the scale. Hence 'luck' or 'cheat' or 'majikk'.
"limned"

Depict or describe in painting or words

Suffuse or highlight (something) with a bright color or light
Language you think in is constraining... unless your language is the best that could ever exist. Of course, if you can only think in it, you couldn't imagine anything better.

Mathematical notation might be a better language to think in than any programming language; but even that is constraining - since mathematicians are constantly inventing new notation, and many mathematicians think in pictures or even... intuition.

Of course, he really meant for coding; I just wanted to note the bigger picture.
Why RIM are giving away thousands of PlayBooks
The VCs must be a very optimistic bunch. Fusion Garage is 2 product cycle behind Ipad, one product cycle behind the current Android tablet entrant.

I don't see the Android tablets competing with the Ipad yet (the UX experience just isn't there). However, once Android tablets pricing drops to $350 in another 2 product cycles, sales will take off as people buy Android tablet in lieu of netbooks.

As long as people are not looking at Android tablet as netbook replacement, Android tablet would continue to be a niche product.
The status bar has been replaced with the addon bar. If it’s not showing up for you then look under View / Toolbars / Add-on Bar. Regarding your other problems, something’s definitely wrong because I can’t reproduce any of them. Maybe try with a new profile? Check the troubleshooting section on http://www.mozilla.com/en-US/firefox/4.0b7/releasenotes/