skysight-inc/HackerNews huggingface dataset:
> You have a good point with the bad blocks. But just writing to all the free space on the disk should cover the wear leveling issue.

I don't think you have a good mental model of how a SSD works. let me try and help.

Say you buy a SSD with 100 GB of space. It is really a 110 GB or 120 GB drive. You can only use 100 GB of it. During use, the drive will often "see" a bad sector, and remap it on the fly to one of the spare sectors it has on the device. When doing this - it does not wipe or do anything fancy to that "Bad" sector. So over time, small chunks of data get left behind in "Bad" sectors. You can format every single byte of visible space, but that will not touch "bad" sectors. Your format would only hit the 100 GB of space, it would totally ignore the 10 or 20 GB of spare or bad capacity.

So if someone gets your freshly wiped SSD, they can dig up all of the bad sectors and see what is there. Maybe nothing, maybe a part of a file that has your production credentials. The police and NSA have tools to do this fairly automatically. I suspect organized crime would as well.

Just writing some 0s to a SSD is NOT a safe way to wipe it.
That could be an interesting take on a marketplace, where a fee is set and people solve larger problems for payment.
Yanking large popular apps is a two way street for a platform. They hurt themselves, possibly even more if they do it enough.

A good amount of people would stop using / buying iphones if their device stopped using facebook, uber, or some other central app in their lives. It would also disuade a bunch more customers from buying from that platform again, because they don't know what else would be yanked from them.

Platforms live and die on what they can provide, if one platform is missing a bunch of central apps, it's not going to succeed as one.
In C semantics, that's about it.
Grazie :)
Getting zero feedback sucks, but as far as I understand it, this is a way to cover their asses from lawsuits. Basically, if you don't get hired, and x gets hired, and you happen to know that your feedbacks were similar, then you could claim that you have been discriminated on. This is especially true if, say, you are black and x is white, or similar.
The medical industry, including the medical device industry, is the most heavily regulated industry in the US. It's far from free market.
A non-indian friend of mine worked for one of them out of college and didn't love it either. And it's not just the H1-B abuse, there's a class action suit for discrimination against the few Americans they actually hire. Filed back in 2015, I can't find any news on where it went.

Anyway, seems like a crappy place to work all around. Except for management, presumably.
Agreed. The talented engineers this will open the doors to will be impressive. Ironically though, this will mean more Indians in SV competing for American jobs.
i have worked with one of them and after working for 2 years learnt that they gain the most by not allowing the employee to learn or be good at it. That way a maintain a low attrition even with paying half of what other good companies pay. the overall environment is obnoxious
I'm not sure how this addresses my comment. Apple should always allow the user to choose "only while using the app."
Is that photo of "Google" really the culc at Georgia tech?
> I've seen people, just after 2 years asked to give-up technical career...

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 with people working below them. Sort of a 'face' thing. And of course when you have that attitude, you are generally not going to be excited or even really interested in development, which is perhaps one of the reasons why so many Indian developers are just not very good*

* Source: I've been team leader for an Indian dev team working out of Mumbai for several years. I am not saying India doesn't have good developers who care - it does, but they are extremely rare are companies like Capgemini and Cognizant, who simply don't pay enough to attract such people.
> 80 percent of the market

What about the other 20%? what about the international market? what about the non-hospital market (i.e. people who inject themselves, such as diabetics, at home)?
I'm not terribly worried about literal crackpots.

I'm skeptical that "Yelp for doctors" will in practice be more efficient than up front regulation about who can provide certain services.

I certainly think there are impediments that should be removed, just not all of them.
Even without a mole on the inside, social engineering is my biggest concern of any company where I have a financial account.
alas, dare we say it: more regulation of these essential services is probably going to be needed at some point. Google is generally a good citizen of the world, but if they weren't, they could shape and control the world in many ways. Shouldn't govmt oversight be involved?
And airlines.
Actually, if you are a Google intern and want to become a full-time engineer, you still need to pass two interviews. While preparing, I found a ton of stuff on Quora, take a look there.
Probably historical reasons; when Android was created, was Python good enough? Particularly on underpowered processors with tight power requirements?
Why are there so many Uber article on HN? The more I know the more upset I am with them.

