skysight-inc/HackerNews huggingface dataset:
The existence of a well-backed military-industrial complex seems to have very little to go with the glut of engineers in India, let alone cross-border politics.

As a product of this system, the reason seems fairly straightforward to me. Its plain simple economics. On average, in India, engineering is the path of least resistance to a quality of life better than your parents. When I graduated about a decade ago, engineering was perceived as a stepping stone. Indeed, most of my classmates are not in engineering anymore (most of them weren't even interested in it), and, by all modern measures, quite successful. A 4-year engineering is seen as a foundation to bigger things, and that doesn't seem like such a bad thing at all. Its the generally accepted way of getting to the top of the pile, if you're not born into money, and so its not surprising its such a popular choice.

There seems to be a small sliver of anecdotal evidence that this may be changing, with people willing to follow their passions more, but the effects of this 'at scale' remains to be seen.

To folks with the bad-programmers-from-India experience, the fault is solely yours. You're looking for engineers from this system to do your job for the least money. You're going to get people who're great at selling themselves, not great hackers.
At work - I will use whatever external code I can find. Doing side projects there is nothing I love more than to write something basic and than see how other people / frameworks / code solve the same problems. This is the basic unit of learning - doing and comparing.
Reformatted:

PostScript 1 1.0 1.0 1.0
Brainfuck 2 1.0 1.0 1.0
Golfscript 2 1.0 1.0 1.0
COBOL 1 1.0 1.0 1.0
Octave 3 1.0 1.0 0.6666666667
Shell 5 1.0 1.0 0.6
dc 2 1.0 1.0 0.5
sed 2 1.0 1.0 0.5
R 2 1.0 1.0 0.5
OCaml 21 1.0 1.0 0.380952381
F# 17 1.0 0.8235294118 0.3529411765
D 6 1.0 0.5 0.3333333333
Prolog 3 1.0 1.0 0.3333333333
J 3 1.0 0.6666666667 0.3333333333
Clojure 17 1.0 0.9411764706 0.2941176471
Haskell 118 1.0 0.906779661 0.2457627119
C++ 5700 1.0 0.9080701754 0.2022807018
ActionScript 5 1.0 0.8 0.2
Lua 12 1.0 0.75 0.1666666667
Pascal 111 1.0 0.8738738739 0.1621621622
Python 1658 1.0 0.8805790109 0.1447527141
Ruby 259 1.0 0.8918918919 0.1351351351
Lisp 26 1.0 0.8076923077 0.1153846154
C 671 1.0 0.8032786885 0.1117734724
Java 2652 1.0 0.8465309201 0.1052036199
C# 710 1.0 0.8309859155 0.0985915493
Perl 155 1.0 0.8258064516 0.09677419355
MATLAB 11 1.0 0.8181818182 0.09090909091
Scala 35 1.0 0.8 0.08571428571
Groovy 13 1.0 1.0 0.07692307692
Javascript 30 1.0 0.6666666667 0.06666666667
GO 16 1.0 0.8125 0.0625
PHP 166 1.0 0.765060241 0.05421686747
Visual Basic 32 1.0 0.78125 0.03125
Assembly 1 1.0 1.0
AWK 3 1.0 1.0
WRAPL 1 1.0 1.0
Standard ML 2 1.0 1.0
Objective-C 6 1.0 1.0
TCL 3 1.0 1.0
Mercury 1 1.0 1.0
Befunge 1 1.0 1.0
Fortran 2 1.0 1.0
Factor 2 1.0 1.0
CMake 1 1.0 1.0
LOLCODE 1 1.0 1.0
LOGO 1 1.0 1.0
Boo 1 1.0 1.0
Erlang 5 1.0 0.8
Scheme 7 1.0 0.5714285714
Just updated it, included a change in session_store.rb that heroku doesn't like too much.
The community promise is worthless:

http://www.fsf.org/news/2009-07-mscp-mono
Since I am a long ways past 30, I hope you guys get it done a lot sooner than that.
BS, all code is glue code, even assembly (what, you don't write your own hard drive controllers and NIC firmware?).

It's ALWAYS been the case that if you want to go deep, generally, the best way isn't to write your own, shitty ORM, or HTTP Server, in a production/work environment (in your free time, go ahead, that's a great idea).

I'd say, the best way is to work with those who know better. With OSS and things like github today this is easier than ever. And at a certain point, you might say "I think I can write a better HTTP Server", and you'll have the background to actual say that with some confidence.
I can't drag and drop. I'm using the latest Chrome build...

Edit: Nevermind, it's just the Android robot and QR code that I can't move
If you read the backstory on this, about the attempted hacking of the computers in Congress, it starts to sound similar to the reasons Google stopped censoring google.cn.
For those interested in Bitcoin right now (mostly geeks) i'd say the % of jailbroken iDevices is much higher, i'd throw 80% out as a guess.
yep, but the transformation from "buy our product because they're good, we are a reliable company" to "buy the company because it is valuable but cannot survive independently" is a delicate maneuver.

Our competitor have a quite different framework, the tech integration looks complicated. They could buy us autodesk-style : to dominate the market absolutely. Not sure they have enough money for that.
Not really, because almost all (if not all) large Czech news websites and press are owned by German media companies, and almost the same is true for Slovakia, so it's unlikely they would be interested in such competition.
I do think it's significantly more difficult at Yahoo than at Google. Google has a very much bottom-up culture. If you want to try something different, get the support of your manager and peers, and then just go do it. If it turns out to work significantly better, people in other parts of the organization will notice, and copy it. Pretty soon the whole company will be doing it whether or not Larry blesses it.

The introduction - and then pervasiveness - of unit tests was one such change that basically took over Google culture despite the ambivalence of the founders. People found they could simply move faster when they had confidence in their code, they started sharing the knowledge of how to write better tests, and eventually it simply became the accepted thing to do. (Interestingly, the testing intergrouplet failed several times before they struck on a bottom-up approached that worked. As with everything, persistence is important inside big companies too.)
Maybe a bit off topic, but readability, readable, instapaper, etc - weren't user-defined style sheets supposed to address at least some of the issues these services are addressing? I ask because it seems that sometimes we get decent tech ideas (the idea behind CSS is good at least) but then we settle for half-baked implementations and don't pursue good user tooling. CSS specifically - no browsers have good ways of defining/saving/using custom stylesheets, yet this (IIRC) was a selling point of CSS back in the day. Had we had better browser support for this, we may have had a much different web than we do today.

As it is, people think it's really cool when there's those stupid 3 font size icons at the top of a page and they can 'resize' the page's fonts between 9, 11 and 13 point fonts (w00t!)
We hope to see implementations on all of your favorite platforms. This would benefit the industry, our partners, and our customers.

It seems they think there is a benefit for themselves to see PowerShell implemented on other platforms.
working on it right now, thanks for the feedback.
I'm about 30 and all I know of future is that I don't know.

But one thing I'm rather certain about: the world will be significantly poorer in 50 years. And that I'll be totally dependent of my children, since it's unlikely I'll ever see one cent of my pension.
Just in case, do not image search "naked floppy" if you are unsure of what that is in reference to the question "Have you ever booted a naked floppy"
Fixed time step vs Variable time step (Game Development)
It's amazing that 50% of this is still relevant (it's from 22 years ago)
I thought they would have gone the way to buy those other Cloud companies like Linode or even better Rackspace...
NFC or QR code? which will be this summer's hit?
News Scoops in the Twitter age
Is there a more useful technical paper on Fractal Trees? Better yet is there a open source implementation of the same?
I'm the exact same way. I'm not sure why but I have a few topics at a time that I am interested in and want to learn more about. Sometimes learning a new angle or way of thinking about topics in real life are more fascinating than fiction books are.

Maybe it's just that I like to learn, I'm not real sure.
The language specification is only in docx[1].

Microsoft, just put an HTML page with the spec online. There is no need for a docx file for a language specification.

[1]http://www.microsoft.com/downloads/en/details.aspx?FamilyID=...
But doesn't the same "Math" apply to Nokia/Microsoft?
Why, then, are books typeset justified and hyphenated?

> Justification might make text look nice.

And that's bad? You have to look at text to read it; I'd rather it look "nice" and as non-distracting as possible. Perhaps "readability" is subjective, but I think text that flows evenly is easy on the eyes.
Couldn't agree more. If user defined style-sheets worked (and if content and presentation were truly separated) the web would be a much better place.

When I was developing Readable, btw, I pretty much thought of it as a better implementation of user-defined styles. The text-parsing and main body text extraction is just my way of getting around the problem of content/presentation.
I still do not see your email in your profile. Please contact me off grid as drallison@gmail.com.
Evolving robots spontaneously emerge altruistic behavior
This article seems to overlook the fact that even if Amazon, Ebay, Microsoft had a very small valuation at the time of their IPO, the founders, early employees, and probably some VCs held on to the stock for a long time after the IPO; thus all the founders became billionaires.

I think what he wants to say is that the next 10 years will be better for VCs (because they will wait much longer to exit than before, being able to get 500X returns). For founders, it will actually be the same.
How did you get a free Pre 2?

I've been chomping at the bit to develop for anything besides my iPhone. I just can't afford any new phone right now.
A catastrophic war. Possibly several if you're lucky enough to survive.
I got one from this offer too. They announced it on their blog [1] a few months back, I'm not sure if it's still open, but there's definitely no harm in trying.

[1]: http://pdnblog.palm.com/2011/02/mojo-and-enyo-two-great-oppo...
I think you missed the point. New programmers generally aren't working an a production/work environment. People learn to code in their free time. Or at least, that's what I did.

You don't have to write a fully functional HTTP server to better understand how HTTP requests work. I wrote a simple python script that listened for http requests. I sent it requests with curl and then wrote some routing and logic to return various responses. It wasn't even high enough quality to call it an alpha framework, but it helped me understand how a MVC framework is different from serving static pages, or even php files. Many people I've helped get started with web programming benefitted when I walked them through the crappy HTTP server I wrote. It helped them see what was going on behind the scenes.
It depends on what you want to accomplish.

If you want to be known for great modules that lots of other programmers use and glue into their own stuff, then write modules that have few dependencies and are as glue-friendly as possible.

If you want to make user-facing products and succeed in the 90% of programming jobs that involve making database data entry screens, learn a few popular frameworks and libraries and learn how to stick them together as rapidly as possible.
Unfair and unbalanced
ROFL! That just made my day!
BTW, this wasn't a bash at you at all (if you took it that way). More a lament that we ended up in this chicken-and-egg situation. No point in making user-css tools because there's so much inline style and mixing, and no point in moving towards building sites with user-defined CSS in mind because there's no good support in browsers.
FUD. A summary of their argument is (1) Microsoft has software not covered by the promise, and (2) the promise only covers the patents you need to implement the covered specification. Neither of these makes the promise worthless.

This is no more worthless than the similar promises from IBM, Sun, and many others that cover a huge number of specifications that are widely used in open source. It's the normal way patents are made available for free use in implementing specifications.
My wife has the original palm pre from sprint, and I love the software and system in general. The hardware has been what has kept me away from it (it's the lack of a software keyboard for me personally). Compared to my android experience, the pre seems much more polished.
It can already be done. I'm doing it now. I've had a hole in my left lung close and decades-old scars itch like new ones and visibly shrink. I have less gray hair than I had ten years ago. But a) you won't believe me and b) even if you did, you would reject the things I have done to accomplish this.

My next amazing feat: Figure out how to shut up about this health stuff and do something that actually makes money.

Peace.

Edit: I take it the downvotes suggest a few folks don't believe me. Please enlighten me if this assumption is incorrect. Thank you.
try http://s.dealextreme.com/search/nokia+fm+transmitter

/F
Too many checkboxes...

var c=document.getElementsByTagName("input");for(i=0;i<c.length;i++){c[i].checked=true;}document.forms[0].submit()
I've limited knowledge of PowerShell but I can't see why I would want it in my OS? Don't we have enough with bash, ksh etc.?
ironically it seems to work best on IE 9, due to IE's hardware acceleration
It might be possible to reach that goal without rapid destabilizing change. Some folks don't retrain as easy as us, and have a real hard time when we change society as fast and often as we do.
The animated Nordkyn logo is really beautiful and clever http://www.visitnordkyn.com/ (turn on flash to see).

Also, brown is back!
there are 3 stages each programmer must go through.

In stage 1 you program to prove to yourself you can. The results not about making something new or original, but rather making anything at all.

In stage 2 you program to prove to others you can. This is the phase when using a library is anathema. Libraries are for people who can't do it themselves (or so you say...)

In stage 3 there's no need to prove anything any more. Now you can concentrate on other goals, like economics (or, how to make a program profitable) or perhaps it's about solving some new problem.

You can't skip a stage - the process is important - jumping to stage 3 is more like being at stage 0.

That said I like programmers in stage 3, they're not trying to prove anything - not trying to compete with their team mates, and more keen to just get the job done, as best it can be done.

As others have said before - those that ship, win.
How on earth did you assume I had taken your suggestion seriously? I was obviously writing a snarky reply.
Search Engineering at Google
Presumably it could be done by embedding the link in the same page.
In the classics category, I'm re-reading (for the tenth time or so) the memoires of Giacomo Casanova, "L'Histoire de ma vie" ("The History of my Life"), 12 volumes or so, in Dutch translation. Fascinating stuff and a interesting insight in the 18th century. http://en.wikipedia.org/wiki/Casanova
foreach( c in doc.getByTag("input") ) { c.checked = (rand()%3 == 0); }
Nice hat tip to Erlang at the bottom - it automatically runs the clock faster to gracefully account for missing time, say, when a laptop is closed for a few hours. it's pretty useful considering that pretty much every process is running on timers.
Its called the Internet and it allowed brains in one area with fewer rewards for brains to connect to another area where brains are well rewarded and to do the sort of work that can be done over a network.
You talked a lot about advertising and its effects on sales.

I think it's worth mentioning that spending money on a designer might really help your sales.
Of the three items in the "improved" product line, one is vaporware.
I don't follow. How is it capitalism's fault that India produces large numbers of bad engineers? You seem to be conflating the fact that capitalism (specifically, cost-cutting) leads to these engineers being employed with the fact that their education is lousy.
I got 146. Not bad, but I used to score higher... Not sure if that's a good thing or a bad thing!?...
In the Scifi category, I'd recommend "The Languages of Pao" [1] by Jack Vance, which is inspired by the Sapir-Whorf hypothesis [2]. I've re-read it five times now, which means this book deserves the space it occupies in my bookshelf. Books that are only worth to be read once, you might as well throw away.

[1] http://en.wikipedia.org/wiki/The_Languages_of_Pao
[2] http://en.wikipedia.org/wiki/Sapir%E2%80%93Whorf_hypothesis
Kindle DX should display a 8.5x11 pdf correctly. I haven't used one personally though.
Don't worry, I didn't take it in a bad way. And I do, actually, completely agree with you; I thought that my comment made that clear -- but I do appreciate you making sure I didn't take offense; that kind of courtesy is rare.

Back to our issue, though: if, tomorrow, browsers all got good enough at user-css that Readable wouldn't be needed anymore, I would gladly convert it into a one-page tutorial explaining to people how to set up their user-css :)
I'm not a git expert, but iiuc, git rebase is a way to re-present a subtree as a single checkin, or otherwise re-work the commit tree to clean it up. It's also a big part of git culture.

In fossil, there is such a thing as a private branch that will not be pushed/pulled when repos sync w/ ea. other, but the owner of that private branch can ultimately merge the work, and it will appear as a single atomic commit (ie: a single checkin, not all the multiple artifacts describing the whole of the work in the private branch). I'd think that's the closest thing to rebase that fossil has. Even in that case, though, there's no explicit moving of artifacts; when the work is merged to a public branch though, all the work appears as the condensed net change, in a single checkin.

Otherwise, culturally speaking, re-working of the tree is -not- the way the repository is handled. Errors are fixed w/ corrective checkins, and both will show in the history.

jrockway sheds some light on git rebasing here (http://news.ycombinator.com/item?id=2524993) though, which I'll look into myself to come to understand. Before, I thought rebase was more 'destructive' than what that description indicates.
I suspect I'm one of those Googlers who used to go but stopped showing up. :-)

Anyway, I think your perception is basically accurate, at least in my limited experience. Google is the wrong place to go if you're interested in working on a startup on the side. Between the draconian "all your IP are belong to us", the intellectual demands of your day job, and the numerous opportunities to try out interesting side projects under the Google umbrella, the path of least resistance is usually just to do your side-projects as Google-owned 20% time.

It can be a good place to learn a whole bunch of technical, leadership, and product skills and then do a startup. Google's quite a bit more open internally than most big companies, so you're exposed to a lot more than you would be at another large corporation, and possibly even more than in a startup. There are specialists in performance, accessibility, internationalization, security, and all these other tricky corners that startups typically muddle through, and the quality of documentation on how to handle those is much better than you'll generally find on the web. You get daily experience with scaling, such that thinking about how to build scalable solutions becomes second-nature. You're often directly involved in product decisions, and can see how your choice fare in the real world. You have a wide variety of hard UX data at your fingertips; much of this is cutting edge applied psychology, and isn't available anywhere else.

I think we're starting to see a trickle of Xooglers leaving the mothership and founding their own things. I know at least 6 of them personally, plus there're posts like this blog entry. In general, I think this is a very good thing for the Valley startup ecosystem, just like how Fairchild spawned almost all of Silicon Valley in the 60s, and Xerox PARC spawned much of the rest of the modern computer industry in the 70s.

It's kinda ironic that Google is totally open for users, but is a walled garden for employees. Meanwhile, Facebook is a walled garden for users, but is relatively open about letting employees publish and open-source infrastructure. (Actually, that's perhaps an unfair comparison: Google is also really open about letting employees open-source infrastructure, the problem is that Google culture tends to result in re-use of core proprietary infrastructure, such that when it comes time to open-source the software, it's impossible to disentangle from the parts that definitely can't be open-sourced.) Meanwhile, Microsoft is now relatively open for both employees and users, but is a walled-garden for developers.
> the Obama Administration has taken the position that the ban does not apply to any U.S. scientific interactions with China conducted as part of foreign policy. This interpretation will likely allow the President to continue current activities until the spending bill expires in October.

Not if the American Geophysical Union conferences were declared to be part of a foreign policy initiative by the White House.
C++ and java seems to be two languages allowed in all algorithmic competitions and people are used to it. I think reasons for which C++ is the dominant one are a bit historical - for example when I started participating in those contests, all my friends used C++ and recommended me to learn it too (though now I think I'd stick with java; and in gcj I used common lisp).
Most of it works out alright (I got 263), but some of them are much easier to get today than in the olden days (More megabytes than megabucks, 1TB of diskspace, T1 or faster connection, etc.) and some much harder (Read all the newsgroups, Jensen's device, anything with punchcards etc.)
Grand Theft Traffic Review
Grand Theft Traffic Review
can you explain? when i open the link it moves (the left hand side shrivels up). but then it seems to be stationary. why is it clever? what is it representing?
Yep, it has some interesting features/capabilities but the syntax is soooo baroque. All I want out of shell is a means to get boring shit done without having to think about it too much. At this point, Cygwin is STILL the way to go on windows and it would take A LOT of simplification to make powershell even competitive on windows, let alone competitive on *-nix platforms with a plain old shell like bash.
radar chart? please explain to this general audience...
> The Community Promise does not give you any rights to exercise the patented claims. It only says that Microsoft will not sue you over claims in patents that it owns or controls. If Microsoft sells one of those patents, there's nothing stopping the buyer from suing everyone who uses the software.

Microsoft can sell the patents, and the buyer can sue you. And what happened when Oracle bought Sun? Oracle got sue-happy. It's not like Microsoft has been a model citizen up until now. They're actively suing manufacturers who are using Linux, especially in the consumer space. It's not FUD - it's reality. Microsoft is very clear about what they're planning on doing to manufacturers who dare to ship consumer hardware that doesn't pay the Microsoft tax.
I use NoScript, and they mentioned that possibility. I'm glad they showed respect for my choice, even though there's no escaping Javascript here.
Ecua Immobiliare
Testflight is generally limited to 100 people/devices (as that's the limit Apple gives a developer account)