skysight-inc/HackerNews huggingface dataset:
Just a note, Rust's error handling is not monadic because Rust doesn't have monads because it doesn't have HKTs, I guess we could call it "reified" though.
If they had to pay for the iPhone app, then they would have made an investment into the business. If a rival came along, then they could work without the need for Uber.
From ASM.JS to WebAssembly
Stories like this one justify the cynical attitude. Corporations are not family.

I personally transitioned from startup life to big-corporation specifically because the expectation to pull nights and weekends was physically burning a hole in my stomach. I will put in extra when requested of me, but I now take a much, much more critical attitude towards such requests; when you work for a publicly-traded company that has to report its balances to the SEC, it's pretty hard for them to claim poverty when they ask more of you.
That's true for services like https://www.upwork.com, too, though. Upwork offers to match people with specific skills to people who need to hire them. Upwork helps track the work being done, and collects the clients' payments, passing them along to the workers minus a percentage.

I think providing a service to connect buyers and sellers should be able to be distinct from having employees.
>It seems that the commentator doesn't have to consent to their contact information being released in order to keep their comment up.

So would my presumption clause work for keeping a comment up? I couldn't find anything on that approach.

>IANAL, but to be devil's advocate, it is slightly irresponsible to allow potentially malicious posters to post things on your website with no supervision, even if you are on holiday.

They do seem to take "ability to moderate" into consideration from a few case examples.

I honestly don't have a legal defense for this - I just see it as unreasonable. Which wouldn't hold up very well in court. :)
The US is between the 30th and 45th parallel north. South Africa lies on the 30th parallel south. There is massive distortion between the sizes of the US and Africa on a Mercator map.

edit - are you looking at the right line for the equator?
Interesting to see that Scott Guthrie is now getting talked about in the same breath as the MS senior management. His career is on a tear. Hopefully he can continue to help with the turnaround.
I find that some more advanced things get messed up pretty badly and need manual tweaking (ie table of contents).
Same bad typography (and full justification), no page turn buttons, still heavier than my Kindle 4.

I would really like to buy a newer Kindle, but everything past the 4 has been a disappointment.
The Coming Robot Dystopia
I believe the author is simply mistaken that H1-Bs are the problem. H1-Bs are limited enough that they can't be responsible for the volume of outsourcing. They also carry salary parity requirements, and while H1-B holders rarely actually make market salary, the savings still aren't enough to prompt a wave of outsourcing. There was a problem at one time with H1-Bs, but the H1-B lottery has become so competitive that it's not a reliable option for companies to base a business model around anymore. The majority of H1-B recipients these days are foreign nationals who attended American universities, often with masters degrees. Those are the kinds of foreign nationals we want participating in the US economy.

The problem today are the L-1 visas, which are relatively unregulated. L-1 visas are for foreign nationals in a management capacity whose companies wish to transfer them to the US. These visas only require that the employer pay the employee's living expenses, and the employee receives the normal salary they would make in their home country (!).