I also find the fact that their new logo looks like an asshole very fitting
I do not have the numbers handy, but it was below 10k (by quite a margin), unfortunately.
This type of unsubstantive, inflammatory comment has a wholly predictable and undesirable effect on these threads. Please don't post like this here.

https://news.ycombinator.com/newsguidelines.html
#1. Are you kidding me? This is a ridiculous way of fixing the problem. The targets should be big cos like Bank of America, Citibank etc (even WH favorite Harley Davidson) which use these "giants" as a proxy to hire these H1-B authorized employees.

#2. If a group of people are willing to do your job for less money (as much as you'd like to point out the quality, it's probably good enough), your job WILL be fucked with or without H1-B visas. That is how a capitalism works.

Sure fix the H1B system but only you can fix your inefficiency. Big cos will find the most efficient route for getting good enough quality of work doen and most of the work is / will be shipped offshore.
You can add Capgemini too.
I didn't claim it would be beneficial to Apple to yank the apps, I said it would have been more principled than what they did.
Assuming 2 GHz CPU and reasonable assumption data is in L1 cache, reading 14 kB from L1 cache takes: 14kB / (32B*2) / 2 GHz = ~110 nanoseconds.

It'll take a bit longer (maybe 3-5x as long?) to write it to newly allocated memory (likely cache misses), the point is copying memory is just not as expensive as is often assumed.

I'm pretty sure malloc is the bottleneck in this case, pointer chasing is slow.
Right, with 4 being basically impossible to get, and scores being normalized wrt the history of the interviewer.
This is just one of those definition things where the common amateur usage of terms differs from their meaning amongst professionals in the relevant field. The common understanding of "free market" seems to be synonymous with "unregulated market", but that's not how economists use the term.
They definitely have a monopoly in my house...
WebGL noob question - why is this silky smooth on Safari on my MacbookPro but Mine 3D [0] (and to be fair basically any other Web GL) is noticably low fps?

I understand Chrome has better support, and I'm in the habit of launching Chrome to check out Web GL stuff. But I absent mindedly followed this link on Safari and was pleasantly surprised.

[0] http://egraether.com/mine3d/
It is the Zurich office from the street.
it doesn't increase it's page rank, at least on google, it has the rel="nofollow" attribute.
What I love about Firefox in this space is that it lets you configure fonts per-language, which is important because default fonts are often not that great.

I've never found sites that actually use Accept-Language properly, so I care as much if that works well.
> if the only restaurant in the USA is Applebee's

Except that it isn't the only restaurant. You need a much better example.
Cancellation of TPP was a good move as well. It was a major campaign thing for Bernie supporters so was glad to see it happen.
Uber responds to report that it tracked users who deleted its app [0]. It seems to insist that tracking was done to prevent fraud and account compromise.

Uber is pushing back on the allegations, saying that the
tracking is a common industry practice used to prevent fraud
and account compromise.

[0] https://techcrunch.com/2017/04/23/uber-responds-to-report-th...
This. In a lot of companies, top management are the ones that make the decision to outsource - and for a lot of them, cost is by far the largest factor they care about. The people below them get to firefight and deal with the fallout.
Googled the matrix.

Morpheus: he is the one.

Cypher: he is one. Steak please.
Good coding is not just code but design as well, and has a huge effect on outcomes even if many business people don't appreciate that. Some do however, and I believe the niche is much bigger than "just NASA."
Show HN: Go Remote Jobs – The Best Jobs to “Go Remote”
I am currently recruiting engineers for my startup in India. The vast majority (>99%) of the candidates who have worked at TCS, Infosys, Cognizant etc. do not have any skill set whatsoever. They cannot solve engineering problems beyond the very basics and write shitty unmaintainable code. At this point I am forced to apply a more stringent red flag check if a candidate is coming out of that company. 10 years of "experience" in these companies = 1 year of experience * 10 years.

