skysight-inc/HackerNews huggingface dataset:
The scope of my argument is narrower than you're making it out to be. Letting in immigrants with tech skills would definitely hurt engineering salaries. Would it help the average person who doesn't have a VC fund? Possibly, but deciding that point involves a lot more assumptions about the nature of things.
No Ubuntu's #1 bug right now is it is incredibly buggy. I kidd you not every five minutes I get a system error. I am running a machine from last year and everything. It has become a horrible OS and it sold out.
How a Rookie Got a Top Google Ranking
It was pretty interesting to see the all-time details for the languages:

* Python [1,2] : 20 + 15 = 35

* Ruby [3,4] : 31 + 8 = 39

* PHP [5] : 336

Ouch :(

[1] http://www.cvedetails.com/product/2147/Python-Software-Found...

[2] http://www.cvedetails.com/product/18230/Python-Python.html?v...

[3] http://www.cvedetails.com/product/12215/Ruby-lang-Ruby.html?...

[4] http://www.cvedetails.com/product/3861/Yukihiro-Matsumoto-Ru...

[5] http://www.cvedetails.com/product/128/PHP-PHP.html?vendor_id...

edit:formatting
I think the argument that it's ok to be horrible to some people because there are many more who will still be even worse off, well, doesn't have much to recommend it.
Goatse.cx Is Reborn… As An Email Address Provider
So what does that mean ? That Rails is twice as popular as Django ?
The install for me didn't work. I had to do `brew install https://gist.github.com/raw/4657560/c143a807bb327228f8e87ca6... for it to work.

Also, you should make "`apple`" (or something else distinctive) so it makes the apple icon.
> I would rather see one better update to Rails for the release versions, arising from a proper audit, proactively closing the windows left from before, rather than shutting one each time it is reported.

Really? You'd rather security patches not occur and instead be issued via large batch releases? If that's truly the case, you could achieve the same end by not patching and upgrading to the next major version release. However, that seems truly more dangerous than the inconvenience of incremental patching.
My thoughts:

> 1) You can pass a {wait:True} as the second argument to collection.create(), and the add event won't be fired until after a successful sync. If you want error code, you add error:funciton(){..} to the create options hash.

This is problematic. Now you completely lose the "add" event, so if you wanted to do something like add a spinner while the request is in flight, that is not possible.

> 2) You can change the event listened for from 'add', to 'sync', and still have the error handling code in the options hash.

But now you are asking about the sync status from a collection. It doesn't seem relevant to ask a collection about it's sync status when you are interested in the status of a form submission.

> 3) You can manually create the model, call save() and have the success callback be code to add the model to the collection, and the error code do something else.

This seems to be the best option to me. It puts the success, error, and model all in the same frame, which puts us in the same place as the original jQuery.

The jQuery code was far more elegant that the author would have you believe. At the core, you are handling a user interaction which comes in units of a "submission". The jquery code, wraps a "submit" into a singe activation frame and handles it.

The backbone wraps this "submit" unit up, passes it through a collection, some automated saving, and now you have no way to reason about what comes out the other end. When you submit 5 times, and have 2 failures, what do you do? What is a collection going to know?

I recognize the problem with the original jquery, but this ain't the right solution.
Well put kneath, well fucking put :)
This is good advice in general, but Rails used the wrong kind of parser for this kind of data. JSON is not YAML. A YAML parser does not provide the same guarantees as a JSON parser about its output. It doesn't matter if both parsers are completely correct if you use them inappropriately.
NVCA admits first online VC, FundersClub (S12), to its ranks
That very well may be, but he did not sound 'British' either. But we can reference FDR, if you like.

Here is a recording (performance) from 1908 http://www.authentichistory.com/1898-1913/3-consume-leisure/...

Ty Cobb interview 1930 http://archive.org/details/Coca-Cola_Top_Notchers (go to 11:20 mark)

More ball player clips from '40s or so. http://archive.org/details/FiveOldMajorLeaguers

Sounds a bit country, but not very unlike what one might hear in the country today.
That sounds like the definition of a public good. It costs money to create the good (defeat the troll), but once the good is created, there's no way to control access to it (once the patent is invalidated, anyone can use it). A rational actor always wants to be the one who didn't pay to create the good, so only a benevolent, irrational third party will ever create it.

The problem with a pact as you describe it is that joining is not mandatory, and a rational actor will just let everyone else join the pact, and the pact will never get formed. There needs to be an incentive for joining the pact, as well. Patent pools, ironically, may be such an incentive.

I'm just glad that New Egg decided to be irrational this time around.
Honestly, I prefer my Droid 4 keyboard to the vast majority of laptop keyboards. I can't begin to describe how convenient it is to have an SSH client with a genuinely good keyboard right in my pocket at all times.
I would add, the chemistry of stress. Fast food is a counter-stressor, chemically. the body responds to the presence of fatty/salty/sweet/high-carb etc food in a metabolic way.
That seems a pretty bold claim to make that doubling salaries would only raise supply by 5%. During the tech bubble people were coming out of every nook and cranny imaginable.
I doubt this is very explanatory.

