skysight-inc/HackerNews huggingface dataset:
I think his assessment about the software industry being anti-intellectual is not out of touch, unless you have had the privilege of working with people who like to learn things beyond new programming patterns in their favorite language.

Often, to even suggest an alternate way to look at things—perhaps functionally—or to advocate a new method be learned is often met with disdain.

* "We don't have time for that."

* "What we have works. If it ain't broke don't fix it."

* "Get those monads out of here. I don't understand them."

I think the stagnation in the development and popularity of many mainstream languages underscores this point.

As a small anecdote, there has been an interview from which I was rejected simply because in a programming puzzle, I employed high-order functions to solve the problem, without:

* loops,

* off-by-1 errors,

* null pointer dereferences, or

* type unsafety.

The sad thing is that this kind of behavior wasn't local to this particular company. It runs rampant.

An industry which is focused on results generally occludes importance in the path to achieve the results. And it is often the path that can be optimized by some metric by use of intelligence.
Flipboard Careers page gives 404 error.
Providing a demo - great. But why all the complaints about requiring third-party login? It wasn't so long ago we were all complaining about "yet another account" and asking sites to support third-party logins.
That was my guess too. But the owners do seem to be oddballs, so maybe seeking a sensible reason is unwarranted.
JavaScript is like the electricity of the web. If you disable it, it's like walking around the real world with an "emp field", sure some things will still work, but it's kind of dumb to expect the modern technologies to work without their main food source.

The technologies have evolved... Why are you trying to keep us in the stone age? Or why do you expect backwards compatibility?
NYTimes's New Look
I used it in my desktop (mac chrome) browser, and it's a better UI than the HN website itself - much less pain from context switching. The biggest issue for me is that it's really hard to read text - mainly because there's too much on the page, and the formatting makes it all unremarkable. Even the comment indentation is unremarkable, and easy to miss.

Improve readability and make comments easier to access (perhaps inline them after the article text), and you've created something amazing.
This. I am constantly asked when driving, sometimes walking, "why don't you go" -- the answer is "I'm waiting to see that everyone else has stopped first!" The same is true when crossing through an intersection in your car. Someone rolling up to the stop sign, don't go! Wait for complete stops, always.
May I add #C to your list -- MOOCs for the rest of the life together with the day job unless A or B works out.

Good point. For me, I chafe at authority pretty strongly, so a $DAYJOB for life sounds like Hell on Earth to me. I've "worked for" somebody for too large a portion of my life already. For me, doing a startup is as much about being in more of a position to call my own shots, and have a little more freedom and flexibility while working as it is about making enough money to retire and spend my life doing math or whatever. I just fucking hate having a "boss" in the traditional sense, even when I like my boss (as is the case with my current $DAYJOB boss). The fact is, I'm a horrible employee. I don't play stupid political games, I am terrible at biting my tongue, I'm insubordinate when I think my manager(s) is/are full of shit, and if I'm not given a fair amount of autonomy I get really annoyed, bored, and disengaged.

So for me, option C isn't that appealing. But I can see how it would be for some people.
Go has interfaces that you implement just by having the methods, without declaring that you're implementing the interface (e.g. "implements" in Java). This kind of feels like duck typing in python. For example, in python lots of APIs work with file-like objects, e.g. anything with a read method -- you can do the same sort of thing in Go.
> The current EMACS we use was written by an obscure guy at CMI who included a bytecode compiler in it, you might have heard of him, James Gosling ^_^.

This doesn't seems like a fair characterization of what happened. GNU Emacs was never something one could consider "written by Gosling."

GNU Emacs did start out with bits of Gosling Emacs in it, in particular the redisplay and buffer-management code (which were tricky to get right), but Gosling Emacs and GNU Emacs were always very different programs, internally as well as in their UI. In particular, of course, GNU Emacs had a real full-fat lisp interpreter whereas Gosling Emacs used a rather weird language with a vaguely lisp-like syntax called Mocklisp. GNU Emacs was influenced a lot by Gosling Emacs in other ways, of course, e.g. the use of real buffers to display completions instead of an ephemeral completion display like the original EMACS.

Up until that time, Gosling Emacs had been widely used and freely shared at CMU (where Gosling was a grad student), and RMS thought he had a verbal agreement with Gosling to use those parts he did. However Gosling then sold it to Unipress, and Unipress didn't agree... It's not clear exactly what Gosling really said to RMS, but my interpretation is that he didn't care so much about such issues and probably just said "yeah, yeah, sure" when RMS asked—after all, everybody else was using Gosmacs in source form—but of course a commercial company did care about such issues, and took a much more hardline stance.

So, RMS had to rewrite the parts he got from Gosling Emacs.

