skysight-inc/HackerNews huggingface dataset:
I guess Canadians are pretty happy with their country. Why should they not be picky about who they let in?
I don't have a full list, but some that I thought of when I was trying out this website were Foucault's Pendulum; East of Eden; Sometimes a Great Notion; A Man in Full; I, Claudius; and Anathem.
> Now Canada believes it has found a new way to lure American and international tech workers.

Competitive wages?

> Canadian tech companies are eager to capitalize on anxiety among international visitors and would-be immigrants following President Trump's travel ban and other immigration policies. Meanwhile, the Canadian government is making it easier for highly skilled workers to move there.

oh. oh right. nevermind then.
It's a beautifully simple problem and one born of success.
GDAX, Gemini, and Kraken all require identification. I'm trying to go through Gemini and Kraken, though, because they have passport as an option instead of a State ID (which I don't have). With Poloniex, I don't think you can go from fiat-to-crypto and their customer service is probably the worse out of all four; in my case, I currently have $200 in SC locked up and am waiting for them to rebroadcast the transaction.
> Apple’s Guidelines Now Allow Executable Code in Educational Apps and Dev Tools

This title is somewhat confusing - it makes it sound as though educational apps and dev tools somehow weren't allowed to execute code before, which doesn't make any sense.
Why should a country not be permitted to prohibit you entry if you don't add value to said country? That's what sovereignty is all about.

If you are down on your luck, I will take you into my home. But there is a limit to how many people I can support without them contributing to the household. Scale this up to nation state scale, and you have visa quotas.
I remember for a while Google Drive worked on a tags metaphor and it was just too much friction for users. The UI for the traditional file tree is just plain cleaner. Trees provide clear delineations of ownership and categorization. They suffer from the limits of hierarchies, but you can break them down and get a nice tree-view of them, for example.

Having spent time categorizing my photos, adding a tag layer on top of the existing filesystem is a great idea, but using it as a replacement for the traditional directory structure isn't.

Simple operations like "delete everything in here" becomes complicated under a tag structure now that we no longer have a strict concept of A is within B.
Not a standard but https://github.com/leereilly/swot comes to mind.
I too assumed it would be that way. Many MOOCs did this.. If I hear anything about it I'll ping you.
Because the pickiness is a stereotype and a form of discrimination.

EDIT - removed the "arbitrary", which I could argue for but for the purposes of the discussion concede. I stand by the rest of the claim despite the downvotes :)
Not sure how exactly they are planning on "luring American tech workers" when they are paying much less on average, taxes are higher and real estate prices in large cities where these jobs are typically at are pretty insane compared to most of the US.
Note the article: Kalanick has "super voting powers." The board didn't put him on an involuntary vacation. He put himself on a vacation to avoid the fallout from the leaked email[1]

1. https://www.recode.net/2017/6/8/15765514/2013-miami-letter-u...
Maybe we should start a blog about all of the interesting bugs and challenges we encounter. It certainly is white-knuckle pretty often when running at scale. The number of devices, connections, features... I'm aging prematurely :P
Is there a code repo for this?
Yes, as a component of tobacco, and it's basically the reason that tobacco is addictive

http://www.jneurosci.org/content/25/38/8593
> Presumably the goal is to encourage people who lack awareness about issues surrounding racism and sexism to both become aware and to actually care about these problems. And to change their behavior, to the extent that it should change.

For some, this is the goal. Unfortunately, they tend to be drowned out by those who find the experience of loudly attacking and embarrassing "privileged" folk to be cathartic and uplifting — a goal unto itself.

Evergreen College professor Bret Weinstein made a great point on a podcast earlier this week: "You have the real equity movement which are people who wish to end oppression, and then you have another movement that wishes to reverse oppression. And they don't know that they are different, because until you reach equity, they're pointing in the same direction."
Could someone explain how taxation works in Canada (including VAT, compulsory insurances, council tax...). Quick googling says income tax has doubled in 2017.

edit: Here is a source for doubled tax, looks like google parser is wrong https://pasteboard.co/hMazP1hHs.png
If it's anything like companies where I'm from, they'd love to pay correct global market salaries but they just aren't printing as much money.

Maybe Canadian companies are different, but companies in Slovenia simply can't pay their engineers 150k salaries even if they wanted to. So many people move.
I very much agree to most part. So regarding your question, that's really a problem I guess. The obvious bottom line is that for obscure reasons diversity works well in these mega boring environments. But in the very lively places not.