Height is doubtless correlated with athleticism, but it's fairly weakly correlated. Except in basketball, when you see a group of athletes, you'll tend to see a range of heights. A little taller than average? Sure. But not immensely so.

And then, athleticism is doubtless correlated with admission to elite universities, but, again, only weakly so. The top tier and second tier universities like to see some extracurricular activities on your record, but "being good at cross country running" is far from a sure-fire way to get into Harvard. The REALLY good athletes don't go to top-tier academic universities, and don't get corporate jobs -- they're on the pro athlete track.

You might get into Harvard due to being a good football player but not good enough to go pro, even if you were not otherwise academically capable of going to Harvard. But, first, you're now talking about a small percentage of Harvard students. Second, I'd like to see some data before I'd concede that IF you're clearly not elite-university quality academically, BUT you get in on your athletic merits, AND you go into a corporate track job, THEN you end up with an elite career path.

So, long story short: Is there probably some advantage to height through the path you suggest? Yes, probably some measurable advantage. Is it enough to explain the pretty substantial advantage that tall men enjoy according to the literature? I can't see how. It's passing through too many weak correlations.
"As foreigners, we have many foreigners in our personal networks who we'd prefer to employ rather than going to the inconvenience of seeking out qualified Americans to work at our US company" is a rather different argument from "the best technical talent can only be found outside the US". It's also probably not an argument that will elicit much sympathy from American workers.
Typical braindead EU bureaucracy at action. I expect illegal crypto laws soon.

That is the problem with regulators - first they regulate sane stuff. Everybody benefits from clean water and food. Then we regulate the semi sane stuff - like how much space a cow need and what is humane - well that makes some sense. It may not be the urgent problems, but animal cruelty is bad.

And then when they run out, just to keep the staff employed and budgets growing they try to regulate unregulatable stuff.

Just put that unfiltered, unmonitored and encrypted internet is a human right. And then hear the scream of the bureaucracy.
Have you tried looking at http://nodejs.org?

It is the most followed github repository, and many sites are using it in production.

Were you asking something else? Maybe I don't understand what you are trying to find/promote.
If you only watch one speech from this memorial, watch the speech from Carl Malamud:
http://archive.org/details/AaronSwartzMemorialAtTheInternetA...
I think you are right, but just in the current context.. but the way this little mobiles beauties are just getting the same power as our pcs or notebooks.. its just use as a phone when on street, and in home or office.. just plug a keyboard, and a bigger screen.. and there it is.. a computer.. and now for the hardcore stuff :)
Dribbble updates terms to prevent inappropiate content
Interesting thought. Any idea how many apps use Crashlytics? There's lots of value in knowing what potential competitor numbers are or even for other strategic reasons.
Robot makers push growth agenda
10,000 hours vs genetics
"For the first time in human history, it’s possible to be represented (almost) solely through the merits of your work."

I enjoyed the piece, but this is overstated. Represented by an agent that protects anonymity, or just working by correspondence only, writers have enjoyed this ability for a long time.

George Eliot and J.K. Rowling obscured their gender and let the work speak for itself.
I'm not sure AdBrite having trouble means the advertising industry is in trouble. It could be poor management, poor sales staff, low quality traffic, the lack of a good mobile offering, bad tech or a lot of other things.
I don't disagree with your last paragraph but I'm not sure what your point is except expressing a tautology. Let's pretend that there was no way to hide a gun (Mayor Bloomberg bans clothing in the summer as a way to curb the problem of people hiding high fat snacks in their pockets)...are you saying that police should not take notice of people carrying firearms, give the very low incidence of legally opened firearms?

How else could they enforce the city's laws, besides waiting for someone to actively commit a crime with the gun before they can ask if the gun is legally owned?
Failing Drive? SMARTReporter is a Great Diagnostic Utility
"Rails Is Omakase" Followup Video 2: An Imaginary Conversation
Nice example of a route/vhost setup in pure node. +1 for socket.io support. I look forward to seeing the solution for malformed request handling.
What I hate about this type of notes is that they keep referring to a post or an event which they will not dare to repeat as if we all know what they are all talking about. It feels too much like being left out of an inner joke.
A checklist of things you will need to learn to make Firefox OS applications
How the Very Uncool ‘CoolPad’ is Outselling Apple’s iPhone in China
There also appears to be a major crash in demand for "2012"

http://www.indeed.com/jobtrends?q=2012&l=
In fact there's a corresponding uptick in "health" jobs:
http://www.indeed.com/jobtrends?q=software%2C+health&l=
How quickly do you think the button will go away when some malware author writes something that flags every site a person goes on as a terrorist site (or some activist makes a voluntary browser plugin)?
> TI and their 20 year old designs