I suspect the end effect of all this could be described as positive though, because it made very clear the importance of paying attention to the legal details as well as the technical ones.
I'm not sure how the relative geographical size of the Bay Area is relevant here. In terms of programming jobs, the Bay Area is a very significant part of the US.

In any case, this and other polls indicate that programmer salaries in London are also lower than in many other large American metropolitan areas, not only SV. I did a quick search on Indeed for software engineer salaries in several American cities (NYC, Seattle, Chicago, Boston, Houston, Austin, Portland, Miami, whatever came to my mind) and in all of them the average salary is over U$85k. In fact I also searched for junior software engineer and in all of them it's at least U$60k, still within the £40~45k range which is the mode of the poll (and presumably filled with mostly non-junior developers).

If you look at average programming salaries in Tokyo or Paris you'll see a similar thing. The interesting question is not why London salaries are "low", but how come American salaries are so high.
> For that matter, most places in the world outside the US (and Silicon Valley) tend not to pay software engineers very competitively.

In the US, my experience is that software developers generally are paid competitively. CS and chemical engineering graduates routinely get the highest starting salaries all around the country when it comes to four year degrees.

That starting salary may be $100k in Silicon Valley, $80k in Chicago, and $60k in Nashville, but all three numbers are competitive relative to the local market. In fact, you will find that in comparison to the cost of housing $100k in Silicon Valley is not quite as well paid as you think.
I think you can only say that, if you measure this on a spectrum, they only have a wider potential range of evil:good. Any conclusion about clustering would be founded on an utter lack of data.
which country do you live in?
That's skipping the substantial part where Terman establishes Stanford's engineering department, brings in massive government funding, and encourages students to commercialize the research.
But there are tons of those missiles. Are they in danger of running out? There's gotta be a surplus of some ordnance that could be better spent as food. I know the budget doesn't really work that way, but it's pretty surreal how much money is consumed in a war. One bomb could put pay for a scholarship for a lot of those soldiers.
There's a psychological state called the Holiday Effect, where the mere novelty of a (positive) experience creates better mood and performance. It's analagous to the Placebo Effect - where you get a change because you know something different, even if you don't know what, so it needs to be controlled for.

One example was a criticism of an Australian Institute of Sport study, where they took athletes away from their regular AIS places to do their training on top of a mountain, to examine if their perfomance improved on return. What they didn't do was send a control group to the same altitude as regular training - so there was no control for the spiritually rejuvenating effect of travelling somewhere nice and out-of-the-ordinary.
I finished to upload tutorial movie.
http://www.youtube.com/watch?v=PWKV6Z3pSW0

Can I have your comments?

I'll embed to top page.
Not to mention that doing tryout projects often swaps money for your most valuable time, ie vacation time. (For some reason my employers are willing to give me $10-$20k raises when I swap jobs every other year, but are unwilling to keep my pay the same and give me an extra 2 weeks of vacation, even though the latter moves the finances wildly in their favor since even $10k for 2 weeks is $260k a year, which I do not make.)

Also, I've been interviewing. The experience bloody sucks. For example, and this is my hobbyhorse, graphs/trees are stupid. I've written a graph algo more advanced then binary search exactly once in a 15 year career. I got in an argument in the last interview because I knew cache clock costs for a Nehalem (if you miss and go to main ram, 198 cycles) and argued this meant you should always, if possible, use a hashmap. Anyway, I still get judged on my ability to write graph algos on a whiteboard. Sigh. So I have to study this nonsense for two weeks before every interview then proceed to entirely forget it again.
As others pointed out, they even can realize that DRM is actually causing them only harm, but they use it for covering up their incompetence.
That's not what he means and you know it.

They require Social connect without a demo or any substantive reason to do so.
Neither do. I smell a lot of bullshit in this poll.
> Someone has implemented Python in JavaScript.

This isn't really true. This is far from a Python implementation. At best you could call it a Python-esque syntax to Javascript translator. And that's perhaps still useful. But to call this a Python implementation is quite simply a lie.
Schools using StarCraft2 as Education tool
What/which games do you think should make their way to the classroom?
gravitational fields resemble a bull’s-eye pattern: a center of strong, or positive, gravity surrounded by alternating rings of negative and positive gravity.

Negative gravity? Do tell....
I may be misinterpreting, but I believe this is referring to when the conflict of interested started, not when the lawsuit was filed. I could be wrong as I'm reading the article as stating that the mess started in 2007 (days after iPhone release) when is a lot longer than 3 years.
In programmers, hubris is - along with laziness and impatience - a great virtue. In Larry Wall, they gave the world Perl.
People who want touch to not replace traditional keyboards are the same people who still like terminals. I like terminals, but I also see two year olds able to pick up touch interfaces while I see adults struggle with a mouse and keyboard.

