skysight-inc/HackerNews huggingface dataset:
Amusingly, I don't recommend Django even for first timers like the guy, however I'm not usually one of those people who answers a different question when asked, for the same sorts of criticisms in some areas as I have about rails. I like itty bitty frameworks usually. Sintra runs on Heroku, and will definitely be brought up before I hear about another project about to be backended there.

Honestly, I think Rails will give you a cleaner project with most groups of devs. There is a lot to be said for that. I think if you took a lot of people who are successful as rails devs, they'd struggle with the "having your own opinions are necessary" issues you have when you hit the open country of python webdev, and not perform as well. If the guy asking is just wanting to make something, I think RoR is a better material, cept it can't do some things. I think Django is a less good "base material" which many people will make an inferior product, but if you're highly competent, it's softer, less rigid structure allows you to be a better rapid developer rapidly dealing with changes to environment and project spec.

I, particularly speaking, happen to be a rapid developer of pretty complex systems. A long rails project is probably going to be a better system, and is almost DEFINITELY going to be a better hand me down from someone else, but a Django system will almost always allow a small change.

Rails is building a house of granite with no other materials. Django is using a bunch of softer stuff.
I like the python community better than the ruby one. So I ended up going with python.

That said, I really like Pylons. I wish I could find more people who use it. It is one of those frameworks that gets more powerful and makes things easier as your webapp gets more and more complex. This is opposed to rails or django where if you didn't design it at the get go and try to bolt it on you tend to be fighting the framework.
> OS can push major updates to their users instantly

Actually no, people need to connect their iphone to itunes in order to update, this is too much for many people and the result is that many iphone users do not update their phones:

http://www.neowin.net/forum/topic/937182-study-suggests-ios-...
Something like DREAM will get passed eventually for the new wave of illegals, just look at this:

1. Immigration and Reform Control Act (IRCA), 1986: A blanket amnesty for over 2.7 million illegal aliens

2. Section 245(i) Amnesty, 1994: A temporary rolling amnesty for 578,000 illegal aliens

3. Section 245(i) Extension Amnesty, 1997: An extension of the rolling amnesty created in 1994

4. Nicaraguan Adjustment and Central American Relief Act (NACARA) Amnesty, 1997: An amnesty for close to one million illegal aliens from Central America

5. Haitian Refugee Immigration Fairness Act Amnesty (HRIFA), 1998: An amnesty for 125,000 illegal aliens from Haiti

6. Late Amnesty, 2000: An amnesty for some illegal aliens who claim they should have been amnestied under the 1986 IRCA amnesty, an estimated 400,000 illegal aliens

7. LIFE Act Amnesty, 2000: A reinstatement of the rolling Section 245(i) amnesty, an estimated 900,000 illegal aliens

Source: http://www.endillegalimmigration.com/History_of_Illegal_Immi...
I don't think I knew what a linked list was at age 12, but I don't think you even have to know what a stack is to do this. Just draw it on a whiteboard, and it becomes obvious that you just walk the list and flip arrows. Seeing that linked lists can represent interesting structures is I think an even more advanced concept, but one that is unnecessary for this particular question.
Go learn erlang, and otp. It will change the way you think about software development forever. It'll also make you stop saying you can learn any language in a few hours. Really, lisp, Haskell, scala, F#, and others could do that too.

Regarding abandoned projects and such: raw talent is great, but it's not nearly as important as drive, determination, and tenacity. I think it was michaeangelo who said: people rave about my talent, but if they saw how hard I have to work for it, they wouldn't think it so amazing. This is very true. Raw talent and coding excellence is really important. But still, this biggest difference between a true professional and a tinkerer, in all kinds of professions, is keeping on going.

I remember as a kid, I was trying to figure out how games work, by writing my own games. I was writing text adventures and stuff. But I remember feeling unsatisfied; I wanted to write a "real" game with lots of things moving at the same time in real time, like asteroids. How do they do it, I wondered, since you can only have the computer do one thing at a time. I reasoned that it would be possible to do, but the only ways i could think of doing it were a ton, a metric ton, months, of work. So i never really got into serious game development until much later.