So the irony is that in the private life it tends to be vice versa. In the super conservative world you find males only hanging out with males - not sure what the women do to be honest. On the other hand really chaotic people tend to have much more diverse friendships. (Just stating the obvious ;))

But back to the companies: yes it's much tougher to get the chaotic work place right. I had pretty much given up on that to be honest. I still believe in it, but probably you must be suuuper careful who you work with. What if the secret to 'success' is a top notch HR? Most startups have virtually no real HR people.
19th century cyclists paved the way for modern motorists' roads (2011)
NASA astronauts only make half as much as most commercial airline pilots
Related: https://www.nytimes.com/2017/06/12/world/middleeast/isis-cyb...
Unsigned by default doesn't make more sense than signed by default. The behavior near 0 is surprising; if you underflow you either get a huge value (anything not Swift) or you crash (Swift).

It was a mistake to use them for sizes in C++. Google code style requires using int64 to count sizes instead of uint32 for good reasons.
If the title says [flagged], it's because users flagged it. The 'vouch' button appears when a story has received enough user flags to kill it.
Which Canadian tech company makes money hand-over-fist like Google, Facebook and Apple? The motivation to pay more for talent is to make more money... but Canadian tech companies 1) Do not make all that much money (with exception of Shopify) and 2) Don't believe that they will eventually make all that much money after hiring more.
Your assumption is correct. The vast majority of the damage comes from thermal stressing of the refractory materials that make up the crucible of the furnace. If there were better insulators available, so that the rate of heat loss through the furnace was minimized, it would be a huge improvement to the industry, both in energy saved during production, and greater amounts of time available after shutdown before thermal effects wreck the furnace.
I'm just moving out of the cambridge area, but still have friends in the area. Can you share your company name?
Is a company discriminating against you because they don't want to hire you because you don't have the skillset they are looking for?
Why does it take "personal experience" to make this call? The facts speak for themselves.
Who here has actually interviewed Bootcamp graduates? I've had people who didn't know the difference between an object and an array, and people who had to comment their way through implementing a function that replicates "filter" in javascript.

I really don't buy it that people straight out of Bootcamp can land a job at any of these companies at such salaries. You need a lot more background knowledge before that.

Or is this a case of survivor bias, where these are the salaries of only the most qualified graduates who had a ton of background knowledge before going in?

I don't see it.
As expected, sarcasm always translates correctly into textual form.
I became aware of that tragedy since NYT sent me a news alert about it on a Sunday morning. I recall follow-up NYT articles where this was mentioned as a potential cause as well. However, most other news sources that I have read have not mentioned this aspect.
To me, it's an interesting question to ask how well NNs can perform without hand-holding, i.e. can they figure out all of the complex strategies that humans have figured out, starting from a blank slate?

C.f. AlphaGo, which invented new strategies that proved interesting to human players.

Of course, if you're training your NN to solve a real-world problem, you wouldn't choose to train it in this way, you would do as you suggested and feed it as much relevant training data as possible, to give it a head-start.

(Your points RE: sizing and quantity of training data sound reasonable and are out of my expertise, so nothings to add there).
For those people who are talking about salaries in Canada versus salaries in the United States -- I don't have a dog to pick in the fight, but I think cost of living is a really important consideration when you're looking to evaluate compensation differences.