That's a huge shift.
I didn't interpret it that way at all - if the issue was just "demo before sign-in" the comment would have not specified "third-party". However I'll concede I was somewhat directed at the 5 other comments saying similar things in this thread.

As far as social connect - it's using the most popular authentication service (Facebook, where you can usually control any social permissions), and a dev-specific auth service (GitHub). Sounds a lot better to me than creating a new account somewhere else, particularly as I trust those two providers with authentication.
NY Mag: Wall Street Could Save the World — But Won’t
This. Also consider working remotely if you are into that. I had a job where I at first had to spend little over 2 hours per day commuting. The job became much more pleasurable after I got to do it from home (barring the occasional meeting of course).
Yeah, I've been looking at DrRacket pretty closely lately. I jump back and forth between it and Emacs right now. Emacs is a bit easier to use for long typing sessions, but DrRacket indents better. I understand that most of the serious Racket developers use Emacs, I just haven't gotten into the flow of using it yet. I was briefly very hardcore into Vim, but I eventually realized that its lack of proper plugin control meant major headache was in store for me down the road as I grew out my installation.

There are some interesting features of the toolkit that DrRacket uses to display itself. Having done a small amount of work with formatted text editors in the past, the controls that DrRacket has for doing its syntax highlighting and inline-image-inclusion are very novel and advanced.

It's just all incomplete. There are things that seem like they should be there, like a file browser, that either aren't or I'm not seeing.

I'm not sure what is going on with Try-Racket. There was talk on the listserv about putting it on racket-lang.org, but I'm not involved in the dev group, I'm just a user. It's probably one of the many things they'd love to have, but have bigger fish to fry.
IMHO, This comment page is an interesting example to how unreasonably emotional programmers can be about their technology.

It looks as though, some developers are almost insulted by the idea, that someone tried to replace a language that is so commonly accepted, and that they have worked so hard to master.

This also happens in many other fields of science/technology, but I'm always surprised to see it among programmers who are considered very practical people.
In any case the real problem with this line of code is not the int cast, it's that it's using a GET request to delete a record.
I doubt you'll ever get to this, but if you do, could you shoot me an email? josh[at]josh.mn -- I would kill to run some questions by you. My little about me follows:

I'm 22 and from what it sounds like, I' on the route that you were on -- was a PHP dev, got a Rails gig where they'd pay me to learn, and now I'm doing 75 hours a week (60 with my employer, 15 of learning on my own time.) I'm rewriting some of my recent client's projects and a new side project every month in Rails.

But good on you, especially for living frugally. I know a lot of people couldn't do it.
Why a better reason than a normal account creation process? Are the per-site accounts of old really a better system than leaving auth to the big players?
great pain less apps!!
I don't think there is anything significant from a technology standpoint that prevents using Racket in a manner similar to Processing. It's more of a set of priorities, a reorganization of documentation, a small amount of bootstrapping. Frankly, it's probably nothing more than establishing a presence of the community's projects on the main language site.
Exercise before work does seem to be very beneficial. I've occasionally gone to the gym before work and now commute by bicycle and it does seem to give noticeable boost of energy to the work day.
My argument's premise is that Apple is not a patent troll - the notion of poetic justice isn't quite applicable here.

Not saying anything about the lawyers.
Simplest Ruby Calculator
> What are you talking about? Universal minimum income is a socialist proposal. It has been for a fairly long time. I suppose they'll be glad to see the libertarians also agree that it could work, but it's not like Hayek alone invented it.

Only in some watered down sense of the word socialist. Neither "from each according to his ability to each according to his need" nor "to each according to his contribution" are compatible with a basically capitalist society with private ownership of the means of production that happens to have a minor redistributive element layered on top of it. In fact, I suspect a Marxist analysis of such a programme would conclude that it was simply a mechanism for the capitalist class to stifle the development of class consciousness among the proletariat.
That's a good point, there is a lot to learn from Processing's history as well as its less popular offshoots.
> and added lots of special purpose keywords on top of reinventing C's syntax

Added? I think Go has less keywords than C in total.
I've been in working in investment banks for 10 years and I've never seen any base salaries this high. If these answers are true then they must include a very generous bonus or be at hedge funds.
No one who steals your Facebook password can get into anything as serious as your entire medical history. The proposal is dangerous precisely because it's centralized — in the sense of centralizing all different types of data on a particular individual. It also, as a side effect of giving the user more control, would give the user more to lose if their account is compromised. Again, with no clear gain for most people.
And I'll provide demo account instead of wri.pe account.
They're obviously focused on emergency medicine and cardiac care. Digital radiography, EKGs, external pacemakers, a lab, etc. They can do cricothyrotomy, but certainly aren't set up for major surgery. Basically anything you'd want in an ER but not OR.

Although there are some ships doing cosmetic surgery at sea, and there are proposals for cruise ship medical tourism.
> There is no way mlb knew about the nature of this business.