What I didn't realize then was that yes, it really is a ton of work to write the magical software that the Professionals write. And that's their main secret: tons and tons of really hard work. Either in figuring out how to make it easy, or in just gutting it out long after it's not so fun anymore, or both.
That's why we men push the anti-cloning legislation! Please don't eradicate us, women!
Timeless Decision Theory Paper Released
It's amazing how a writer can get so many things wrong in such a short article.
I'd actually recommend not reading Chris's book in isolation. There are a lot of things that are ugly to do in functional languages (w/ respect to data structures), but are easy with assignment (and of course vice-versa). I'd read Chris's book with Sedgewick (Sedgewick is a super applied algorithms text). This will help give a good balance.
Red Bus Bingo | redbusbingo.co.uk
That is probably true for the HN-reading crowd. I was referring to the remainder majority :-)
Apparently they use it for movies and other proprietary content:

http://apiblog.youtube.com/2010/06/flash-and-html5-tag.html
I was shocked when I took CS papers at the number of people who just could not grasp recursion.

My first job out of Uni I pretty much got the interview because the sample code I sent in had recursion in it.

I occasionally think I should recommend lisp to people who don't get it, but I'm not sure it wouldn't just break them.
You could even do away with is_a? there and just ask if the argument responds_to a particular method and then call the method if it does. I find myself doing more of this and less of calls to is_a? these days.
I like your version better. I don't know what it is, I use to love reading his stuff for hours, but then one day I just couldn't stand it. Did this happen to anyone else?
STM comes to Scala
Entrepreneur Jason Hope Pledges Half a Million Dollars to SENS Foundation
Funny how the guy that doesn't do anything in the story is named Jeff.
Will small face icons or smilies be good alternatives for M and F?
Here's a PDF of the original: http://cryptome.org/0002/ja-conspiracies.pdf

Assange quotes Teddy Roosevelt, in what appears to be the main justification for his actions:

"Behind the ostensible government sits enthroned an invisible government owing no allegiance and acknowledging no responsibility to the people. To destroy this invisible government, to befoul this unholy alliance between corrupt business and corrupt politics is the ﬁrst task of statesmanship."
I become noticeably stupider when staying up late and drinking lots of caffeine. But, I also believe that is when I come up with my best ideas.
That really sucks. Its only India or other countries too?
I wanted to quickly crunch some numbers and went looking
for a calculator. Surprisingly there wasn’t one in the
store. I ended up having to use the JavaScript console to
do the calculations – which, I suspect, is not what
Google expects most users to do.

But Google Search is a calculator!
And that's what I believe is the major reason why Google flip-flopped on releasing another Nexus. By making an Android device widely available that gets prompt updates and has no bloatware, they're letting carriers and manufacturers know that if they continue their games of user-hostile "branding", deliberate crippling, and planned obsolescence, their customers will have a solid alternative.
The writing style of both the posted question and Joel's response gave off such a "Dear Abby" advice column vibe that it was a pleasant, surprising piece to read on a usual by-the-numbers Q&A site. If he ever returns to blogging, a "Dear Joel" format might be an entertaining read.
The N1 was unlocked even if you bought it on a T-Mobile contract, so I'd expect the S will be as well.
Foreclosed Homes for Sale
Nationwide listings of foreclosures, bank owned homes, reo and foreclosed homes for sale from ForeclosureS.com. Database updated daily with new homes. Sign up for your 7-Day trial now.
“It seems like every couple of weeks we're saying something along the lines of "x is the best Android smartphone on the market right now." We'd like to tell you differently when it comes to the Nexus S, but the truth is, it really is the best Android device available right now.”