All of this is fine until you start to stretch the definition of "management". Which many consulting companies (Tata, Infosys, Cognizant, etc) have started to do -- they can take a person from India who is paid ~$25,000/yr (a good engineer's salary in India), fly him to the US on an L-1 visa, and charge him out to the client at $100/hr. An equivalent US-based contractor rate for the same position would be $125/hr and have margins around 10-15%. But the offshoring firms can undercut US-based contractors by 25%, eat all the travel/housing expenses, and STILL make well over 100% margins.

L-1s are actually the problem. There's no salary parity requirement, there's no requirement to look for US-based candidates of equivalent positions, just a requirement that the person is "acting in a management capacity" and has worked for the company for at least 1 year. It's hard to prove that someone is not "acting in a management capacity" -- many of the companies outright lie on the visa applications. What's worse, this type of dishonesty is considered fair game when dealing with corrupt bureaucracies in India or China. But L-1s are fueling the latest wave of offshoring: they allow companies to bring people to the US at offshore prices.
CollabNet Named to 2015 SD Times 100 List for 12th Straight Year
Godly Dreams please don't ignore
You mean in theory it will happen. I think the real question is, "Does it work in practice?" We'd have to look at software like these to see how many got forked versus similar software with repo's and such. My guess: I bet it does work for a good many of them because of developers being too lazy to go through the trouble. If the functionality is useful enough, then it won't work because the maintenance is easier than duplicating their work.

Still, I'm not sure of the value in doing this kind of thing. The licensing schemes where you can't use the projects name in derivatives made sense: poor knockoffs can hurt image and adoption. Yet, people not wanting code to be used so easily probably shouldn't be open licensing it in the first place. These people are weird lol...
In addition to these great points, I find it extremely helpful to spend some time reviewing the source of various open source JS frameworks.

You can learn so much from patterns and techniques others are using, but that may have not been documented in the other listed resources.
Do you have a source for that? I work for a large international company with engineering teams in many countries including European and American ones, and the workers in Europe generally make a bit more than the ones over here. Small sample size, but I feel like you are comparing a small subset of workers (Developers in SF/NYC) to a large one (Developers in all of Europe).
>>And I say this as a non-citizen working in the US.

If you don't mind answering a question I've had about this process for a while, it'd be great.

Does your contract end at some point? Do you have options to stay in the US employed by another company?
Yeah, I wasn't clear on the versions.

At night, I have to use level 7 on the backlight for comfortable reading without any other lights on. It's noticeably blue to my eyes at that setting. I get that Amazon's trying to make the display look whiter in normal light, but I (and I think others may) place more value on a warmer backlight for nighttime reading. Outside of vacations and doctor appointments, bedtime reading is my most frequent use case.
My understanding is that the original decision was to make life easier for the programmer: if you forget, we'll put one in there for you. Myself, I'd rather be told that I made a mistake, then have it ignored, because how does the compiler know what I really wanted?

Here's a good one: http://stackoverflow.com/questions/18986144/javascript-compi...

Instead of being told there's some problem with the code, it inserts a semi-colon into an arguably ludicrous location, and then gives you a differen error.

Would probably make compiler writers' jobs easier if they just spit out errors.
Video Tutorials: Getting Started – EASY2REC
All packages are signed using GPG and the source package definition include hashes of all of the dependencies so the only question of whether you trust a particular developer and you are required to add a GPG key before adding a repo. (The only thing which makes the distribution's repository special is that the distribution signing key ships as trusted in the base install.)

In many cases, the repos are maintained directly by the upstream project – see e.g. https://www.varnish-cache.org/installation/debian for what that process looks like.

In other cases, you have to decide whether you trust a particular developer. If not, you can choose to create your own version – which could be as simple as taking an source package, auditing it to whatever level you want, and signing it with your own trusted key.

Look, I ran servers using OpenBSD for years in the 90s and FreeBSD in the early 2000s. I respect the work which has gone into the ports system but the reason to use it is not security and advocacy based on limited understanding will not accomplish anything useful. If you want to praise ports, talk about how much easier it makes it to have the latest version of everything installed — and do your homework to be ready to explain how that's meaningfully better than e.g. a Debian user tracking the testing or unstable repositories.
Not that I agree with the parent but jobs that weren't burger king like were actually shipped to China and others.
could you please be more specific ?
Why? Because we (as in "we the people") decide it is so?

Remember, the government, and all its laws, derives its power from us, not the other way 'round.
Since then there has been a team of some of the best programmers in the world maintaining and advancing the language.

JavaScript engines have seen a lot of effort from some of the best compiler and JIT experts in the industry, including former Self VM architects, yes.

The language itself? I honestly can't say that. Lua is a way better ECMAScript than ECMAScript itself, and the focus should have been on trimming it down to a smaller but easily extensible core, as opposed to the feature piling that's going on.
That's what happened.

I worked at Disney Technology during the new CIO's reign, but left for another opportunity a few months prior to the layoffs.

Tilak Mandadi (Disney CIO) stated that there would be efforts to onboard contract employees to take over what he considered to be maintenance and sustainment tasks, in an effort to allow Disney employees to focus on innovation and new development. From my understanding and observation, though having the title of developer, some people did not have the skill set to perform those tasks.

I feel that if you read between the lines you could see what the end game was.
But McDonalds employees aren't also choosing to possibly flip a burger for BurgerKing in the same shift. One can quickly see your line of argument is exceedingly thing. The fact that alternatives exist and many drivers do operate for multiple services at the same time, shows that there is an independent business.
Labor protections are in place to ensure workers can support themselves. To subvert those regulations pushes quality of life down for a populace.

Walmart is guilty of this to a lesser extent, as while they categorize their workers properly, they pay them so little that they have company-provided documentation on how to collect social benefits to supplement their income, which means we're subsidizing Walmart's labor costs directly.

This will be less of a problem as the minimum wage rises across the country, and companies are held accountable for proper worker classification.
Eight years behind Google. I'm interested to see how quickly they can catch up!
If you're going to use the backlight it's a worthwhile upgrade. Otherwise, not sure.
Just did. Thanks for the weekly btw :)
This article has one:
http://www.macrumors.com/2015/06/17/apple-maps-vehicles-engl...
You're right, but:

> What you're saying is, essentially, that this guy's age should be ignored because his longevity is due to luck.

That is absolutely not what I was trying to say. Sorry for the confusion. I was responding to the "look, he's old! let's see what he did to get there," comment: it's a form of survivor bias.

It's not about this man, or his life choices. Rather, it's about us, looking to survivors for lessons on survival.

Wikipedia has a good page on it:

Survivorship bias, or survival bias, is the logical error of concentrating on the people or things that "survived" some process and inadvertently overlooking those that did not because of their lack of visibility. This can lead to false conclusions in several different ways. The survivors may be actual people, as in a medical study, or could be companies or research subjects or applicants for a job, or anything that must make it past some selection process to be considered further.

https://en.wikipedia.org/wiki/Survivorship_bias
UberX is now defunct in Los Angeles at least, I assume they've shut it off for all of CA. No cars available this morning.
"regulatory assault" is a funny term to apply to the Uber situation where Uber ignores existing regulatory frameworks only to then whine when regulators do what regulators exist for.
Well, a lot of the little issues are being slowly fixed (see let and scoping in ES6). This goes back to the point of the person you are responding to.

This is a thought more than a full-fledged argument, but perhaps little issues with the language actually can and do make people better developers when they are aware of them. My friend started driving a scooter. Dallas isn't particularly conducive to that. My friend says he has since become a better driver because he knows one little screw up by him or someone else can end his life. Similarly, you'd better be aware of weak typing and casting and code accordingly or you might get hurt. Of course, you shouldn't have to...but that doesn't make people worse developers.

But the truth is, JS has a lot of features which make it great for becoming a good developer. It's less class-based than Ruby and has better lambdas than Python which I would argue make it better for functional programming than either.
This is one case where I wish Pascal had won. := for assignment, = for comparison.
I'm an at-will employee, sponsored by my employer. I can transfer the visa to a new employer by resubmitting an LCA, but if I lose my job for whatever reason I have ten days to get a new job or I'm out of the country.

Now... finding a job, getting an interview, having an offer made, accepting the offer, and getting the paperwork in? Good luck doing that in ten days.
Personal finance software
Prioritise tasks using the Eisenhower Box
LoopJS is an opensource looper and sampler for improvisational music performance
Isn't the difference here that a contractor "could" have multiple clients. The fact that some might opt not to do that doesn't seem to have a significant impact on how they should be classified.
The real advances have been in packaging and transportation, not genetics.

That said, the cost improvements in food aren't such a big impact on real hunger. When people are too broke to eat, making food half as expensive really doesn't have that much impact. And much of the savings-per-calorie relative to fresh food get factored into profits.

Food deserts are a huge problem in this country - places where there is no access to fresh food. They don't happen because junk food is cheap, but rather because it's stable. Fresh food can be just as cheap, if you can keep it flowing.
That is basically, what I wanted to say: Don't go with every fad and not with every "scientific" study. Some scientists are still trustworthy of course ... but as with politicians, not everybody is a person of integrity.
IMHO, Zed is right. I have been looking for books targeted to beginner programmers so I could recommend them to my friends, but most books unfortunately fail on this point.

A Notable exception I found is "Learn you a Haskell for Great Good!". It is as good for beginning coders as it is for early (or advanced) ones.

The author made the effort to describe some relatively basic things, and it was simple enough (okay, with a few calls to me here and there) for an Art major friend of mine to start with programming, and with Haskell. I can't recommend this book enough.
I think your parenthetical at the end is most important to the marketing strategy behind the way the book is named as opposed to your suggestions. In my experience discussing with people who do want to learn to program, their first question is generally "What's the best/easiest language to start with?". Having no knowledge of coding whatsoever leads one to focus on comparatively superficial things like language, so I can imagine more beginners being drawn to "Here's how to use Python" vs. "Here's how to program".
Everything you need to design iOS 8 apps
Way to go Gabriel! A unicorn who is a really nice, genuine guy who wants to help start-ups.
I think it's a good tool for interviewing prep. When I was preparing for interviews in my last job search, I had to find friends who were willing to help me with Skype or in person mock interviews..which wasn't so easy. This would provide a good alternative.
What's the difference? Wikipedia says that geometric growth is a special case of exponential growth, so anything that exhibits geometric growth would, by definition, exhibit exponential growth.
I've been using Liberator, a much better reader which supports epub, djvu and other formats (sorry, couldn't find a download link).
It was a ubiquitous part of Apple's marketing for many years. Their two main (almost only) arguments for overpaying for their computers were that they were "easier" and didn't get viruses.