TI calculators are awesome! Definitely feeling some nostalgia for coding in Z80 assembly language.

HN readers may be interested in efforts to unlock the OS on more recent models [1] [2].

[1] http://www.ticalc.org/archives/news/articles/14/145/145154.h...

[2] http://en.wikipedia.org/wiki/TI-83_series#Signing_keys
Open Device Labs
Apple stops promoting Vine in wake of porn controversy
That was my reaction. When vinepeek.com was posted over the weekend I thought it was fantastic.

It was only later when showing it to my family I realized there was sound, since my laptop is always muted if I'm not actively listening to something on it.

Withou the sound, it was sort of like amazing slice-of-life home movies from all over the world in a neat little mash up of humanity.

With the sound... it was a bunch of videos. Often neat, but somehow less.
Even where we are now I know several people who are going back to school to get their comp sci degrees that were previously anything from teachers to law school graduates. I would argue that 1. This market is elastic and that 2. labor is slower to shift than capital.
Your data is less free under Chrome OS than under Windows XP.
Storing information in DNA
If I've disabled the JSON MIME type as input, a la the workaround to the XML issue a couple of weeks ago, am I safe against this vulnerability?
I was sure the guy with the Geordie accent was a Newfie. That was before he said 'aboot'.
Yes, stripe can get more workers by stealing them from their competitors, but then their competitors will be short workers. We aren't considering these reforms for the benefit of stripe in particular but technology companies in general, and one company luring away employees from another isn't going to help that.

A general rise in wages would help somewhat with the number of new programmers being trained, but that only explains the number of people entering STEM versus non-STEM majors. But we'd be totally ok if everybody who enrolled in college in engineering graduated with a degree in engineering. A big problem is that engineering degrees suffer from high attrition, and I suspect that's because teaching undergraduates is a profit center for the English department but a cost center for the engineering department (it distracts grad students from bringing in research grants).
Software is subject to very strong network effects, which can lead to monopolies. i.e. applications are made for Windows, so consumers need Windows computers, so developers need to make apps for Windows. Similarly with IE6, Microsoft Office, and increasingly so with Android. Once it's established, the platform owner can rake in money simply by charging users & developers to meet on a common ground.

I don't think all software needs to be open source, but I'd like the basics - operating systems, web browsers, word processors, etc. - to be open source. It's much easier to explore different ideas if you can use existing code and keep compatibility with millions of apps/web pages/documents.
I had no lower education than my peers, equal or better skills, and did work of the highest quality.

== did you read the whole piece? granted it's easy to perhaps skip the "no" in "no lower" education.
Null terminated strings are simple to understand and convenient to work with...until they can be exploited.

Non-bounds-checked arrays are fast and convenient to work with...until they can be exploited.

Database queries using interpolated strings are flexible and convenient to work with...until they can be exploited.

Serialization formats that can encode arbitrary objects are useful and convenient to work with...until they can be exploited.

...and the collective wisdom of the programming world continues its relentless, gradual, monotonic increase.
I can appreciate conciseness. And I agree that you were being concise. I also agree that I am focusing on the connotations of the words you used. That's the thing about FUD: usually the words are technically accurate. But the connotation ensures that a deeper, scarier message is conveyed.

I do take you at your word though that it was not your intention. Take this discussion then as a warning that your statement may not have come off as you intended it to.

It is not FUD to point out that a company sells eyeballs. If you had said "Google sells users' eyeballs to its customers: advertisers" you would have received no complaint from me. Adding that single word, "eyeballs", entirely clarifies your statement. Without it, people will need to fill in something else since we all know Google isn't literally selling its users to advertisers. A lot of people will interpret your statement as "Google sells users' personal information to its customers: advertisers."

Leaving out the clarification made it seem as though you wanted to allow the reader to draw a more frightening conclusion about Google's business model than is justified by reality.

Anyway I think we both agree. I have friends at Google, but they are in ad sales and HR not engineering. So I certainly don't think of Google as merely a "benevolent group of engineers." I have no problem calling out their business model for what it is. But accuracy and precision is important, especially when being concise.
Agreed, I've had limited experience with the product and was disappointed. I think the above comments are correct, Twitter wanted them for the data not the talent.
Meet the man who would make BlackBerry apps cool
I used to believe that, but after a while I realized that it's a heuristic derived from code that's already split up into clear responsibilities.

Large methods are only a symptom that this component of your system does too much and probably has too many dependencies. Small methods do nothing for you except add indirection if you've not solved the dependency problem, and adding indirection to an entangled system is even worse than having large methods.

In other words, somehow an aspect of the end result of clear code became common advice, probably because it's so obvious and replicable. "Write decoupled code with focused responsibilities" on the other hand is nebulous.