THAT is the most annoying thing about Android by far. It's impossible to feel good about buying an Android phone when a newer sexier one always comes out a couple weeks later.
I completely agree. Too many users will purchase an app to play for the evening somewhere (while on a trip, for example) and just refund the next morning. It's unfair to the developers. 15 minutes is ample time to determine if the app is something you want to keep or not. As a developer, I still think this is better than the App Store, as buyers deserve the opportunity to return a purchase that is defective or not what they were expecting.

EDIT: I just thought about this another way....

With only 15 minutes, we're asking users to make pretty short snap decisions as to whether or not they want to keep the app. Just as purchasing an app is usually a spur of the moment decision, now canceling may work under the same conditions - causing MORE cancels.
If you recall the last zf0 zine (zf05.txt), Anonymous was shown to have a loosely organized group who directed raids when they picked up enough momentum and convinced enough kids and btards to launch LOIC. Most other anon jump on when there is sufficient critical mass and coverage, resulting in more lulz to be shared all around. Technically we are all Anonymous.
The title of the paper is a bit misleading, and rhetorically clever if intentional. When I read this headline the first time, I parsed it as "Timeless (Decision Theory Paper) Released", so that "timeless" was an adjective describing the (non-specific) "decision theory paper", which had apparently just been released. :-)
To be fair to Jeff, he understood that Ashton was in the wrong place to be doing what he was doing. He might as well have been knitting mittens in the Congo. It took Ashton two years to realize that Jeff was the one who understood what the company offered and what the company expected in return.
Used a Deep Linking Strategy
"To make it easier for developers to distribute and manage their products, we will introduce support for device targeting based on screen sizes and densities"

This is MUSIC TO MY EARS.

So many of my 1-star ratings are from users who have very specific device related issues, particularly with tablet devices with 480x800 screens and 160dip densities. My games look terrible because the graphics don't scale up under these conditions, and it's not realistic to create hundreds of graphics at different sizes for games as simple as mine.
How hard would it be for them to make it degrade by default? ie. Use KeepAlive until it starts having heavy load, and then disable it when the load becomes a problem.
Let put some facts right

* Harmony is already a fork of java. But without the patent grant there is an unknown.

* ASF wanted to pass the TCK for the patent grant and wanted Oracle to get rid of the field of use related to the tck.

* Dalvik is using some of Harmony's code.
I don't know: people crave recognition from their communities. For some people, the boss is an important constituent there. (Plus, there are emminently practical reasons why one would like to have a boss think you were very good at what you do. It is an intermediate step to getting other things you want.)

Granted, I am no longer a salaryman so clearly this wasn't my #1 aspiration in life.
You liked it when you were surprised and thrilled that someone agreed with you in a way that was clearer and more exciting than your own thinking. You stopped liking it when you started wanting something new.

Not to take anything away from the value of his writing. It's good to stay engaged and delighted with the fundamentals. If you get bored with the simple things, you'll neglect them and spend all your thinking about novel, peripheral, trivial things that you aren't bored with yet. Making the important things you've known for ten years sparkle and rock again is a valuable contribution.
Even More Sick Linux Commands (Coral Cache)
Only available in the US for now. Was mentioned in another thread.
Well of course, that's why the Antikythera mechanism is so unique. But that doesn't mean making it in Lego isn't kickass!
it's great to read these stores. Especially from those who are able to describe the lessons they've learned despite being rejected.
If keepalive fixed it, your configuration had other problems especially if you were using mpm-worker. email me at hnusername@hnusername.com - I'd be interested in talking further. Ubuntu and Debian distribute configs meant for home users/developers - those configs are certainly not made for production webserving.
Writing your first Vim plugin using Ruby
What the story might leave out is that Ashton's family is in a lot of trouble, Mom alcoholic, Dad MIA a long time ago. Mom's boyfriend is a physically abusive guy and thinking about that prick gave him strength to do just one more rep on his 200 lb bench-press routine. He could never quite fit in with the rich "middle class" kids from the big cities, preferring to drink Pabst Blue Ribbon with his high-school buddies, get stoned and listen to 80s hard-rock. On one or two occasions, he read Hacker News but thought ... well, the readers here might get angry but our farm boy thought all of them were sheltered dweebs who did not know a damn thing about how real life is like.

