skysight-inc/HackerNews huggingface dataset:
I concur with this. You might be best coder/analyst/techie in the universe, but it is impossible to work with you, then you are useless.

Your interface with the machine is only a part of the equation, and your interface with the team is so important.
There's one part of Snapchat that Facebook can't copy: CEO Evan Spiegel
There are plenty of good developers in India who only want to be developers. They never work for outsourcing companies. They only apply for product based companies they are interested in.
United States is a large country. $51k or $80k would be a nice salary in Arkansas. In the Bay Area it's low. What's your point?
If they're doing this on iOS, which is where it's interesting (in that it violates Apple's policies), they have a perfectly good 2-factor solution already present -- your finger.
There's a ton of H-1Bs at the top Bay Area tech companies. The media (and the Trump admin) makes it to be as if H-1Bs are for Indian body shops, but I'm not sure that's true. How many H-1Bs does Google have compared to say TCS?
"not too bad"? Understatement of the year! ;) Congratulations on the job.
ISPs is an anecdote, economies of scale in most business means products are much cheaper if provided by large companies, so where is the cutoff between "monopolies" and simple economies of scale?

The author claims 6 seed companies are worse than hundreds of seed companies, but doesn't give a single fact to support that claim.
Counterpoint: this series is a brilliant classic.
I support the move, simply because I am sure these companies are abusing the spirit of H1B. But I really, really doubt if this is going to improve labor conditions or US economy by any meaningful margin. The end goal has not been clarified, and that is leading to confusion among both H1B people and US citizens. H1B visa holders already lead uncertain lives, and this is adding to the stress. Citizens who are not super well-informed are looking at all brown people as people who are taking away their jobs, and even worse, as recipients of US charity.
Uber clarifies their user tracking after app exit or deletion
Because that is an illegal / unethical business practice which would severely tarnish their reputation?
As long as the outsourcing companies bill by the hour, they have all the incentive to minimise wages, and maximise billable hours.
Sorry to burst the 'specific narrative' bubble but its probably not that. Just look at the change:

Here's the change in question:
http://newsdiffs.org/diff/1383350/1383404/https%3A/www.nytim...

changing "tracking" to "identifying and tagging" and changing "even after its app had been deleted from the devices, violating Apple's..." to "even after its app had been deleted and the devices erased — a fraud detection maneuver that violated Apple's..."

In a really long article like this which is probably under some time pressure to publish, there's almost always things that seem clear to the author aren't to the reader. This is a standard clarification bug fix, and tweets were over an hour after the article was published - enough time to gather feedback and realize the need for clarification.

At least in this instance, the only specific narrative being pumped is the one that journalists are always pumping a specific narrative on touchy subjects.

The tweet responses:

> @MikeIsaac 32 minutes ago
> Since the line about fingerprinting is being misinterpreted(though it is explained later in piece) adding language up top to better explain.

> @MikeIsaac 31 minutes ago
> appreciate Technical community's concerns about how It is presented. Uber was not tracking location after device wipe (which I never said).

> @dangillmor 30 minutes ago
> What exactly were they tracking? Not entirely clear (at least to me).

> @MikeIsaac 29 minutes ago
> ID-ing devices. so if I steal a phone and wipe it, they can still determine I had that phone and used it to defraud uber, using other data
Kotlin is pretty cool generally, but I'm not so sure it would help the problems of Android development that much, since most of your time will be spent dealing with the plain-Java Android classes and how Android expects you to do things. You'd have to rearchitect the whole Android system in it to really make a difference, and if you're doing that already, it probably doesn't matter that much what language you're doing it in.
If your comment is related to H1B, I think you may be confusing this visa type with an O1. To apply for an H1B, you don't need to be highly skilled or have expert skills.

For the H1B, you only need to be applying to work in a "specialty occupation" and earn more than the prevailing wage for that occupation in the US.

From the USCIS website, "Generally speaking, a job is a specialty occupation if the occupation normally requires a bachelors degree in a related field of study. Jobs in fields such as engineering, math, and business, as well as many technology fields often qualify as a specialty occupation."

https://www.uscis.gov/eir/visa-guide/h-1b-specialty-occupati...
But it wouldn't be nice. It would be terrible for everyone involved, Apple, Uber, Uber/Apple customers.
Off the top of my head, few millions in hardware?

Going over people's "Google=internet search"... Infinite? Microsoft is still attempting it.
Where has economies of scale hurt?