I'm not so sure. I can think of several not so implausible scenarios, most of them involving some combination of the following:

1) The parent firm has a silent stake in the troll firm

2) John McAleese truly believed and somehow convinced his partners that he/they wouldn't be implicated in this

3) John McAleese had some sort of leverage over the firm

It might not make sense to any of us, but despite that, John McAleese appears to have been employed there as recently as last week, despite his wife operating a company that has openly been trolling around its touchscreen patent for years.

It might make sense to them if they thought Apple wouldn't be able to connect the dots or hold them responsible, and/or they had some sort of incentive that outweighed what they perceived to be the potential fallout. I doubt we'll ever learn for sure what the true story was.
I think the currency should have been specified in this poll. It's a little ambiguous as to whether this should be read as GBP or USD. (Though I imaging most responses would have used the former.)
Boy, talk about "the perfect is the enemy of the good"!

Is salary negotiation a branch of particle physics now?

Yes, this survey is much less valid than if we could magically collect all salary data for all developers in the area. But I don't have that magic wand, and this survey is far more useful to me than its closest competitor, which is "a buddy moved to the Bay area a few years ago and told me what he'd been offered".
When app(lication)s meant desktop apps, most of us used C as an app dev language. Over the years, the platform changed and most app developers switched to Java and C# and, more recently, to Python and Ruby. Those who still use C these days mostly use it to deal with unusually demanding constraints (performance, memory, etc.) They use C when only C will do, which usually is not for apps. C is not the default app programming language; it's a special-purpose language of sorts.

Go is not very competitive with C at what people mostly use C for these days: tightest constraints and maximum customization. Go is very competitive with Python (& Ruby), though, as a high-productivity app development language, being almost as productive as those two but with much higher performance, lower memory requirements, and no need to install a big runtime. It's biggest shortcoming, vis-a-vis Py & Ruby, is the immaturity of its environment (libraries, toolchains, web frameworks, etc) due to its relative newness. As that changes, many will switch from P&R to Go, but fewer will switch from C to Go, because most who don't absolutely need C have already switched away from it.
Yes, certainly not to say Shockley was all alone in establishing in the Bay Area- but without him, would it be called the Silicon Valley? :)
I'm more commenting on the number of fatalities. Given how it panned out, it was handled badly. Confrontation there and then was the wrong choice. I don't pretend to have any great solutions, but I'd like to think that any armed confrontation that occurred near me had been done with consideration for what-if scenarios. Confrontation often brings out the worst in people, and it did here.
There's also things like commercial deliveries, where putting a pallet on your back or trying to fit it on a bike is... unrealistic.
needs normalisation so you can see meaningful changes in sentiment.
The difference being that the number of things you can do with a GUI as opposed to a CLI is much greater than the number of new things a touchscreen enables.

The author mentions that new programs like powerpoint were invented when the GUI was created, and thus concludes there will be a similar shift in the tablet space.

That conclusion doesn't actually make any sense. A GUI allows you to see the graphics you're designing. A touchscreen does not provide you with any new set of information, merely a new way to manipulate that information.
I'd be happy to be proven wrong, but I think natural resource constraints and tribalism / nationalism are the greatest chronic threats we face.

Energy tech and communications tech try to solve these, respectively; most funding, research and commercialization appears to happen here (although most deployment happens globally).

I've been studying where things are happening from my admittedly skewed vantage point for quite a long time. It does still seem that the vast majority (>60%) of activity is happening in the bay area.
You could also block all images and CSS; that would make for a really terrible web experience though. Why limit yourself intentionally? As a web developer I'm not going to accommodate for users that intentionally turn off features that we've been fighting for years to standardize on.
If you could exclude work computers, and include mobile ones (phones and tablets) that would look a bit different. Possible bias: My circle of friends and colleagues is obviously seriously skewed as MS is a small slice of the pie in my little world and that of those I know.
I don't see any reason to believe that a switch to "Android first" is imminent for most developers, particularly those in the U.S.

Not only are iOS users much better sources of revenue, but the iPhone continues to be the best-selling phone in the U.S. plus the iPad is growing 3x as fast as the iPhone did plus the iPod touch has sold 100 million units. It's not a small market.

On top of that is the diversity issue. Android may have greater total marketshare, but to access that full marketshare, developers must target and test a huge variety of hardware specs and OS versions.
Are you serious? Your solution to fix commuting is to punish people who may depend on a job that's not in close proximity? Really... I have a job I depend heavily on and to make my life even more burdensome just seems inhumane. Please never get elected to office.

Edit: To be fair, I work 2 days from home, but the idea of taxing people who may have no other option disgusts me. You probably can't even begin to identify with them.
Gov't releases 'unprecedented amount of data' for National Day of Civic Hacking