skysight-inc/HackerNews huggingface dataset:
I appreciate the author's insights of taking previous examples of technology shifts, extracting a generic pattern from them, and then applying it to the new Docker direction.

But I don't fully buy into it.

To me, the new emphasis on "orchestrating & managing" containers is an obvious and unavoidable progression of taming new layers of complexity as they appear. The lower level technology of containers solved one set of complexities (app deploy onto 1 operating system), but they also create new complexities: tame the explosion of a thousand containers in the data center.

How is this different from MS System Center, HP OpenView, and IBM Tivoli as managers/watchdogs of Windows & Linux boxes or KVM-over-ip to remotely reboot/powercycle racks of servers? Yes, those "enterprisey management console" products are "value added" and successful. Yes, there was competition between OpenView & Tivoli and competition between KVM vendors. But they weren't the kind of products that captured mindshare as glamorous; it was just something the IT department picked to "keep the lights running". Those management products also did not mint billionaires (millionaires yes, but not billionaires.) So the recent analysis from blogs that pits Docker vs CoreOs as a "strategic-winner-take-all" platform war like Internet Explorer vs Netscape doesn't feel quite accurate.

It seems like the more interesting software fight is datacenter cloud o/s which is even higher level than Docker's orchestration-of-containers focus. Example of this would be OpenStack[1]. Proprietary ones would be Facebook internal cloud stack and Amazon AWS. This "datacenter-as-a-platform" would subsume the container standards fight.

There may be something I'm missing in the Docker vs CoreOS that makes me discount this competition while others are playing it up. For example, is there some plugin architecture that would lock in developer mindshare?

[1]http://en.wikipedia.org/wiki/OpenStack
Encrypt.com
Two-way Dataflow: Subtext screencast
What? You Don’t Like That? Are You Weird or Something?
Software Skills Continuum
> You can get your "raw genome" text file from 23andMe

Well, not your full genome. You can get the raw SNPs that 23andMe test for, and if you're in their pilot program that sequences the exome (which is a superset of the SNPs but a subset of the full genome) then you can presumably get the raw data on that.
I agree that it's a bit of a myth that you "can't" change jobs on an H1B. You have pointed out that there are obstacles, such as a green card waiting list. While technically this isn't related to the H1B, I wouldn't say it has nothing to do with it if a very high number of H1B holders are counting on employer sponsorship for green cards.

To me, though, there is a bigger issue. How far from your original job title did you drift when you changed jobs? The H1B could be seen not so much as a way of forcing people to remain with one company as it is a way of forcing people to work the kind of jobs silicon valley employers want them to work. There are no restrictions on your employment - you can be a programmer here, there, or even over there!

The reason I think this matters is that I believe that programmers are actually underpaid relative to what highly educated and skilled people can make in other segments of the economy. Keep in mind, in SF, application developers only earn a bit more than dental hygienists. Suppose you decided, at age 25, that you'd prefer to do dental hygiene, since you were concerned about possible age related employment issues. Would you be allowed to do that as an H1B holder? Even if you are (my guess is that a dental hygienist would count as a skilled position worthy of the visa), what about going back to school? Could you find dentist to sponsor your visa?

To me, there's a reason for the "shortage" of programmers - the job isn't as great as employers claim it is, salaries and career prospects aren't good enough to lure these talented people away from other fields. To fix this, as a crutch, we've essentially created a system of immigration where people are allowed to come to the US provided they work as employee programmers for a period of time, after which many career paths may be closed to them or harder to pursue.
Care to elaborate? Pretty much every programming language has the concept of "packages", "prefixes", or "namespaces" to logically group components, functions, etc. together. It's only natural to have the same thing in a document format that can contain heterogeneous document types...
I rarely get that experience of being tiny -- just as the balancing look at the fundamental particles rarely gives me the experience of being gigantic. When I look, I see a great hand reaching into the stars, humanity's hand, humanity's future destiny. Maybe I'll be lucky enough to be there too.