Some people have put together prices and it came out that Toronto is about 31% cheaper to live in than SF. (https://www.expatistan.com/cost-of-living/comparison/san-fra...). That adds up.
I see a lot more negatives with allowing unchecked open borders than putting standards in place. Most of the negatives boil down to people not being able to live in whatever arbitrary place they want.

I don't think personal preference should carry a whole lot of weight in the context of setting policy on who gets to cross your borders. Certainly not near as much weight as the load on local welfare systems, personal history, culture fit, and so forth.
Founder here--appreciate the feedback! The name is both tongue-and-cheek as well as an attempt to redeem the word. Years from now, you might search ”keygen for X” and be shown pages of results related to this product instead of pirated software. And since the product is primarily geared towards developers, I think it works (and also invokes a little curiosity). Also, I haven't seen any SEO issues thus far, especially since I'm not really trying to rank for searches that contain ‘keygen’ right now.
Indeed. I'm not sure that anyone here at Chess.com at the beginning thought we would hit a billion games played in our lifetime. But I guess after 10 years....
some antique famous lisper (Henry .. forgot last name) did write a linear lisp that works by stack evaluation. From the few that I grasped, since everything is mostly duped, it's like a new value each time; free borrowing ?
In the UK e-cig sellers have signed up to a voluntary code of practice where they don't sell product (e-cig devices or juice) to people who haven't ever smoked.

That agreement isn't working very well, lots of sellers will sell to people who say "I've never smoked".

It's a shame, because that's the kind of thing that could force more regulation.

http://www.bbc.co.uk/news/uk-39523857

> The Royal Society for Public Health (RSPH) said 87% of shops were knowingly or unwittingly prepared to sell e-cigarettes to people who have never smoked or vaped.
Hey, good luck with it! I'm thinking maybe I'm just wired differently. If I have a side project or hobby I still want to feel maybe not success but a sense of completion.

An OS project I suspect will always end when you no longer have time for it or are stuck somewhere. I'd be annoyed by that.
As a Canadian tech worker in SF... Nope. I tripled my salary coming down here even in just nominal terms (ie, before you factor in the exchange rate that eats 25% of your salary.)

I hate SF/SiValley. I would love nothing more than to go home, but I'm not about to take a paycut that's measured in multiples of the median Canadian salary.
Bootcamp marketing methinks? I have never met a recent bootcamp grad who seemed even remotely qualified to work at Google as a SWE. Just don't buy it (keep in mind none of them had CS degrees or worked in industry before). I'd love to be proven wrong, in a verifiable way.
If their economy needs you, they let you in. If they don't, you don't. Simple as that.

Unless we abolish the concept of countries and all live in a global government of sorts, that's how it works _everywhere_.
I think the point you're missing is that this is designed to be used on the server-side so you don't have to roll your own licensing.

It seems to be mainly for APIs that provide a service, not for protecting client-side applications.
Show HN: my first iOS “game”, a bubble blowing app using SpriteKit
orthogonal :

I honestly wish CMU would release the lectures and full class materials for 15-213 (the course most typically associated with the bomb lab mentioned here). The lectures combined with the accompanying text and labs form a masterpiece, and it's a shame the community at large can't take better advantage of it. It's like SICP for systems : that effing good.

The tests, however, are just awful. Those can safely be dumpstered.
Even if you're 24 with no family... there are better things to be doing with your life than working 10-14 hour days. Some unsolicited advice: don't wait until your 30's to figure that out.
I'm not seeing opinions being voiced in this thread. I'm seeing them stated as objective facts.

You're entitled to your opinions, and maybe you're even entitled to your own facts in this remarkable age in which we find ourselves living. But either way, when you presume to speak for others, you should expect to be called out for it. "Quality of life" is a pretty subjective thing
Pretty interesting tangent: https://en.wikipedia.org/wiki/Sociocybernetics
I think some companies think, as long we're willing to have remote workers in the first place, why not get the cheapest? Obviously you can also pay someone in India less and provide them with "wildly higher quality of life than they would get anywhere in the Bay area from most perspectives".

My experience with Indian devs has been their English is as "proper" as anyone's, and their technical skill levels vary with about as much variation as in the U.S., where there are also plenty of not very good developers.

The thing is, once a company has decided to prioritize saving money on developers, they are probably willing to take devs who are really not very good to get cost savings (whether they realize it or not), and there are a lot of companies in India which exist to help them do that. If they wanted to hire not very good developers at cheaper rates in the U.S., they could easily do that too. Perhaps the people making the decisions fool themselves into thinking the rock-bottom-rate devs they are hiring in India are magically highly skilled, and somehow it's easier to fool yourself this way when they are on the other side of the world.
Hopefully this gets tossed out as overly broad. Or at least Amazon can pay this guy for a few years because their ridiculous agreement makes it impossible for him to get a job.
Thank you for pointing out that quote.

I can't imagine anyone saying that sentence in Italian with a straight face. Translating those words really puts things into perspective. It sounds self-hating and humiliating. I wonder what the long-term effects of this culture are going to be.
I will definitely check it out - I had Keygen bookmarked from that thread back then so I could play with it once it launched.
WIN32/INDUSTROYER: A new threat for industrial control systems [pdf]
This is 2800 € net per month.

A refugee on welfare would get approximately 400 per adult plus 300 per kid plus rent paid (and free insurance). For a family of four this is 1400 Euro. Let's assume 1000 for rent in a city. This is 2400 so basically the same that you have. For not working.

Germany has Syrian refuges that have 4 wifes and 23 kids. You do the math!
http://www.rhein-zeitung.de/region/lokales/westerwald_artike...
And, you have to be really careful when you say a framework or X code sucks. Make sure you understand all parties involved. If you offend the wrong Engineers/co-workers, you'll end up getting fired for it.
What exactly IS a "bootcamp graduate?"
Yeah with the points system as it is, a big percentage of immigrants are tech workers so Canadian salaries were already lowered. Sadly it seems that the only way to become wealthy now in Canada is through real estate.
Signed overflow is IB, not UB.
> If you want specific sizes

I would go further and say you should _always_ use specific sizes, unless forced otherwise. There's no reason not to.
"You have the real equity movement which are people who wish to end oppression, and then you have another movement that wishes to reverse oppression. And they don't know that they are different, because until you reach equity, they're pointing in the same direction."

I think the difference is pretty readily discernible. I don't think they point in the same direction at all. The difference is between "Can you help me up off the pavement and help me dust myself off, given that you are standing above me and have strength I lack?" and "Hey, lay down on the pavement so I can shit all over you because someone who looks kind of like you shit all over me and it's my turn. That's only fair."
Because software isn't a zero sum game. Having "too many developers" in a community doesn't mean a glut of developers fighting for scraps, it means Silicon Valley. It means you get bigger companies doing bigger things with bigger success which means bigger quantities of cash whirling around up for grabs.

Being the only plumber in town means you can charge whatever you want. Being the only developer in town means you're telecommuting and competing with Satyam.
That seems overly cynical. I doubt Google would be the company it is today by hiring cheap employees.
Hey author here! Happy to answer any questions etc :-)
What area of software development are you in?
what self gratification does one get by boosting his/her salary when it's anonymized?
In other words, you have hobbies.
The loudness war.