On one of those occasions where their crowd was full of freshman girls who were really looking forward to getting wasted and laid that night, in drunken stupor Ashton heard Wayne calling out to him. He hasn't seen Wayne since he joined the Army 2 years ago. Man it was good to see him again, he's the kind of buddy who'd get in a fight for you without asking a single question. Wayne knows what's up, Ashton thought to himself as they talked about Wikileaks and f__king sh__ up. Giggly girls just kept interrupting his conversation and, irritated, he asked one of them if she would give away a government secret if all it was doing was covering someone's ass for raping some 9 year old dancing boys in Afghanistan. Janice just clammed up and some of her ditsiness immediately disappeared. Not having much to say, feeling put on the spot, a bit shamed and a bit embarassed, she remembered him well that night, but that's another story.

Wayne and Ashton went to Bobbie's Diner to sober up with some greasy burgers and shoot the sh_t. Soon enough they weren't talking about tits, even though Janice had a really nice pair... Wayne kept telling him how much of cool stuff the military really does and how he could hook him up. Man, Wayne knows what's up, he thought to himself. Besides, if it came to working with guys like Wayne or the dweebs in San Francisco, it was a no brainer....

That's at least how Ashton thought about things back then... but then again, he was only 20. Nowadays he spends his time working for DISA on new worms. Everyone needs a botnet nowadays, even the government. It's really cool work, he learned a lot. But he knows damn well that's something he's never going to be able to talk about. At least Wayne gets to post bullshit on Twitter as th3j3st3r, he thinks to himself. His $80k salary is pretty damn good, and even his Mom is better, she dumped that dickwad. Though she is really getting old, all that alcohol just turned har brain to mush and she sometimes doesn't make sense. Maybe it'd be better he went to Silicon Valley, but then, just glancing over at the picture of him, Janice and their adorable 3 year old made him say "fuck no!" loud enough that his officemate looked up at him with that "dude, are you allright?" look.. He would've never met Jen and would probably still be chasing money like a wannabe pornstar in Los Angeles...
"It took me 10 years into my career to realize that many in my field (law) were not like me but contented themselves with cutting corners or otherwise coasting along while seeking to avoid the hard challenges."

I remember going through that moment. It puts the quantity of "best practices" chatter into perspective. People say this stuff over and over because it seems so widely ignored.
Artificial Intelligence as a Positive and Negative Factor in Global Risk [pdf]
Oracle promised that "any" project could get the patent grant as long as you comply with the TCK, but you can only run the TCK if you agree to a restrictive license? Sounds pretty fishy to me.
All I can think about is Batman vs. Spock. I mean, it's Spock, right? It's gotta be.
Even the hardware manufacturers expect big improvements in every release.

Integrating a new release, testing and verifying correct operation of a cell phone is a long and costly procedure. This is why many phones still don't have an update for 2.2.

So cell phone makes would prever big upgrades with many new features -- but release infrequently.