But hey, like, that's just my opinion, man. De gustibus non est disputandum.
Was your stuff in the trunk or just in the back seat?
Sorry to hear about your loss. Hope your data was backed up somewhere you can get it, and that you had Apple's Find My device, or whatever they call it, set up.

Same advice in a better form: Never leave anything that looks like it might contain valuables in a visible place in a car. Trunk is usually fine, since nobody can tell what's in there, and thieves usually won't break into random cars in the hope that there might be something valuable in the trunk. On the other hand, a bag with nothing valuable in it on the seats is not fine, since the car may get broken into anyways, on the assumption that there's something worth stealing in there.

I've lived in an urban area for a while, and have seen this happen in several different ways...
Really it just sounds like they should extend your remote position to full-time employee status. The modern workforce extends beyond a single office with warm bodies in seats.
Depending on your home country, you should be able to get a temporary passport issued by your embassy here, which would allow you to travel home.
Do you have home or renters insurance?
Patents were originally on the specific mechanical system (like the Colt revolver) or chemical composition.

Math was excluded, as was computer code as a specific usage of mathematical logic.

But slowly patents on computer code made its way into patents, initially as code controlling mechanical or chemical processes.
> in fact an entire git repository can be smaller than a single SVN checkout

Only because svn downloads the plain text of the server's version of every single file from the revision, so that "svn diff" doesn't have to hit the server.
Or, he fears blacklisting in what is a closed market. The number of employees who have identical work histories is pretty slim; naming 2-3 of them would be very identifying.

I've seen this (job openings explicitly tailored for new or exisiting H1B employees) quite a bit myself, and I too am unwilling to "name names" for the same reason.
Fully agree. That's why H1B's should have a significant minimum requirement for the salary (depending on place). I'm in eastern Europe and I wouldn't even remotely consider Bay Area jobs with less than 250K annual income (base salary + bonuses). Even for other places, it shouldn't be far from that number for me to decide to relocate to US...

So yes, there is a shortage of talent who are willing to work for cheap.
If the Pull Request has to do with a bit of UI/UX, images and animations are appropriate, to demonstrate user interaction with the interface.
"HTML6 is conceptually HTML with XML like namespaces."

Well, there goes backwards compatibility. This sounds like a poor attempt to modularize markup. Web components + shadow DOM have already solved this problem. React solves this problem.

<html:select type="calendar" name="the_calendar" range="10/10/10-10/10/11">

How is that better than

<input type="date" min="2010-10-10" max="2011-10-10">

in any way shape or form? Hint: it isn't.

"there is a void that HTML5 has yet to fill and that void is truly semantic markup."

The spec I see here doesn't even satisfy this requirement! It simply adds namespaces to existing elements and changes the syntax for some form elements. For instance:

<html:media src="images/logo.jpg" type="image">
vs.
<img src="images/logo.jpg">

Which is more semantic? Neither. They're identical in every way. Why is it better for the browser to figure out the type rather than using <video> or <audio>? The author makes it seem like this is an advantage, but frankly I can't see it. With HTML5, I get all sorts of methods for controlling media types based on the DOM node. I don't need volume controls on an image. Is it really that hard to decide which tag to use? Your computer can do three things:

* Display something that might move and makes no sound (image)

* Display something that moves and makes sound (video)

* Play sound (audio)

If--as the developer--you have no idea which of these three things your asset is going to do, you've got bigger problems than being burdened by figuring out which tag to use.

IMO, this spec fails to solve a problem that doesn't exist.
> so many companies aren't making money, and hence can't pay, but still demand much labour?

Maybe most of those companies shouldn't exist, then. Isn't that how capitalism is supposed to work?
Absolutely, it does