Digital equipment also increased the amount of material with very high production values.
Well, yeah, I absolutely agree. Replaceability and maintainability go hand in hand in a system. It's a cruel irony that the code that sticks around, often sticks around because it's crap.

(that doesn't stop me from sometimes having a weird admiration for incomprehensible software kept going forever with weird hacks. It's like with movies, sometimes they're so uniquely awful that you have to admire the art of them)
In Australia you learn about base-N numbers in primary school, I don't understand why you see that as a huge undertaking. Ultimately if you ever have to check the mode of a file on *nix, or interact with bitmasks in any way, you're going to run into numbers in different bases. Not to mention memory addresses when debugging.

I mean, it's not _mandatory_ but it's something you'll run into eventually (though since I do quite low level systems programming, I expect that I see hex a lot more often than web developers -- though CSS colours are also in hex).
If you could only use 32-bit data types, you can get 64-bits from using 2 integers together like a long number. So the right integer would hit the max, start over at 0, and increment the left integer. Then, using this idea you can create a class of numbers that can have however many bits you want by using more ints.
You don't have an inherent right to enter a random country. People living there have to decide, who they allow to enter and who not. Usually, they set up a set of rules to decide, and it is up to them how these rules reflect their values.
slavery
This doesn't make sense to me, some of the most toxic work cultures I've experienced were highly corporate with extremely "mature" HR practices. Besides, a place where you're solely valued on your contribution? I hate to say it, but it doesn't exist.

There's no silver bullet to this, and finding a company that actually treats it's employees well is hard because 1) they're rare 2) they don't often have job openings (generally because they're smaller, also because they don't have people leaving very often) 3) the jobs are highly desirable, and 4) they're not writing virtue signaling blogs posts about it because they're too busy living a well balanced life.

Trying to list out "signals" of a "healthy corporate culture" is like how PUAs try to read "mating signs" in women (although not trying to equate the two in any other aspect), it shows a lack of understanding of how the relationship works. At the end of the day taking a job is a risk on both parties, but only one of those parties has to feed and clothe themselves. It's going to take trial and error and experience to figure out what to look for and how to bail and move on if things are bad... but the crucial part there is "bail and move on", which most people don't have the luxury of doing.

Of course the logical conclusion from that is: the real problem with "workplace culture" is workers have next to no power compared to the employer. This could also explain why "work less" cultures might be more friendly, since it implies a more equal power balance. If we really want to make workplaces more diverse and inclusive we need to increase workers rights across the board, embrace collective bargaining at some level, and most importantly, improve people's economic standing so they don't have to choose between a terrible workplace and a roof over their heads. Once those baseline needs are met we can start to tackle the thornier issues of culture and toxicity, but as long as the fundamental power dynamic remains we won't be able to make headway.
My immediate thought was to generate training data by making up solved puzzles, and then removing numbers one at a time (while ensuring there's still a unique solution), with a few different branches at each step from an initial solution.

You could generate massive datasets that way -- it would be pretty easy to generate a few billion pre-images of a solution. I mean, a solution has 80 numbers and a puzzle about 20. 80 choose 20 is about 10^18, or a billion billion.