skysight-inc/HackerNews huggingface dataset:
But you take that risk moving to a no-tech area. The best solution is to not put yourself in a position you need to get out of.

And if that means the next Dubuque company needs to be offering million dollar salaries to engineers to get commit themselves out there - since there would be no other opportunities and you would be stuck, so you better have a massive nest egg after five years - then so be it.
Raymond Chen has a series of blog posts (e.g. https://blogs.msdn.microsoft.com/oldnewthing/20140627-00/?p=...) that cover some surprising consequences that undefined behavior can have on program optimization. I'm kind of sympathetic to the point of view that these are abuses of the freedoms granted to the compiler, and that it would be better for it to just generate instructions that match the illegal code. But as others have pointed out, you can generally get the compiler to warn you when it detects something like this, and anyone who uses C and doesn't turn on "treat warnings as errors" gets what they deserve. If you want a language that does runtime bounds checking there are plenty to choose from.

See also this related SO question, and ones it links to: http://stackoverflow.com/questions/24296571/why-does-this-lo...
Every sane CEO realizes that even if they're really good there's still an element of chance.

At the very least, you'd have to make the expected value of their compensation greater than it is today. So if they succeed they get an extra $60 million but if they fail they lose $50 million (with a baseline of $51 million). Then you would incentivize risk-taking CEOs.

Of course, that's not actually far off from what we have today: CEOs receive a majority of the compensation in stock, which does have risk. Maybe it would make sense to set the strike prices much more aggressively instead though.
IBM omly appears to be betting on Watson. It is good for annoucements and putting a veneer of technology on a company that's been hollowed out. Once customers realized they could get the same Indian coders cheaper elsewhere, IBM was done.
Very good point - the human toll is tough. Did Dubuque get anything in writing about the jobs to be provided? $50M in tax breaks to support 1000 jobs is very expensive!
You aren't by any chance a physicist or something, are you? :)

95% confidence is just about the lowest that a scientist in any field would think about publishing with, but in many fields- especially those whose subjects are the delicate and high-variance animals known as humans- statistical confidence is expensive. It wouldn't surprise me that lots of papers are put out that just barely reach the lowest standards of evidence, because grant-funded researchers couldn't afford the 1000 more test subjects it would take to get another sigma.

Which isn't great, but strictly speaking its not doing society a disservice, either- even uncertain knowledge decreases the entropy of our vast ignorance. It does, however, add an important dimension to how these studies should be interpreted- that small chance that any given study is incorrect matters, particularly when there's such a mind-bogglingly huge amount of research being done in the modern day. Its entirely unsurprising to read about a study claiming with p < 0.01 that a glass of wine a day will make your hair fall out, when you consider that there's been many thousands of papers published about things like wine. Confidence- and p-values alone aren't going to save us there.
wget leaves files everywhere, and isn't useful without picking a few flags to use, carefully. I use it as a tool to check builds for broken links

curl is a unix-way type program that interacts with standard out in a pretty predictable way.
That's a fair point. In the game of pool gamesmanship has a long history, though in that context it's called hustling.

Of course, the game of pool has always had a history of gambling; the fact that we even call it pool is a reference to the betting pool. Still, even when I play a set for money I won't cheat because it makes me feel dirty. I guess I just can't reconcile the fact that when I win without cheating, I feel great as though I accomplished something (although obviously it's just a game). When I win by luck I don't get the same satisfaction as when I win by perfectly executing whatever plan I was trying to accomplish.

I guess I'll just never understand the hustler's mindset; I'll never be a conman.

As an aside, I think it's amusing that the term "hustle" means "do whatever it takes to get by", or just "give it all you've got" when it's meant, roughly, "undersell your actual skill level to fleece someone out of their money" for many decades in the pool world.
I've been simultaneously waiting for and dreading the same future for rails engineers, since so many are under the belief that web development is the ticket...
EDIT: I also would have tried to "get out in front of it" - 50,000 people's jobs don't become redundant overnight other than through wishful thinking on leadership's part.

Everything you said was good, but this was what I liked the most.

Management lives in the la-la land of denial for years and years. And then BOOM! Like a bolt out of the blue.

That's management failure, they should have seen it coming, and reacted to it, years ago. It's one of the most important aspects of their job.
>It's not that these people are dumb, many were brilliant. But they're also laden with a tremendous amount of arcane knowledge, that, unfortunately, gets in the way of learning new skills.

I don't use the term "brilliant" for anyone who can't learn outside their narrow specialty.
What? "tested and production" programs might be conforming according to the C standard, but that's only because it's a largely useless term: [a] conforming program is one that is acceptable to a conforming implementation. [C99, 4]

If the implementation is conforming (which might not be the case) and has accepted the program (which could be chock full of cruft), then the program is conforming. The "conforming" designation simply doesn't assure us of any measure of quality, other than that the program isn't so bad that it doesn't compile and link (with that one toolchain which produced its executable).

If the program is tested and in production using a compiler that is operated in a nonconforming mode (often the default on many compilers), then acceptance of the program doesn't speak to its conformance at all.

This kind of twaddle in the abstract is a very bad way to start out a paper. (And I'm one of the "converted" people, you don't have to work hard to convince me about the dangers of optimizing based on "no UB" ssumptions, without a single diagnostic squawk.)
That's crazy, why do I want this without a speaker? The bluetooth speakers they recommend are all really expensive; a speaker + Echo Dot is more expensive than a regular Echo... why wouldn't I just get a second Echo?
Because H1B.
A list would be tough. I'd personally bet on a Chinese vendor or a perhaps yet to be born startup with explosive growth on a trendy home automation product.

I'd say by 2020 or so there will be a major well publicized leak or scandal from such a vendor.

It'd be hard to place a bet though, since it'd be hard to decide if/when a bet were actually won.
Perhaps IBM has more workers that are like the workers at AT&T than we would have expected. AT&T is in a difficult position as its extremely large workforce is being attacked into irrelevance by new technology upstarts.

> To Mr. Stephenson, it should be an easy choice for most workers: Learn new skills or find your career choices are very limited.

“There is a need to retool yourself, and you should not expect to stop,” he said in a recent interview at AT&T’s Dallas headquarters. People who do not spend five to 10 hours a week in online learning, he added, “will obsolete themselves with the technology.”...

By 2020, Mr. Stephenson hopes AT&T will be well into its transformation into a computing company that manages all sorts of digital things: phones, satellite television and huge volumes of data, all sorted through software managed in the cloud.

That can’t happen unless at least some of his work force is retrained to deal with the technology. It’s not a young group:

The average tenure at AT&T is 12 years, or 22 years if you don’t count the people working in call centers. And many employees don’t have experience writing open-source software or casually analyzing terabytes of customer data."

http://www.nytimes.com/2016/02/14/technology/gearing-up-for-...
If the developer needs Linux, why not just use a Linux VM?

Keep in mind this hacky "docker-machine" solution is also just a linux VM, but even more complicated.
Not to nit-pick but the CEO of IBM is a woman.
I've been shipping software for almost 14 years.

I've been picking up formal specifications, predicate calculus, etc rather well I think. I'm not afraid of doing the work: it's important!

And besides, the maths are beautiful.
> As if both drives do exactly the same writes at the same time, chances are they will fail at the same time.

You mean due to exhausting their endurance? This is something you monitor, you should have plenty of time to replace the drives before it becomes a concern.

For other failures, how's it going to be any different from normal HD's? There's always the risk that having the same models/batches in the same conditions might lead to a cluster of failures, but RAID's still likely to save you from plenty of other failure modes.

For instance, the recent Google study[1] suggests that uncorrectable errors with SSDs are actually more common than HD's: "More than 20% of flash drives develop uncorrectable errors in a four year period... significantly higher rates .. than hard disk drives".

I've certainly seen enough IO errors from SSDs to know I want to defend against them. Not to mention the silent data corruption I've seen (and been protected from, yay ZFS).

1: http://0b4af6cdc2f0c5998459-c0245c5c937c5dedcca3f1764ecc9b2f...
> I am only saying that less hours means less total work output.

That is not what you said originally, but go ahead and back up that assertion instead.

Working fewer hours is correlated with higher productivity, possibly high enough that the increase in efficiency is high enough to overcome the reduction in hours when it comes to total output:

http://cdn.static-economist.com/sites/default/files/imagecac...

That's just a correlation, and there are tons of confounding factors, but this question is not as straighforward as you seem to think.
On Amazon UK, the highest capacity Samsung SSD I can find is 2TB for 620GBP. So I am wondering when this 15TB we actually hit stores and what's the sweet spot price wise between 1 & 15TB.
Or you could just look up the year the house was built.

"All houses built before 1978 are likely to contain some lead-based paint."[1]

(If you do have such a house, don't panic. Read the article below for what you need watch out for)

[1] http://www.cdc.gov/nceh/lead/tips.htm
Well yes and no. You normally need to teach IDA once, and sometimes it needs a reminder. This means setting a proper prototype on the function before you attempt to decompile it.
The “I’m moving to Canada if they win” Guide to Moving to Canada
Hackers (err, "crackers") can sell their services to others. A small group of tech savvy people can enable a lot of tech illiterate people to commit cybercrime. This messes up your math.

We already live in a world where you don't need to own a botnet to DDoS somebody. You just rent someone else's botnet by the minute. The pirates in the story are amateurs now, but soon somebody might rise among their ranks as the go-to guy for computer stuff. Just pay him a few ringgits and you don't even need to know about Google. The only thing you need to know is who to call.
I never understood in simple terms what terralang is actually about. Even in your sentence, if typed Lua is being "generated" (i.e., it's the target) how come Lua is being used as a metaprogramming language (i.e., a language that does the generation).

I understand generative metaprogramming as consisting of a language that a human deals with, a language that gets generated. In the case of Terra/Lua it's not clear which generates and which is generated, or whether it's is a completely different approach (to which I say, what's the point).

On the Terra webpage, it says 'Terra is low-level' but then 'Terra is code embedded in a Lua meta-program', not to mention 'Terra-Lua programs'.
And learn how to job search. There's surely a better job that guy could have found.
And... so what? Sure, the company needs employees, but it doesn't need the people who are there.

What's noxious is the whole idea of "stakeholders", as if working somewhere gives you some kind of ownership. If you want to own your job you need to be self employed.

If I hire someone to cut my grass is he now a "stakeholder" who needs to be consulted when I sell my house?
Damn English and its lack of gender non-specific pronouns!

Seriously, though... what is the implication that I am missing? What is the point of bringing up the CEO's pay? Should it be government mandated, is that what you all believe?
I'm dyslexic but I have no trouble reading, I just flip letters and numbers around while they are stored in my head primarily. I dont look at individual letters as much the shape of words and context clues so changing a letter or two doesn't matter. If this effect was about half the speed I might get though the article without noticing.
I love this article. Microservices are as much about coupling as they are about scaling. It reminds me of the recent notion of disposable code. We need to get more comfortable with the idea that decoupling likely has more long term benefits than reusablilty.
That's just anatine-centrism.
This is why I think learning new marketable skills should be everyone's hobby. Also, in our field or any professional field, you really should be very financially secure after 50 so that a job loss doesn't hurt you.
Then you have to include the connectors and buses to access the SSD as well.

And it will still be in favor of microsd, which can be read by a tiny connector + tiny controller in a smartphone.
From the FAQ:

> What is Dolphin?

>> Dolphin is a GameCube and Wii emulator with high compatibility across the majority of titles for both platforms. It was first developed as closed source in 2003, and as open source since 2008.
It's not a matter of not being able to learn. Of course they can learn. It's a matter of not being able to instantly re-specialize in the next "in demand" skill.
Plus there's no guarantee that moving to the Bay Area will prevent similar problems.

There's a boatload of reckless spending on developers and engineers right now. It's only a matter of time before financiers start pushing for headcount reductions.
The Samsung SSD Bug Caught Me Again
I think you're forgetting what the early 2000's were like for software developers.
Sell It Now Users can register today and get a free lottery ticket
Do Clang's sanitizers work on the Windows?
https://en.wikipedia.org/wiki/Dysgraphia#/media/File:Dysgrap...

This example looks chillingly similar to what I was speaking of.

Thanks for the info.
In some places, like NYC, there's often a legal presumption that ALL paint contains lead. It seems that for legal purposes detection is not always the central issue.

"All paint in a pre-1960 multiple
dwelling unit where a child under age 6 resides and in the common areas of such multiple
dwellings is presumed to be lead paint. A lead-based paint hazard is any condition in a
dwelling or dwelling unit where a child under age 6 resides that causes exposure to lead
from lead-contaminated dust, from lead-based paint that is peeling, or from lead-based
paint that is present on chewable surfaces, deteriorated subsurfaces, friction surfaces, or
impact surfaces that would result in adverse human health effects."

http://www1.nyc.gov/assets/hpd/downloads/pdf/lead-ll1-guide-...

Maintenance and remediation become central in these cases, I think. A government-approved technology that lowers the cost and risk of remediation would be a big winner.

I can't help but add: I wonder what Donald Trump does to maintain and remediate the lead in his NYC buildings...
Making sense of the early-2000s warming slowdown [pdf]
Good point, thank you.
That's true for hold'em, but in stud variants you need to keep track of the cards held or folded by other players.
It is a really nice thing that they are taking the right steps, but personally, I am very very pessimistic. Just encouraging people to take classes is one thing, but them actually applying those skills to solve the problems that at&t faces...that is a different question.

I really really do hope that it works out though; my rational mind believes it otherwise.
It's a SAS device which isn't meant for retail sales and probably only available to select enterprise customers and OEMs
Ask HN: Contemplating About My Current Job/Career
For my career, I want to be a software developer, but I am unsure about what to do right now. I graduated about a year ago, and currently reside in Toronto, Ontario, working for a tech company. I was originally hired to be a developer, but due to circumstances, I was pulled to do some devops work. It was supposed to be a short-term thing, for about 3 months. Fast-forward 8 months, and I am still stuck where I am. There were a lot of internal complications that kept me from moving, and I feel a bit cheated over false promises. I have seen new hires who join the company, start off helping with us in devops and then being moved off to do actual software development. I have brought the subject of being placed to development a few times, but my "transfer" always got delayed. I wouldn't really consider my job to be devops any more, with the way things are. I haven't touched the automation frameworks, and any programming languages for the past month or so. Supposedly, I am the point where I have to do one last thing before I can finally be transferred.

I am unsure about what to do right now. Currently I am looking for a new job, as I keep going right now. On many occasions, I have thought about quitting, due to the constant frustrations, and disappointment. Heck, I have even considered maybe staying because other companies might just be worse, or the job market might not be as great.

I was wondering if others have gone through a similar experience, or have some insight they would like to share. For advices I've heard, I'm told the following:

- grit your teeth and bear it, it's almost over

- don't leave your job for something with less pay, you got it good with your pay (I make more than the national average)

- no place is perfect, every where is like this

- don't quit at all, just hang in there (I would normally agree to this, but I haven't done anything relevant to my career goal recently)
Just for the record this would work out to about $220B in modern money.
But biological storage also doesn't have the random access characteristics and read/write speeds of this storage.
This article may have had an impact in finance circles.

http://www.economist.com/news/leaders/21677198-technology-be...
> I may take a huge pay cut and work at, I dunno, Starbucks or something so I can stay local.

This was a quick read, pretty illuminating to see how well the "family" at Starbucks treated a downsized mid-level exec and helped him.

http://www.amazon.com/How-Starbucks-Saved-Life-Privilege/dp/...
Decentralized economy is good on a macro level but bad for people who live outside the biggest most diversified cities.
Note that this isn't time-of-day consistency for working hours. That's nice, but what you really need is consistency for off hours. It's not terrible if the worker's scheduled hours jump all over within a 13-hour window as long as the worker knows that the remaining hours are usable for consistent sleep. The employee ought to be informed of their down time.

For example, suppose the worker gets 6-hour shifts. It's fine to start at 3 AM on some days and at 9 AM on other days. That leaves a consistent 3 PM to 3 AM that they get for sleeping. Some days they work right after they wake up, and other days they start later.
Wonder why more software jobs are not unionized? Hollywood and move industry has some of that. Teacher, pilots, firefighters do it.
You can buy a lead detection marker for about 3$ you use it over paint if it turns pink/red it's lead....
It might not be too difficult if the entire container is filled with iPhones. Doesn't matter which iPhone you steal.

Or just get a few men to throw overboard anything you're not interested in. A pirate has no obligation to leave his crime scene well-organized.
Had to install pkg:unifont in Debian to see the emojis, if anyone's having the same problem.
To be fair, Linux users aren't really completely left behind, there's the web interface (play.spotify.com).

I'd be interested to know how many people use native app vs. web interface. The web interface is not always as snappy as the native apps, but if it bogs down I can just kill the tab and launch it again.
Facebook messenger adds Spotify sharing
They are always forgiven after a certain time period thats what they are used for to lock the CEO into the company for X amount of years.
No, the new employer can sponsor the new employee.
You can also just test children's blood. That is much more direct and would catch the problem whether it's the paint at home, the water, the paint at grandma's house, etc...

The problem is cumulative, so if you're testing everyone early you greatly limit the damage.

Massachusetts mandates that every child is tested for lead in the blood between 8 and 12 months of age, then at 2 years and at 3 years. Every pediatrician does the tests automatically at the normal checkups. And our rates of lead poisoning are much better than most other states with old houses.
I'm on mobile, but I think this is the report I was thinking of https://www.washingtonpost.com/news/rampage/wp/2015/01/27/wo...
> No sane person would take a CEO job with that type of compensation clause. While the CEO bears responsibility, the world doesn't make it easy.

Wait, what? $51M salary, if I fail I give back $50M? I pocket at least $1M risk-free. Sign me up. That's more than most people make total throughout their entire lives.
No, the H1B goes with the employee. They/you have to apply for a H1B transfer.
So using my numbers and fudging a little bit for the CAD/USD exchange rate and not knowing where you're located...

My consulting rate is $120CAD -> $90USD. $90USD/1.6 = $56.25USD. On a pure hourly basis, that works out to ~$125kUSD/yr. Is that in the ballpark of what you're offering for salary?
If I assume men are more emotional, do I deseve the same backlash?

Fuck PC culture. (Sorry, I am in a bad mood today. Irony unintended.)
The problem is learning new skills is kind of a catch-22. After you've been doing something for a few years, assuming you're reasonably intelligent, you get to be an expert and command expert wages. Your employer is paying for an expert. He doesn't want to pay you expert wages to learn a a new, marketable skill. He can hire someone who already knows it. Or he can hire a new college grad for a fraction of what you make.

So you learn on your own time. But since you're doing tutorials and what not, and your time isn't infinite, when you actually apply for a job with this new skill your potential employer is going to wonder why he should pay you expert wages for a skill with which you still have effectively no professional experience.
10,000 USD?
Ask HN: Are there any websites out there which focuses on JavaScript Stack only?
Are there any websites out there which focuses on Javascript Stack Completely to become a Full Stack Developer? Covering Html & CSS, Javascript, JQuery, Node JS, Angular JS, Bootstrap and more