The "release early, release often" mantra just doesn't suit this type of market.
yeah, I've always wondered why they took that down.
Google's new chrome web store
I love the idea of mapping caps lock to ctrl + t to make it a new tab button my normal boring laptop. I'm currently looking for an app which will allow that, or a Chrome extension which allows this - anyone have an idea?
Charles Jade on Mobile Me going free
ab with 500 concurrent, no keepalives: Requests per second: 13428.16 [#/sec] (mean)

ab with 500 concurrent, keepalives: Requests per second: 14403.98 [#/sec] (mean)

Keepalives allow the browser to maintain a socket between the browser and server and request multiple objects. So, rather than having to do a connect/teardown for each object, you remove that overhead. Some versions of Apache in conjunction with php and mysql_pconnect had issues in the past that might explain the OP's issues with keepalives, but, it has piqued my curiosity. In general, keepalives should reduce communication handling and allow more throughput.
Passion isn't the only motivator. There's a reason that you turn up at work every day and keep working. Perhaps you just need to figure out what motivates you and use that to move forward. This post itself seems to say you have things you want to be doing or you wouldn't have made it. No need to rush things. If you're content with your job and not unhappy, no need to change anything before you know what to change.
The display ad ecosystem these days is very complicated. Displaying one ad might involve a call to a publisher ad server, an advertiser ad server, an ad exchange, and a third party ad network. There's no way for the ad servers to know what kinds of other things need to be called and with what parameters, so they serve scripts which load scripts that eventually load a creative.

Here's a diagram of what the market looks like right now. http://mediamemo.allthingsd.com/files/2010/09/LUMA-display-a...
Also, a searchable one - http://caniuse.com/ also includes compatibility with mobile variants.
Kloutlet: Get Klout scores within Gmail
Nike SB Red Lobster Dunk Low Premium Shoes For Sale
On windows you could use Autohotkey to do just that. I'm about to do that just now ;-)
Not available from the mobile site. Make sure to switch to full site if you're using your phone.

Edit: Doesn't even seem to be there when I switch to classic. Using Droid 2.
There's a pg essay on this:

http://www.paulgraham.com/goodart.html
Adobe might help with the sandboxing of flash. Google could also be planning to use flash to help drive adoption of WebM.
Definitely batman, he has way more gear.
Ostensibly, Python has a more Java-like model of method invocation, but this is really only a semantic difference. There is little that you can do with Python methods that you can't do with Ruby's methods and vice-versa.

Generally, checking the type with isinstance is considered bad practice although it can be useful sometimes (I can't think of any simple examples off the top of my head though).

The main reason I can think of for using an interface or abc is simply so that if you forget to add a required method, the exception gets thrown sooner rather than later. Plus with an abc, you also allow the base class to define methods that depend upon abstract methods (for instance, if you subclass the Mapping abc, you get __contains__, keys, items, etc for adding __getitem__). Strictly speaking, there's no reason why you can't do that without an abstract base class, but it makes it easier.

In short, there are useful reasons to have interfaces and abstract base classes in Python, but they probably aren't the same reasons you'd want them in a statically-typed language like Java.
Would you (or others) be interested in a small browser extension to strip other people's points from display? Safari / Chrome, as FF is pretty different, and I've done a bit with Chrome.

I may have to make it, now that I think about it. It'd probably change my voting habits a bit. Especially if I also removed the usernames until after I voted... flatten the playing field, so to speak, while still identifying like-minded people.
The main problem with nazism(and probably communism) is that it isn't democratic, not that it's socialistic.

Social engineering can be a good thing, in the right quantities. just look at sweden. but it's very hard to achieve this right quantity under a dictatorship, not to talk about the awfull people that usually lead dictatorships.
Site:reddit.com 80/19/1

All sites I've searched seem to have at least 1% advanced.
Maxima Computer Algebra System
Spock has a starship; I think that counts as more gear.
It may be time to start frequenting mathworld. If only to immerse myself.
Wasn't Dalvik found not to be using any of Harmony's code?
> I'll bet the Maginot Line was pretty cool technology in its day as well.

Definitely. Hidden tunnels with high speed trains to bring ammunition and personnel at any point in no time; hidden turrets in the forest that emerge from the ground; dragon teeth and minefields prevent tanks from going through.

Unfortunately big brass love big weapons, big bombers, big ships, big guns; never mind if they're useless nowadays in a world of guerilla and IEDs. The future is not the F22, it's a slow and cheap remote controlled drone with a propeller.
Air Jordan 6 Rings 3M Reflective
"fuck" was said 36 times. Must be the best ever...
The Telegraph article neowin links to says that Ballmer says that line to Zuckerberg, not the other way around. Just checked and other sites seem to be saying that same thing. That does make more sense, right?