ISPs are a special case because regulations make it difficult or impossible for competitors to run cable. But economies of scale turned cars, PCs, consumer electronics, air travel, etc, from rich peoples play toys into affordable products for the masses. As consolidation hit all those industries their products merely got cheaper and in most cases, far better.
The point of the coding interview is whatever the interviewer thinks it is. Sure, it SHOULD be to see if you are a good person to work with, but that's not always the case, if the interviewer thinks that you should produce a working and optimal solution(for whatever reason), that's what you will be judge on. Unfortunately not everyone uses the tools at their disposal in the best way. And it might not even be a case of intentionally doing it wrong, it might be that the interviewer doesn't know any better. If you take an experienced dev and you put him to make interviews he will not always know the best practices to interview someone.
Yes, but parent response suggested that dynamic langs are the answer to android development problems.

Adding more to the discussion:
Android env is like a framework (as opposed to library), it is always harder to work in frameworks than using libraries - e.g. lots of stuff you will have trouble mocking out in unit tests.
Portability? With a little setup you can write your logic in one language with a reasonably low amount of extra work to handle different platforms. Staffing up two separate teams working in Objective-C and Java isn't ideal either.
You talking about the pseudo-restful activity/intent design? Cause I'm not gonna defend that, haha. It's a neat idea that simplifies corner cases at the expense of making a lot of common cases very counterintuitive. If the article was bitching about that, I'd take it a lot more seriously.

I dunno, I have a soft spot for Java. Yes, the verbosity can be annoying, but compare that to the scavenger hunt that modern web languages put you on when you're trying to figure out exactly who is doing exactly what.
Yes, that's what I meant when I said they are rare are companies like Capgemini and Cognizant because of low salary
Yes, in the earlier days in each city, they (just pulling numbers from thin air) do something like pay a minimum $20 for each trip if you complete 5 trips within an hour without cancellation. Helps to kickstart the driver supply.
expecting perl not to use silly names for things is like expecting clowns not to wear big shoes
I would say the fact that the Uber app is installed on millions (or hundreds of millions) of iPhones is what gets you a meeting with Tim Cook.
If you judge a professional because he or she showed up with books for their area of expertise, then you have ways to go still ... get out, see more of the world, get some perspective :)
I completely agree. I was just pointing out to the poster I was replying to that with regards to one of the most important economic issues the US currently faces, there are meaningful differences between the two parties, despite the fact that they are both backed by mostly the same corporate interests. I'm tired of the "both parties are the same" trope. Current events clearly contradict that.
I meant more about achieving comparable relevancy and feature parity (kg, snippets, widgets). I assume it's a big number since existing players are unable to match those.
My voice is my passport. Verify me.
Very nicely done. Congrats.

Always thought the TR games were pretty awful, personally. Those were the days when they were still trying to get 3rd person 'right'. But the implementation here is solid.
It's a generic newspaper without a regional focus, unlike the NY Times, LA Times, etc. It's distributed nationally, and it's popular with travelers and companies who cater to travelers (airlines, airport kiosks, hotels, etc).
Always found it interesting that the middle class in the US grew immensely wealthier during the period US Steel and Standard Oil were "monopolies".
What are the proper purposes of a system of schooling?
> It doesn't tend to happen by accident.

I don't know, C++ is pretty popular. ;)
If Architects Were Developers
Open Diary Post: How I Lead 4 Years of Computer Engineering
> It's their job to exploit computers the same way it's the job of the military to apply force.

That's one half of their job, the other half is to secure government infrastructure from exactly the type of attacks they use on other countries.

The problem there is that it sets up an incredible tension since how do you get the message out about a 0-day in windows to protect your 'own' side without your opponents getting the same message.

I've thought for years that the NSA doing both jobs is silly since one side will inevitably win that argument (as seems to be the case).

It needs to be a separate agency concerned purely with securing government and infrastructure from external threats with a decent firewall between the two sides (and possibly an oversight clearing committee to keep an eye on what both sides are up to).

Over here in the UK we have largely the same problem with GCHQ having a dual mandate.
Space to jump seems quite normal to me, but what didn't was that A/D turned instead of side-stepped. I remember playing Tomb Raider when it came out, but I don't remember it doing that. I actually find it nearly impossible to move around with those controls, and I had the same problem with web ports of Wolfenstein.

This port doesn't have configurable controls, but with Wolfenstein you can't even configure it to do strafe without a modifier key.

It seems like at some point all these 1st/3rd person games switched to strafing by default, and using the mouse to look/turn/aim. Anyone know when that happened? What game first allowed that configuration and what first used it by default?
Theranos Investors Accuse Startup of Pressuring Them to Drop Lawsuit
GB manages a day without coal
Surprisingly yes. I think it falls into two categories: nostalgia and hipster.
SquirrelMail 1.4.22 Remote Code Execution (CVE-2017-7692)
Lilium tests flying car
I think you nailed my point. Linux (according to Distrowatch) has 288 distros, and there are only 3 large scale commercially supported distros (for linux), so my question is in the world can illumos support more than one? What open source lets competing organisations do is collaborate on shared projects.
That's very likely a better title. Thanks.
I think this may have been intended as sarcasm, but yeah man. I do C development for my real high performance mobile development. Everybody does. If you saw an app and wondered "Oh wow, that was cool, how did they do that?!", more often than not, somebody wrote some nasty old C/++.
So this is about Twitter and not FB, but I went on a weird trip down the rabbit hole when looking into how certain accounts were becoming popular/growing so quickly.