For example, read through Adweek's summary of Apple's "Get a Mac" campaign, which Adweek calls the best ad campaign of 2000-2010:

http://www.adweek.com/adfreak/apples-get-mac-complete-campai...

"PC has caught a virus and is clearly under the weather. He warns Mac to stay away from him, citing 114,000 known viruses that infect PCs. But Mac isn't worried, as viruses don't affect him."

"Trying to hide from spyware, PC is seen wearing a trench coat, a fedora, dark glasses, and a false mustache. He offers Mac a disguise, but Mac declines, saying he doesn't have to worry about such things with OS X."

"PC appears wearing a biohazard suit to protect himself from viruses and malware. He eventually takes mask off to hear Mac better, then shrieks and puts it back on."

"She has lots of demands, but her insistence that the computer have no viruses, crashes or headaches sends all the PCs fleeing"
The protectionism in this situation is protecting the company from having to participate in an open and free employment market. Import some slaves, threaten them with immediate deportation if they don't accept substandard pay and substandard management...

The anti-H1B folks want to remove the protectionism and have a fair employment market.

I don't like slavery, don't like H1B, and I think a perfect solution would be to shut down the H1B program and hand every participant a green card if not outright naturalization papers.

We have enough class problems in the USA as it is. Having the .gov encourage the creation and growth of a slave caste via the H1B program is the last thing we need.
That argument has some merit to it, in the abstract, but this decision was regarding a Plaintiff who did not and had not ever driven for any other service, and that issue wasn't presented as a defense.
A new window into our world with real-time trends
Who's "us"? I don't know you, and I have friends who aren't Americans who have been prevented by immigration policy from taking jobs here that I know they'd have been great at. Why should I care more about you keeping your job--just because we were born in the same politically defined geographic area?