http://www.h1bwage.com/
So, you want an operating system.
Bruce Lee say: Code like water ^_^
Yeah, this is silly. The point of having interns is like 90% finding and vetting new employees. Certainly, not everyone will be offered a job, but if less than 5% of a company's interns are receiving offers, there is something seriously wrong with the company's intern selection process.
As a Canadian, I'm all for a better immigration system. I think it makes the US stronger, but going on AngelList I see a lot of talented engineers. I have difficulty believing that Google, Facebook, and Amazon are struggling to find talent. Immigration would help startups though.
It's a namespace that contains HTML elements. Pretty obvious choice for the name. Presumably there would be "svg:" for SVG.

It seems the author's fatal mistake was not assigning the "html:" URI to the root namespace since everyone here is so caught up on "HUR DUR HTML:HTML THAT'S SO DUMB LOL XML SUCKS".
the core issue is not fetches. The last time I tried to use git to manage scientific data, commits sometimes took ~10 hours. And this was with all text files, not binaries. This was ~100k files and 20 gigs of data.
Time was, on the Internet, no one knew you were a dog.
In my view, anyone who tries to argue that there is a "shortage" of tech should disclose the compensation package they are offering for the tech positions they are trying to fill.
Suitey | Front End Dev(s) | New York (NYC) | Full time
Give an email to jobs@suitey.com or email chris@suitey.com (CTO and also.. me)
Looking for senior to mid level front-end developer. Your gonna have to be quite experienced in CSS (SASS) or JS (or both!). If you like to define yourself as an architect, that would be a good sign =).
More info on our jobs page https://suitey.com/jobs (bonus points if you find the easter eggs hidden on it).
-----
Are there other indications this is the hard truth? It could turn out to be just one genius' creative process, where others do "idle under the apple tree". I believe Feynman's results about quantum theory did stem from idling and meddling with some non-interesting work, before the revelation dawned on him.
First you said:

it is not that they are looking for "cheap labour"

Then you said:

The company is based in Seattle and they are facing increasing competition from Microsoft and Amazon mostly who are sucking up all of the talent in the area, whilst other smaller startups and companies struggle to hire people because the bigger companies are offering more money.

Your second statement contradicts your first statement. What you're saying is that there are people to hire but your company isn't willing to pay them the market rate, so they are turning to foreign workers.
Recurring payments are not supported globally yet. For example, a German customer cannot use PayPal to make RPs.

Except if the company is applying at PayPal and is large enough (e.g. Twitch; German users can indeed subscribe to channels), because PayPal is basically granting the account owner (company) the right to just deduct money from the donator. And for this they need to trust the company.