There are a whole bunch of "networks" of fake accounts, often complete with very legitimate looking photos, names, and even posts. The main difference, however, is they follow and retweet a lot.

If you look at what they follow and retweet, however, well over half seems to be "legit" stuff that wouldn't be getting involved in such schemes. I think the reason is that if Twitter decides to crack down on bot networks, they might look at what the bots are following and promoting to work out who to penalize.. except they aren't going to start deleting CNN, Fox News or random celebrities.. so they really have no great way to tell who to punish. I suspect FB bots work in a similar way.
I've got an office in Bangalore. The only thing I have found such candidates good for are non-development roles. e.g. documentation, transcribing.
Free markets means they are free to entry, which means creating a monopoly is impossible.
[Video PoC/Demo] SquirrelMail
VK9: Direct3D 9 compatibility layer using Vulkan
It was in one of the 10.3 betas but was removed. I don't think it can be deleted reliably without losing data if iCloud keychain is enabled, e.g. another device might still have the same app or share the app group.
If you backup your master keys and header, corruption in one sector does not make other sectors unreadable. You may lose the sector (between 512 and 4096 bytes) where the corruption happens. If you use file level encryption like eCryptfs you may lose the whole file because it stores separate metadata for each file, I think.

Filesystem-level encryption don't use modes where the state of one sector depends on previous sector. All that is needed is for decrypting a sector is filesystem header and sector number.

more information: https://en.wikipedia.org/wiki/Disk_encryption_theory
Remember the interview where Trump said he ate fantastic chocolate cake and then launched cruise missiles toward Iraq (when in fact it was Syria)? Be careful what you wish for! You think he's going to kick out the Indian outsourcing companies, but it might be you who will be kicked out.
SV doesn't get amnesia, it gets younger people reinventing the wheel to "disrupt".
Rubish?
> If it ever leaks, they can send the target
> company the report.

Any usage of the exploit by the NSA constitutes leaking it.

You can't treat cyberweapons like normal weapons.

The analogy is not that you come up with a secret bomb design and drop it on the target, but that to use your bomb you must send the full Top Secret designs for the bomb to every target, hoping that they voluntarily use it to blow themselves up instead of writing the design down & using it against you.
A restaurant that agrees to exclusively accept Mastercard would be out of business very quickly (no matter how much Mastercard lowered its fees for them). That's why we don't have to regulate such behavior.
> I say: be seduced by technology. Programming is beautiful. Hard problems are a joy to solve and bring great value to the world. Do what pleases you. Life is short.

It's far easier to fall into a hole of technical debt this way. The extra costs incurred could be too much for your venture to bear. Among all risks new ventures take, this is probably has one of the least cost:benefit ratios.
So if I understand it correctly, if Apple manufactures in India, the Indian government would take a more favourable view of 'dumping of hazardous electronic waste'? It sounds like a pretext to me.

I agree that the free market doesn't prevent dumping of hazardous waste in developing countries.
If your threat model includes 3 letter agencies, the short answer is that you cannot.
They've also updated the article text now: "To halt the activity, Uber engineers assigned a persistent identity to iPhones with a small piece of code, a practice called “fingerprinting.” Uber could then identify an iPhone and prevent itself from being fooled even after the device was erased of its contents."

Note that this was at least 4 hours after the outrage on Twitter started. Seems like a very intentional, well-calculated strategy indeed.
More generally, good developers don't work for outsourcing companies.
This is how it works.

They're fundamentally satisfied because their staffing budgets look awesomely low, there is a latency between the time the hiring is done and the dung hits the turbine, then they somehow manage to pass the blame for the shitty systems on to external factors, and they move on to a higher paid position or take their golden parachute before the horrible reality sinks in to those left behind that they have been royally shafted. The shaftees are too embarrassed to admit they were hoodwinked (and stupid), so they make excuses too, and the cycle repeats.

The whole time this is happening, the competent engineers have been screaming and rending their garments, to no avail, until they are laid off for not being team players or for earning too much.
Actually HN is all about startups. Sometimes that has to do with science, sometimes not.
The total fertility rate tends to drop when you improve access to birth control, improve the education of women and general living conditions.

Those things are (apart from one for some people) not significant moral problems. Improved education of women also tends to reduce child mortality.

The combination of these things and societal shifts has changed the total fertility rate in many countries to below replacement.