But if you need a self-interested explanation: because you don't want to be competing with people who have artificially-restricted bargaining power and so have to take lower wages. The H1B program as-is, like the old bracero program for farmworkers, is a "compromise" that benefits corporations at the expense of both native-born U.S. citizens and immigrants.
I personally like to follow the best (and frequently updated) tutorials on crowdsourced tutorial websites like Hackr.io for example. Just my 2 cents.
Riders do not set the rates of "demand based pricing". There is a set floor price for a car ride with uber. If no one is riding the price is still set in stone. Increasing prices based upon arbitrary percentage utilization does not make it a 'free market'.
Square Will Name Earvin “Magic” Johnson to Board of Directors
We’ve acquired whetlab to accelerate Twitter’s machine learning efforts
The "crack pipe" is in believing that these two situations are equivalent:

- Disney replacing IT staff in bulk with outsourced workers.

- A small (or large) technology firm wanting to hire a specific, highly qualified, but just happens to be foreign-born worker.

The outsourcing companies consume so much of the H1-B pool that the people who want to use it correctly can't, and then people like you start talking about crack pipes.
For me the swipe / touch has been worthwhile ! The page turn buttons on the regular used to drive me nuts. Others might be used to it. The Paperwhite is a bit smaller, but has no audio, so the old Kindle is still useful to listen to audio books - though the Audible app on iphone/android is what i use nowadays for audio books. Oh and the backlight - very useful. (as @lambdaelite) pointed out.
May It Not Rest in Peace: On Máirtín Ó Cadhain’s ‘Cré Na Cille’
I'm sure they would welcome contributors!

I wonder if the classic excuse for not open sourcing software applies here - that the developer is ashamed of their source, that they think it is messy and no one will like it, applies here?

Either way, one shouldn't really overtly negatively criticize - it probably wouldn't encourage such a developer if they do have that thought.
It’s more common than you might think. A common example is jobs where 80% of the time they just need someone there, and then someone does piecework at the same time. EX: A night watchman who's also writting essays.

Also, Uber actively discourages this by penalizing drivers who skip to many fares, which suggests they really don't want you to do this.
Uh...the reasons can vary quite wildly...so I'll stick to one scope: Why does production code suck even when it's been written by competent programmers? I would argue that in a non-trivial system, it becomes difficult to program components that reliably interact with each other. If one team changes the interface to their component, that is not as "deterministic" from your perspective, if the production workflow doesn't have adequate automated testing and so-forth.

In other words, production code can suck because you've failed to anticipate all the non-deterministic things that may interact with your system. Or you may have poorly anticipated them...which can manifest itself in the form of bloated, overly cautious or overly permissable code that becomes too hard to reason with or debug.

But this is moving far away from the original topic of why beginning coders have such problems...sure, when they start working on production code and have to deal with the complexities of the real world, they'll have to adapt. But before they get there, they have to have faith -- at first -- then the ability to confidently reason about code, step by step, in the same way that (hopefully) they've done with math equations...I'm pretty patient when teaching most beginners...but one thing that still sets me off is when someone says, "Well, the code worked 5 minutes ago, and now it doesn't"...and instead of actually thinking through the reasons why that might be (and the reasons could be quite complex, to be honest)...they just accept that as something that just happens with programming. Or even worse, start pasting in random code that worked somewhere else...which literally makes as much sense as adding random digits to an equation to get it to "work".