Source: We called PayPal support last friday because we tried to make RPs work with German customers in one of our projects, but had to cancel that plan because we are not a large enough company (i.e. we didn't even apply for this kind-of secret treatment).
I thought this article might talk about social, political, or ethical consequences of a world where spies can eavesdrop on any conversation, but it looks like a case where the editor gave the article an interesting article that doesn't quite match the content.

The article is mostly about how the government is continuing to invest a lot in speech recognition technology, how that investment is motivatived by the desire to have better full-text search of audio recordings, and how government researchers are excited by the possibility of using MEMS and/or IoT to spy on "populations".

So, not much of anything about "what happens when" they get those capabilities.
agreed. i've hired pro hackers on elance before too, the ratings on there are invaluable. matter of fact, i'll need more help in a couple of weeks once our next #ePlug web gui is ready for qa/qc/hacking. i'll probably post that job on coinality too.
Interesting, but it comes from CE, which tends to publish articles with titles like 10 Jaw Dropping (Literally) Pictures That Will Make You Question Your Entire Existence, along with uncritical / distorted interpretations of research findings claiming to verifiably demonstrate precognition, etc. Got any other sources?
The name is a little "unfortunate", give that there's a JSON editor for Mac OS X with the exact same name.
All the non-board-state info of a chess game could be easily captured in, like, two bytes.
Mostly not possible. DSL has multiple deployment modes PPP (over Ethernet or ATM), Bridged, and routed-bridge encapsulation (RBE).

The upstream router at the ISP is usually connected to an ATM or Frame Relay link, where they create virtual circuits to the DSLAM for each customer/modem (DSLAM is the last "network" device between your DSL modem and the telco -- it's the thing doing the Analog/Digital conversion from ATM/FR/Ethernet to electrical signals on the copper pair).

Since DSL works over a copper pair (phone lines), and you already know phone lines are not shared with your neighbors, there is no chance in intercepting your neighbors traffic over DSL, without someone physically splicing.

However, when ISP router is in plain bridge mode (i doubt anybody does this any longer, RBE so much more effective), there is possibility that the router floods packets for addresses it doesn't know, just like a switch does when it doesnt know where a certain MAC address is. This would broadcast that frame out across all the "virtual circuits". Most DSL modems would then also filter this, so unlikely you would still be able to observe it, unless you had control over the DSL modem/bridge itself.
Err, no. XML allows you to set the root namespace for an element so it and child elements have an assumed namespace.

The point of using namespaces is to allow embedding different document/element types in the same document.
If the market is willing to pay you $X (at most) then that is your market value. Not more, not less. If you see someone getting paid $X, you need to try and figure out how he/she got there. Why put your efforts/thoughts into how you can drive down that persons salary?

There is no such thing as over paid. Just what you are willing to accept given your constraints. With the current H-1B system there are constraints. In particular, job mobility, that restricts you from easily taking a higher offer (the legal hoops that you and the future employer have to go through is a burden).
This article is behind a registration wall.
"But I don't want to have so many immigrants that we can't turn them all into Americans. I want immigrants who respect womens' rights, consider racists to be social pariahs, find corruption to be intolerable, embrace gays, etc"

If I understand you correctly, you are making the assumption that things like respecting women's rights etc. are primarily an American virtue and not as much with other cultures ? I would agree with you generally that America is probably the most open country even with its challenges but I am not sure if your point is relevant in the context of immigration. Here is why. Immigrants come to America for many reasons. Your dad's was not wanting to bribe for every little thing and probably many other factors like that. But in my experience, most immigrants are just looking for better opportunity and america provides that. It is hard to objectively quantify their virtues, beliefs etc.

So what I am getting at is that your point seems ok in theory but very difficult to implement in reality. If you want to restrict immigration, it certainly cannot be done based on perceived virtues. Plenty of immigrants assimilate in the local culture while plenty preserve their own at the same time. Nothing wrong with both as long you are not hurting anyone. In fact, what makes America special is you could look different, speak different, eat different but at the end of day, you are American as long as you have some common core beliefs including hard work, take nothing for granted, the drive to succeed and the perception of self independence.
LookSharp, an Internship and Job Listings Platform, Acquires Readyforce
Assuming I wasn't a state actor and just a lowly hacker on a wifi connection, here's some things I can tell about your VPN'd connection:

* The operating system used
* Application-specific traffic patterns
* Content-specific traffic patterns
* The VPN provider and type

First off, I know you're using a phone, because it matches mobile device tcp/ip fingerprints. Second, I can make a reasonable guess about what kind of VPN you're using, both based on the service itself and its traffic or connection pattern. Third, I can make a guess about what kinds of applications you're using, because you are using a phone and the traffic looks a certain way for certain network applications. Fourth, I can guess what kind of content you're looking at, since I have a good idea what kind of browser and application you're using. Fifth, if I can match up all those fingerprints each time, I can identify you as the sole user of that connection, meaning I can now track you whenever I see your traffic. Sixth, by manipulating your traffic in small ways I can also determine more about your host and application(s) by how they respond to network transmission problems.

Based on all that, I can send you a phished e-mail that looks to exploit any of the services or hosts or applications you're using. I don't even need to know who to e-mail; I can just spam tons of addresses and check for results that match the fingerprinted services I discovered earlier.

Another fun attack would be to actually kill every connection you tried to make over a VPN using a specific application and content provider; because it would never work over the VPN, you might eventually try it over your regular connection, giving me a new point of attack.

Hacking is fun!
Sorry to hear about your loss! Hopefully you'll be a public service announcement for others about the dangers of leaving anything -- anything -- visible in a car in San Francisco. If there's even the slightest doubt that the item has value, your car window will be smashed and the items stolen.

If it makes you feel any better, you're in good company: nearly everyone I know has been the victim of smash-and-grabs. At my last company, two of our employees had their laptops stolen from a parked car. I've even had windows bashed because someone wanted to open the glove compartment to see if there was anything inside!

Most recently, we discovered some crackhead cutting through our front gate because he wanted access to some bikes that were visible. He would have had to cut through the gate, then another security door to get them, but that was no deterrent. It's one of the "charming" aspects of city life that makes you want to move to the suburbs.

As codegeek says, you should report your passport immediately. Your laptop has probably already been fenced for drug money, but you could try to find it on craigslist, or down at the various stolen-property yardsales at 6th/7th and Market. That's a long shot, though.
Having suffered this a year or so ago I can feel your pain.

Question:

Why doesn't Apple log stolen serial numbers so that the second they show up (connect to iCloud, brought in for repair, or whatever), alarms, dogs, sharks with lasers, you know, the usual.

I feel like computers shouldn't be any more thieve-able than cell phones.
Without replying to the rest of your comment:

> an unscrupulous recruiter brought over a bunch of IT workers from India and forced them to work for essentially nothing. One call to immigration from their employer and they are sent back

One call to immigration and the company would be quite fucked with horrible fees and probably an audit / prosecution for fraud and human rights abuses. One does NOT mess with this. They'd never dare. What would happen is that they'd just not renew the person's visa, screwing them over that way.

> with minimal language skills and no knowledge of my rights

Let's be honest here, a TON of Indians (especially those in the higher economic strata that afforded a good education and picked up IT skills) have great english, and are perfectly capable of reading their rights, which if you've ever gone through the process, you'll know in minute detail.

That's not to say that abuse doesn't happen, but I think your view of how it happens is very skewed, and you're quite misinformed. It's much more banal and sinister than that. Then again, it's the exception rather than the norm among the more "modern" companies. The abusers, I think, would tend to be the large IT sweatshops and "consulting" firms.
Jesus christ man, too busy to login to a fucking website and click a few buttons? We're talking like 5 minutes here. Could have saved you $3,000...
I agree, and yet a lot of people here are claiming otherwise with their anecdotal evidence
Yeah, I have made that mistake in SF, although thankfully at a much smaller cost.

I had set the change from a parking garage on the passenger seat. At my next stop, Japantown, I parked at a meter and forgot about the few bucks sitting in plain view. I came back 20 minutes later to find the window smashed. Hundreds of dollars in repair costs and hours of my and other people's time. All for $2 or $3 in somebody's pocket. It gave me perspective on how desperate some people are.

Anyhow, I'm sorry that you experienced this in my city. The advice you give applies pretty much any where in the US (and in a number of other countries I've been in). If something is visible and looks valuable, 5 mm of glass is not much of a barrier.

Edited to add: Feel free to contact me (details in my profile) if you need a hand from a local with anything. E.g., I'm glad to go with you to file the police report.
There was an article submitted here a long time ago, it's title was:

"Fuck you, pay me."

I find it applicable here as well.

If programmers were paid like doctors, more talented people would start considering programming over med school or finance as a career. And then you would have more "talent". That's economics, that's capitalism. (Yes, laws hindering immigration are a trade barrier, and hiring immigrants is "more efficient" and therefore "better for consumers". But free trade advocates tend to only favor free trade for them. See, e.g. farming subsidies.)

So the question is, who deserves the money more, the developers or the CEOs and shareholders? Well, in our system today, the money goes to whoever has more power and fights harder for it. So, as a developer, I'm inclined to fight for my side, just as OP is fighting for his.