Perhaps that's a sensible first step?
The human labor cost of processing a contract goes up at a more than linear rate with the size of the company.

Meanwhile, "managing" contracts is almost as expensive as managing employees.

At some point having an accounting dept manage 10K contracts is simply impossible.

Its a labor and control fraud limitation not technological.
If the buyer is better off, and presumably the consumer, who's worse off? The woman who wrote the article that can't compete? She can't force the hospital to go against its interest and purchase her product?
So essentially he's another Brian Chesky, or Anne Wojcicki who was willing to break the rules. This is not a characteristic unique to Kalanick and I don't see why something like Uber wouldn't have come along eventually without him.
I think what that means is that it's difficult to detect on the infected host machine. It's easy to detect at the network level, however.
The monopoly is also harming google. You already see it creeping in, having there products with most add-revenue being pushed into other sub-projects destroying those projects chances to succeed. Moonshots being canceled, because they could threaten the base-model or connection to another company. Maybe, google should create lots of little sub-companies, pump them full of money from Add- and allow them to buy themselves out - staying in the google-ecosystem, but standing alone. Makes no sense economically, but from the point of what google wanted to be, this is the one true approach.
At google, I was given some code that manipulated some bits and the interviewer, in inexplicably terrible English, kept asking me what the purpose of this code was for. He has a very thick Eastern European accent which was not understandable and I don't know how he was able to get into interviews. I could tell it was doing some sort of overflow detection but other than that I had no idea. I hadn't done anything with bits since college. He kept insisting that I keep trying to understand what the code was doing even though it was obvious I had no idea. After a 40 min, excruciatingly awkward conversation we moved onto his next question which I also couldn't understand due to his terrible English. What a complete waste of time.
Regardless of locale, it's always tough to find the "thinking" candidate that can execute and collaborate.
Repost?

https://news.ycombinator.com/item?id=6227797
I don't know everything about H1-B, but if companies were willing to sponsor someone for it, then that company believe they have the skills for the job no? So saying these people aren't skilled seems to me like changing the goal post no? You think they aren't skilled, but the people hiring them seem to believe they're exactly what their business need.

So maybe we should train Americans to that level that are willing to accept equally low wages. Since it appears there's a great number of jobs who want just that.
I know you're joking, but if you haven't had the experience of using Skype on a smartphone with someone else, it's worth the hassle. It's incredible how crystal-clear the audio is. It sounds like you're next to the person.
Intel has never been a monopoly. There have always been dozens of competitors in most of their markets. Even at the height of Wintel, there was AMD and others. Intel didn't win there because it was able to shut out competitors, those competitors copied Intel designed instruction sets and Intel couldn't stop them from doing it. Intel dominated the market because of their better processes.
>I think this is largely a cultural thing - many Indians just don't see development itself as a career, everyone just wants to be a manager

I don't quite agree with cultural thing view. Honestly, 11 yrs back when I started with Cognizant, I was asked so many times by managers "how long you going to be technical? you can write programs now, do you want to continue that even after 5 yr or 10 yrs?"

Its not cultural thing, its being imposed by less talented management people, who see 'people/project management' is the only path for growth.
> That being said Lucky Plaza food is pretty bad

What? The Ayam Penyets are nice.
The way I understand it, those breakages happened because problems were found during porting. So it is kind of an egg-hen problem. Without porting problems cannot get fixed and in a stable state. Without a stable state people do not want to port things.
Why not destroyed? It should be easier for companies to lose their corporate charters, because it sets a bad example to others if they can profit from being a bad citizen. In other words, you're going to invite to your party someone who previously shit in your pool?
The ironic thing is that the only way I can conceive we could be in a situation in which there is only one restaurant in the USA, is through over-regulation and treating restaurants as a utility. Food is important after-all and can't be left to the markets, as some may argue.
yea how about busting up amazon.
I like to either squash feature branches into develop/master, or squash the commits in that branch into multiple commits (for example, an unrelated fix I made, and then the main feature commit) and then do a fast-forward-only merge, so there's never merge commits from feature branches.

The reason I like doing squashes is not because I don't want a detailed history. It's because (1) it allows me to commit often, even when the code isn't fully finished, might not build or pass all the tests and (2) during code review, I might need to fix a typo, change the code, or make other changes. By squashing these commits into one feature commit, I can ensure that each commit builds and passes tests, which is very helpful when doing git bisects later. It also removes history that doesn't matter (those code review fixup commits, as well as all my work-in-progress commits), so what's left is a nice history of the project, hopefully with each commit describing in high-level detail what changed and why, as well as linking to a ticket/issue/bug report.

That also lets me only use merge commits for things that really are "merging", such as merging develop into master, where master has additional hotfix commits. I always use merge commits for that (never fast-forwarding), so it's always clear when code was merged from develop and released.