It's sort of like when dating advice is simplified into "be mean to girls".
I hope you win, but the way case law has been going, this is going to be a difficult lawsuit to win at the lower levels
To paraphrase: It is free as in freedom not as in beer.

The point is, that if you buy a car, then you are allowed to drive it anywhere and anyhow you want. ( Within legal limits, but the thought that Mercedes would preclude you from driving north of 38° N is simply ridiculous.) You may even paint it in a new color or install a new engine. By contrast if you license software it is not clear what you are allowed to do with it. Are you allowed to use it in a nuclear power plant? ( Java is excluding itself from such an environment.) Or are you allowed to modify the software, after commercial support did run out. So free software is first of all software which is licensed to you in a closer analogy to the rights you get by buying a car.

With this in mind, there is a interesting side effect of free software, namely that you are allowed to sell it just as you are allowed to sell your car. But unlike cars you also have the means of production for software, which means that all it takes for free software to be free as in beer is one guy who is willing to give copies of his copy away for free. ( This is of course exactly the same as with commercial software, the difference is, that free software realizes that abundance is a feature.)

So if you are willing to pay for software and you find that free software suits your needs, perhaps after trying the software, then you should consider a donation for the developers of that software or for the FSF.
Moving to the US is not the smartest move if you have a much lower cost of living in your home country. Trying to charge the same as a local US developer, without considering familiarity, proximity, language, etc. isn't smart either.
Apple have always managed to get good contracts with schools -- almost all the computers in my primary school were Apples.

It doesn't feel right that tax payer money should go to a company which charges $110AUD for 16GB of disk space.
You're conflating the magnitudes. You can't directly compare the number of multiplications with the number of transistor switches or CPU cycles required for a single multiplication.

Also, the number n has O(log(n)) digits.
This article discusses Dialects of America English in terms of relation to British migration between (1607-1775): http://pandora.cii.wwu.edu/vajda/ling201/test3materials/Amer...

Interesting that drawl in South of US came from drawl in South England. Also, interesting that Britain has more dialects than any US, Canada, Australia, combined. But I guess their dialect had more time to evolve before mass communication
Also, tax. Is it seasonality? Is it a bigger trend in expansion of non-tech jobs? Is it more non-tech jobs getting posted more widely on job listing sites? Is it indeed.com indexing more sites that favor non-tech jobs? Is it something else? Is it a combination of some of these?

Really hard to tell.

Certainly not a strong basis for suspecting a tech collapse of any sort.
I'm absolutely amazed that they have stayed in business this long. My media buying agency has also tested their network several times over the years. They have absolutely junk traffic, and I had come to the same conclusion that is has to be largely fraud clicks.
Not if you want prompt fixes to the current spate of Rails bugs. As I write, Ubuntu currently has the fix for the last remote code execution vulnerability in Rails marked as being of "undecided" importance, and still "unassigned", even though rails-core shipped a patch weeks ago. This is remote code execution against any vulnerable app, which is pretty much as bad as it gets.

Debian has a fix for the version of Rails 2.3 that they're shipping, but 2.3 is years obsolete, and officially unsupported upstream.

Pointers on both: https://bugs.launchpad.net/ubuntu/+source/rails/+bug/1097643

(comments in the Ubuntu issue reference the Debian fix.)

There are things that the Debian and Ubuntu maintainers do well, but their packaging for Rails and the underlying Ruby language have both been problematic for quite some time, and their use is generally not recommended.
Bug number one being the amount of bugs seems somewhat...recursive. Also, "I only used it when it was still indie"?
What Fear Can Teach Us
Ha pretty sure the last version of Ubuntu put them back quite a bit on that bug.

Maybe it was a typo, they really meant to say Ubuntu has a majority share of linux installs, we really need to reduce that.
Just for future reference, if you right click on a video on youtube, you can click copy link at current time to lazy link to 2m50s so you don't have to say "jump to this time."

http://www.youtube.com/watch?feature=player_detailpage&v...
All the more reason to use totally open source solutions vs something rolled by other software companies.
this is a long-run / short run criterion. but it is frankly irrelevant and trumped by the OP's analysis. the shortage of STEMs is a myth. People with those skills don't per-se want those jobs. Its like gulf-arabs. They need to import labour to clean their toilets. There is not a "shortage" of skilled labour in the houskeeping sector. At least not in any normal sense.
That's what regression and unit tests are for.
I agree that would be confusing, but I question that early return is needed - I don't think I've ever seen a generator example where early return is used. It could be that it's because I haven't seen enough examples of course. Please share some examples of a generator with early return which can't be accomplished easily and clearly in some other way.
Good spot. For anybody who doesn't get it... http://blogs.wsj.com/venturecapital/2009/06/22/from-a-compan...
Step 1.5: Trendy SV/SF people starting tweeting and blogging about it.