These companies do actually abuse the program and the legit people who are highly skilled suffer because of the lottery system - including highly skilled Indians who do NOT work at these companies but are working in small startups who cannot afford to put in multiple applications to win the lottery by statistics (instead of skill).

If this "flooding" is stopped then a lot of SV startups will have an easier time recruiting great talent from India.

I am skeptical though of the fact that whatever is replacing this system will not be circumvented soon in some other way.
The folks from InfoSys I've worked with have been less than impressive (the Windows driver expert who showed up on the first day of the contract gig with a couple of new books on writing Windows drivers under his arm, for instance).

The other H1Bs I've worked with have in general been good, often above average, and a few have been absolutely world class and people that I'd love to work with again . . . but the distribution is not what you'd expect for a program officially intended to fill in gaps of expertise and to supplement the US workforce where it is lacking otherwise unobtainable staff.
An "on site" assignment is often mentioned as a perk when you apply to these companies. I was once offered a job by one of these three when I did some Python training for them and they needed a "tech lead".

The package they offered had less pay, no (or very low, I don't remember) stock options, less perks but (and the manager emphasised this), I'd get an "on site". I told him that I considered it a negative since I had a fairly good circle of friends professional and personal in Bangalore and didn't want to move. He couldn't really parse that and the conversation ended.
I'm so looking forward to his follow up post when he starts trying to develop an iOS app with Xcode and Objective-C.
They are asking you to hate the people who make the rules. The players are incidental.
The problem is likely suable entities. I'd imagine there's a fair number of corporate cut-outs in shady schemes like this. With the expectation that if there are ever lawsuits a sacrificial faux-company goes bankrupt and takes the damages.
I'm just an outsider to the Illumos community so take this with a grain of salt, but based on what I gather from checking it time to time I don't think this is the main reason.

11 is just the number of currently active distributions and is not meaningful for getting an idea of where the most stuff happens (By the same logic Distrowatch lists 288 active Linux distributions). There is only few main distributions with most mindshare (SmartOS, OpenIndiana and OmniOS. Nexenta is also a big one but I heard they don't get along well with the upstream).

Illumos is the upstream base and AFAIK Illumos community and distribution communities are indeed in tight relationship where the contributions to individual distributions find their way into the base not a long time later. And as a project it has a larger scope compared say, just the Linux kernel. It is the kernel, drivers, base libraries, core utilities etc. so developers on these different areas still belong to same tight community.
These managers dont manage they plunder and abuse. Now i am in another software product company in India the leaders / managers dont act that way. They motivate and lead by example and not take advantage of young and motivated associates aspirations
How about burning 250 million, going bust and then finding another 16 million?

http://uk.businessinsider.com/renault-acquires-failed-taxi-s...

EDIT: I hate BI for burying at the very end that their 250 mil number at the head of the article is actually 50-something.
Well that's deregulated capitalism 101.
What's amusing about this is that it will result in more competition for American jobs in SV as google/ FB/etc will be able to hire more Indian engineers. I am skeptical that tcs/Infy/cts are going to hire Americans. They will probably just resort to more telecommuting.

Still, it's a good idea. Bringing in more talented Indians will help the economy overall, just not for American software engineers.
Have you tried coding something up?
The editor changed from Alan Rusbridger to Katharine Viner in summer 2015:

https://www.theguardian.com/media/2015/mar/20/guardian-appoi...

IMO, around that time the editorial policy changed noticably too.
If the people are participating in social media forums where debate happens or can happen (without it being considered rude), then they have not yet fully enclosed themselves into a comfortable echo chamber. If they aren't just there to troll, and seem to be engaging honestly, then debating with them is not a waste of time. Nobody is going to change their mind to match yours during one single online discussion (unless they come in wanting to have their minds changed and experience a lot of social pressure to admit to it, a la /r/changemyview). The audience matters, and even the person you're arguing with will likely remember the points you made, even if only to counter them, the next time they voice their opinion. The same goes for us. We learn more about their side and where they're coming from each time, and that counts for something.
In Israel, food breaks do not make two separate blocks. By law, you can't work more than 12 hours in one work-day, and there must be at least an 8 hour rest period between two work-days.

I remember when I was in the army, you were not allowed to drive if you hadn't slept at least 8 hours the night before. Of course, these rules are never strictly kept.
Doesn't it follow that static language is not necessarily the best thing invented, if it were there wouldn't be any other kind of languages?
It's too bad. My wife and I bought a 2015 Prius from them. The convenience and service were great.
I think this means that there are e.g. 10 million different time series, that each get a new sample appended every 10 seconds.
Its impossible now.
Wikileaks showed the the cia goes into incredible detail to frame other countries.

https://www.wired.com/2017/03/wikileaks-cia-dump-gives-russi...
http://thehackernews.com/2017/03/cia-marble-framework.html

I also bet that other countries do the exact same thing, probably even more likely considering the "marble project" source code is leaked.

http://www.dailymail.co.uk/news/article-4427452/CIA-launches...
Also it looks like a hunt for the internal leaker has begun.

Whatever the source, We do still have to deal with the content of the leaks.

The content is what we need to take a very close look at begin to increase and harden our security. Especially senior developers and software architects.
This. It's easy to assume the tech employment environment will improve by holding all other variables constant, ex. the total number of jobs, but in reality the up-front cost offset by hiring cheap labor will continue to be offset via other means, ex. SaaS instead of employees.
Lots of great experiences with Typescript being reported and I am loving Flowtype lately so the era of only dynamic JS is fading out.

A lot of the JS hate goes out the window with ES6 and type systems.
Is like everyone creating a time series database from scratch?
I do not know how these tools work today but I can imagine a dictionary becoming standard for each given field and being provided with every future .pdf paper as a companion in the form of a .csv sparse matrix or similar format. Such dictionaries will be put forward by researchers for exchanging data in the smoothest way, agreed as a standard after some time and then forced into adoption worldwide. We will get there for sure, some fields before others, some industries have started already (aeronautics, automotive).
Where I live, the local government runs the last-mile powerline stuff. It appears to be as competent at it as any other place I've lived.
I haven't worked at Google, but I have interviewed with and reviewed feedback from Xooglers, and 4's are not impossible -- but they are rare and you have to essentially be smarter than your interviewer about the particular problem to get one. This can be pretty hard, since many interviewers pick problems that they are extremely familiar with.
first link on there is about cholesterol, and is completely incorrect. they are going back and forth between talking about dietary cholesterol and cholesterol levels in the body as if they are interchangeable. this is an incorrect understanding of human biology.

for anyone looking at this site, i'd be very careful about believing anything it says without doing further research for yourself.
"A simple sort on minimum-guaranteed-salary seems best." How would do you handle crucial skilled jobs that don't pay a lot or where there isn't a lot of competition?
They are about half the size of the rest. Accenture should really be on the list. They have almost as many people as Tata.
How is it evil to protect one's own self interest? Cognizant did all the work to get the contract. This is similar to a non-compete. If the coworkers are great, they will be great in another environment as well, and H1B work auths are portable.
If the code works and the goal is to get feedback: https://codereview.stackexchange.com/
Please read my blogpost on salesforce vulnerability http://codeoldschool.blogspot.com/2017/04/possible-data-leak...
If you haven't read Snow Crash by Neal Stephenson, he refers to people doing just that (reusing proven business plans) as three-ringers. I.e. people who got their business plan in a 3-ring binder, and are implementing it without much in the way of critical thinking about why it works or ambition to do much beyond implementing it.
If you can derive all this just from probability my hat is off to you.
I used to be right in to the impending doom of the techno-dystopia, but I've stopped worrying about it. Predicting the future is hard.

We don't need a future info-technologically induced dystopia to commit atrocities. A shibboleth[1] will suffice.

From modern times to way back.

Then said they unto him, Say now Shibboleth: and he said Sibboleth: for he could not frame to pronounce it right. Then they took him, and slew him at the passages of Jordan: and there fell at that time of the Ephraimites forty and two thousand. Judges 12:6
There were three Trump policies I thought were good ideas (and pretty much only three).

Transparency in healthcare, labeling China a currency manipulator, and reforming the H1B visa program.

The first two have been discarded already. Curious to see what happens with this one.
Skype has the best voice quality, followed by land lines, and cell phones are dead last. Cell phone voice quality hasn't improved since my first cell phone in the 90s.
C/Java interop is pretty painful still, and the tooling for native debugging in android studio is notoriously unreliable. (I hear it's better now, but I haven't had to get into those libs recently, so I can't say definitively. Last go round I had to roll Eclipse to debug ndk libs. Yeah. Eclipse.)
"Just try again in a year" is a good option when you're young. But it gets less attractive as you get older, especially if it means abandoning an interesting project or senior role you accepted after "Company X" rejected you. There are too many good opportunities out there to get hung up on any one company.
We are going to be to the AI what hooked sensors and actors are to the IOT now.
Sending the work abroad is a better way to solve the problem -- that will attract more outrage, and more regulation.
I agree. Shell scripts are awesome until you reach a certain threshold of complexity, and that threshold is... low.

Error handling is particularly problematic. If you know all the tricks (things like set -e, set -o pipefail, always capture stderr, etc.), it's not too bad, but there are still so many traps that the mental overhead of catching every single edge case is exhausting.

One nasty issue with Bash is quoting, escaping and word splitting, because almost everything in Bash is about string manipulation. There are so many edge cases: $FOO is not the same as "$FOO", and sometimes you have no choice but to turn it into an array with eval FOO=($FOO) if you need mimic Bash's tokenization behaviour (e.g. respect backslashes and quoting).

(Yes, Bash has arrays! A lot of scripts get simpler when you realize this.)

These days I reach for Ruby very quickly even for small things.
Think of working with people who are of the opinion this sort of hiring process is good. It attracts a certain type of personality.
>Which is exactly what we crazy cookoo conspiracy theorists have been warning about.

Which is what exactly? That a spy agency is spying?

>If you put backdoors in, or exploit 0days for your own, they will get out in the wild eventually, and suddenly you have massively weakened infrastructure, corporate, and government security

I don't agree with putting in backdoors, but I don't see how exploiting backdoors by your security agency is so nefarious. That is literally why they were created to do, and this is what every other foreign security agency is doing as well.

>So while I don't disagree that triple letters need some cool tools to get shit done

Sounds like you do.

>I think this function needs some technocratic oversight specifically for this issue.

How about congressional, judicial and executive oversight? Because that's what we have now.
What an incredible comment. Thank you for taking the time to write this all out. I've lived in rural Canada with an outdoor wood burning stove so I'm not entirely unfamiliar with providing for your own heat but this was a very interesting perspective.
I'm going to need several statistically rigorous, peer-reviewed studies, that aren't behind paywalls. Please feed me links.
Black bic lighters have white bottoms that get resinated and ashy too. Most, if not all, bics have the white endcaps.

Source: looking at a white bic, a lime green bic, and a brown bic on my desk right now
It does matter what the language / ecosystem is; learning curves are not equal across all of them. Having learnt Go a while back, I was surprised at how short a period it took to feel at least reasonably comfortable & productive with it. I've seen the same with colleagues as well.

That might not be so easily possible for a GUI mobile app though; maybe there's more necessary complexity there. But aiming for simplicity is a good goal to have regardless.