skysight-inc/HackerNews huggingface dataset:
That's because all of our non-resource companies are either:

1. American / international subsidiaries.
2. Mid-sized CCPCs.
3. Owned by private equity firms.

I agree that Canadians do not allocate their retirement savings correctly and that our stock market is not a reflection of our economy, but our government has common sense measures to support a variety of industries.
El-Torito filesystem
Hoo boy. Here we go. The problem with AWS reps is that they only see everything as working perfectly, with no possibility for downtime of their services.

RDS is great, but only to a certain level. You'll still need to pull it off RDS once you reach that service's capacity (much sooner than their 10m user mark). They also keep pushing Aurora, but without telling us what the tradeoffs are for the high availability. Based on the responses so far (MySQL backed by InnoDB), it appears to be based on a technology similar to Galara, which has a lot of caveats for its use, especially with multiple writers.

Don't depend on Elastic Scaling for high availability - when an AZ is having issues, the AWS API will either be down or swamped, so you want to have at least 50% extra capacity at all times, if you want high availability.

Using their scaling numbers, your costs start spiking at 10 users. Realistically, with intelligent caching (even something as simple as Nginx caching), you can easily support several thousand users just fine with a t2 style instance, either a small or micro. Splitting services onto different hosts not only increases your hosting costs, it increases the workload on your developers/admins and likeliness of failure.

DR: Don't wait until you have over a thousand users to have multiple instances in different AZs. The cost of duplicating a t2.small across an AZ is small compared to lost users or sales.

Automation: Be prepared for vendor lockin if you use Amazon's solutions. Also be prepared for their APIs being unavailable during times of high load or during AZ failures.

> Lambda [...] We’ve done away with EC2. It scales out for you and there’s no OS to manage.

The biggest problem with Lambda right now are the huge latency costs with cold lambda instances. You'll get a pretty good 95% percentile response times, but that other 5% will be off-the-chart bad.

In summary, AWS has a lot of great toys, and can absolutely be used for scaling up to silly levels. However, most who have done this degree of scaling do not do so using AWS tools.
I saw that site a couple weeks back. I have a giant tub of Legos in my attic. Very cool!
Yeah, are we really trusting national security to a company that can't manage its own codebase? It's time for Gov't IT to learn open source tools.
>In the meantime C++ has evolved. I cant remember the last time I had an uninitialized memory, null pointers, or buffer overflow -bug. Those are low level C problems. If you avoid C-style programming and stick with modern C++ (RAII, value semantics, STL, boost, etc) you wont get them.

While your small walled garden within C++14 is nice, clean, safe, and well maintained. Massive parts of it are built ON THE VERY FOUNDATIONS YOU ARE ATTEMPTING To AVOID.

This is the irony of C++. While there is a very nice subset of the language, that does nearly all the same things Rust does. You still have 30 years of legacy laying around. You likely won't find a job that EXCLUSIVELY follows the C++14 guidelines. You WILL have to learn the legacy patterns, and work with legacy code, and make legacy mistakes.

>C++ is 35 years old. It has stood the test of time. I would not be surprised if it was still popular in 35 years time, when I retire. There is so much C++ infrastructure code in this world, that its not going anywhere.

I don't debate this fact. But legacy C code never stood in the way of C++'s adoption. There are always gonna be MORE programmers tomorrow, then today. People adopting a language is hardly a zero sum game.
Interactive Skymap
If you're using a rope representation in a GCed language then you get that for free, no?
You'd be using raid0 or similar with XFS...
The new Kia Telluride concept
Low Risk, High Predictability: Why We Created Our Custom Agile Process
Pensions work 100% but they cost money SO instead of paying pensions we have more profits which benefits the wealthy? The whole stock market profits the same people. That people have to pay into the market for them to have a retirement plan also benefits the same wealthy people.

When people's 401K fail then the government has to pay for the companies for not providing for their employees.

http://time.com/money/3624637/401k-retirement-problems-getti...
But the current situation is more analogous to a D student getting a D on the big test. Their first nuclear tests were so weak that there was debate over what they even were, and they almost certainly did not represent a successful test of the intended bomb yield. This latest test was pretty definitely nuclear, but if it was a fusion weapon as claimed then it was again a major failure.

I'm not sure if any other nuclear weapons state has had such a string of failures. Both the US and USSR had successful full yields for their tests of their first fission and fusion bombs. China's first fusion weapon test yielded over 3 megatons.

North Korea's test yielded probably under 10 kilotons, and they're going around bragging about an H-bomb. I'd say that deserves a D, at best.
I would probably want to fight you after reading this code.
A Puzzling Solution for Math Education
SimpleSAMLphp is quite straightforward; use the Yubikey auth source and you get their 2FA very easily. SAML2 will never be quite as easy to configure as OpenID in practice, but it's the least painful setup I've seen. (Yes, I include several of the big commercial authentication-as-a-service vendors in that comparison.)

Having the ability to easily manipulate attributes at a per-SP level makes integrating with semi-broken vendor implementations much more practical. There are modules available to add OpenID and OAuth; I use the OpenID module in production and have been quite happy with it.
Previously: https://news.ycombinator.com/item?id=10882762
Sure you can take that view, you're absolutely right that the exact definition of a hostile takeover is one that is carried out against the wishes of the board.

Having said that...if I'm the minority and I don't agree with the takeover then as far as I'm concerned, it's hostile! :)
> Ontario being a "have-not" province

That's because Ontario's government managed to drive out most industry with an energy policy that created high and unstable electricity prices.

As a result Ontario became a receiver of federal equalization payments for the first time ever.

That's what the jokes were about.
Getting Started with Node.js and MQTT
I found these, which give a better idea what the service actually promised:

BowieNet VPN Account: For $19.95/month subscribers can obtain full Internet Service Access via a Virtual Private Network (VPN) arrangement with Concentric Networks. Instead of dialing into AOL or your local ISP, you dial a Concentric Networks number and gain full Internet access (web browsing, email, chat, news, FTP) on the back of Concentric's worldwide network. $19.95/month accounts also get an exclusive BowieNet CD-ROM which includes all the software necessary to get you on the Internet together with two video tracks and a newly recorded audio track called Fun.

Premium Content: For $5.95/month subscribers who want to retain their current Internet provider can sign up to obtain a username and password to access the premium content of BowieNet. That includes everything on the web as in the BowieNet VPN account, but doesn't include the CD-ROM with the exclusive tracks.

From a contemporary review: http://www.teenagewildlife.com/Othermedia/BowieNet/review.ht...
Ah, gotcha. Thanks!
I think grandparent is being sarcastic.
Ah I see. Have you used 'GeForce Now'? It's actual PC games like Witcher III from beefy GPUs in the cloud: https://shield.nvidia.co.uk/games/geforce-now
Or, you know, Apple's desktop trackpad which lets you do all these gestures.
Passing strongly typed objects between processes seems better than text and streams, if only for auto complete.
Maybe because there aren't actually any Soviets anymore?
There are some good changes here:

https://raw.githubusercontent.com/ansible/ansible/stable-2.0...

- Given the dynamic includes, you can use variables in some places you couldn't before , which allows you to pass items in on an include.

- Error handling now uses a try/catch structure with block/rescue/always, which is much clearer than capturing a 'register' variable and handling it later

- It has a new 'free running' mode, where operations can be run on remote hosts as fast as they can be processed, rather than at the speed of the slowest host

- Lots more cloud-oriented modules
Cryptostorm are a decent VPN as they claim no logs are kept, however even if this is not accurate, their payment/token system allows you to access the service without linking it to you via a payment mechanism. To further cloud things you can pay with Bitcoin.
The article is comparing Rust principally to Python (a new dynamically typed language) and C++ (an old statically typed language). It's certainly plausible that it can bring benefits over these.

More interesting to me would be comparing it to a new-ish multi-paradigm language, of which there are many right now (e.g Swift, OCaml, Haskell, F#, Scala). It seems like in practical applications these newer FP languages will be much more productive than Rust, as memory management is much simpler. Rust's principle of zero-cost abstractions is great in theory, but can't think of many applications where it's the limiting factor except perhaps embedded devices and kernel development.
Though you could argue the more copies that are available the lower their value becomes (inflation).
Relevant: https://what-if.xkcd.com/53/
Original: http://flood.firetree.net/

Description: http://blog.firetree.net/2006/05/18/more-about-flood-maps/
I think the only feasible way Twitter could stop abuse is if it charged $100 per signup, and then ban people on the slightest whim. I don't see how anything else would work. Of course the downsides of a plan like this are so large that it wouldn't ever be done.
I stand corrected thanks
If the PHP responses are relatively static, adding a bit of caching in front of it will improve the responsiveness and decrease the load dramatically. Simply adding a 5 minute cache let us scale one PHP application from 100 concurrent to "SSL & gzip require more CPU than PHP". We figured that was sufficient.

More dynamic applications (like a commenting system) might feel better at 10-30 seconds of caching with expiration commands, but it will still help scale up significantly.
Sometimes I wonder, if you can make the content above the fold load instantly, why can't you do that for the whole page?
Has cost them over $200,000 in lawyer fees and to go to trial is over $1,500,000 at least. Doesn't sound very justice. Government has spent over a millions already with an empty war chest for trial.
Aren't such claims moot without the ability to verify this?
Like we didn't have enough sheep and pig headed people around...
Just a warning about the state: even in the best of circumstances, you will not be working with the latest and greatest tech. You are often legally prohibited from just playing around with something new to see if it will work. The team segregation alone will make you run for the hills if you're used to startup life.

A few examples of my current environment (which I love, I'm a private-sector employee currently contracted to a state government agency, but some here would absolutely hate it):

- The entire stack is .Net. I like .Net so this is fine for me but some people would hate this.

- New code is regularly written in VB. We are free to use C# when we want, but we can't use F# (nobody at the state knows it), and there are several state developers who don't know C# and refuse to learn it to the point of outright hostility.

- New code is also written in Fortran because reasons. The floor I'm on alone probably has about $550k/yr in payroll dedicated solely to maintaining existing mainframe applications.

- No write access to the test db schema. Have a change that requires a database schema change? Send it over to the DBAs and it'll show up in a day or three. This is not just because I'm a contractor, the DBAs are the only ones with this access.

- 8 hours (including lunch) and out, on the dot. This is great for work-life balance, but when everyone else works 7-3 (or earlier) the office is a ghost town for several hours every day.

- The level of bureaucracy is staggering. I mean it regularly gets to the point where it seems like a caricature. Make something ridiculous up and it's probably happened here.

Some people thrive in this environment - it hasn't bothered me the last few years, but I know a lot of HN's target audience would not be caught dead working for a state agency.

And everything you said regarding consulting companies is spot on in my experience :)
Python isn't "new".
I think they are well on their way to sacrificing 2 and 3.
JPMorgan: Potential Capital Outflows from China Have Become 'Boundless'
Go to a university, it's what they're for.
The thing is, it's quite hard to ban unsafe practice from C++, so long as people (rightly) insist on backwards compatibility. The checkable guidelines sound great if people can be persuaded to use them and make them stick - but people aren't necessarily already using those features that exist.

C++ isn't going to go away any time soon, but it might gradually fade into the background.
i heard more like 0.55m in the next 100 years
I don't get nostalgic for much, but one thing I miss about the earlier internet was everyone's ability to dismiss internet tough-assery as ridiculous, overblown stupidity. I guess that's the difference between a pioneer town and a safe space on a university campus.
Data Visualization and D3.js Newsletter Issue 165
Genymotion Crack Plus License Key Full Free Download
Also, North Korea is under the protection of China. Partly because they're allies (sorta), and partly because China just doesn't want people messing around near it. One might recall the last time we tried to take over North Korea. Once we got close enough to the Chinese border to make them uncomfortable, a million or so Chinese troops poured over and made life somewhat difficult for the US and their allies.

And that was 1950s China, fresh out of a massive civil war and struggling to get by. 2016 China is far more powerful.

If you want to complain about how nobody does anything about North Korea, look at who's protecting them to see why that is.
I agree that part of the motivation for people supporting zoning is to preserve or increase their property values. But I think that people that spend a huge chunk of change on a house should care about preserving the neighborhood they bought into. As an extreme case, without zoning, what if each home lot on your street were turned into a high rise residential or commercial building? I don’t think any homeowner expects nothing to change, but they bought a house hoping that it continues to have a similar quality of life going forward. It’s not all about money. Peace and quiet is important to people, for example. Lack of traffic is important to people. Having one neighbor on each side rather than 100 is important to people.
You're just reiterating what the previous comment said
This hits on something in the calculation that I feel is very hard to factor in, the cost of development time. Sure, there are plenty of ways to do these things cheaper on a hardware/software cost per user basis, but more often than not I've found that we can get changes out so much faster in AWS that you're easily saving thousands in developer time, which would seem to more than cover the extra cost to me.
Wave, Reader, Knol, etc:

http://www.lemonde.fr/pixels/visuel/2015/03/06/google-memori...
Anyone who hasn't read your list of obscure authors that make you feel special is an idiot!
Yes, but for a remote for a TV device you want something one-handed and hand-held, which creates an inherent problem with the pinch action. Trackpads are a desktop/laptop experience.

Once you're using a trackpad, you may as well go with the Chromecast approach of using a full phone-like device. Sad that Android is so bloated, otherwise I'd think a small 3.5" barebones full Android device would be good as a bundled "remote".
Calm down Saville
Nothing to worry about then... I'm still above water and +60m, but the city centre has flooded.
I've in fact been playing with Perl 6. First a year ago, and then again when it was released. I've found and reported bugs. And I do think it has very powerful features. But hell it's hard to learn and very complex in my opinion.
My data is from before Shopify's success ... I think you are right that Shopify might be helping to raise salaries (to be fair, their post says 70K to 150K). I'm curious .. the 120K offer, how experienced was the individual (in terms of years, etc.).

Just saying, average house price in Toronto is 1 million. It should not cost 10x a dev's income to buy a house in Richmond Hill. In the Bay area, total comp of 400K is not unreasonable ... that makes the 2.5 million dollar homes in MV seem reasonable ... an uncomfortable 6.25x of a dev's income.
On the Road to Better Sourcemaps in the Firefox Developer Tools
New in Keywords Analyzer Tool
How to Be a Programmer
You won't grow heads in pigs and sheeps. More like livers and hearts. So they'll be pig-livered and sheep-hearted.
Why You Should Fix Your Inconsistent Sleep Schedule
> get off the hook?

Get of the hook — for what?

You automatically assume corruption, I can see why. But still, (1) getting tax breaks or government help and (2) using illegal methods to get said tax breaks and government help are two different things. If you want to punish someone for getting government help, then you're using correlation of 1 and 2, but correlation does not always imply causation. And more importantly, in case of law people generally try to determine that someone _certainly_ did something wrong instead of relying on the notion that he did it with high probability.

So, if you can prove that the company engineered it through illegal means — feel free to do that. But don't forget that there are quite a lot of completely legal and ethically clean methods in lobbying. Quite often, all that company has to do to influence policy is to meet with the official and present their reasonable point of view on the issue, without any gifts, bribes or campaign contributions.
3 Lessons from Hooked by Nir Eyal
Per month, I take it?
Against School
There's nothing ignorant about using the term "hydrogen bomb." It's a perfectly acceptable and relatively common term used to describe what they're using it to describe.

The only thing that's ignorant here is commenters insisting that "hydrogen bomb" is somehow wrong.
Start with SQL and only move to NoSQL when necessary.

Users > 10.000.000+:
Moving some functionality to other types of DBs (NoSQL,
graph, etc)

Interesting insights from Amazon. While not everyone will agree, there is apparently some truth in it.
Go Haskell. It's even more different from Lisp & Algol-like languages than the difference between Lisp & Algol-like languages.

Lisp & Algol-like has the difference where Lisp's code is also data and its code can rearrange code using macros written in Lisp itself. Both can have functional programming inspired constructs like `map` and `fold` as functions.

Haskell is different because all its code is lazy. So if you write `take 1 (map ((*) 2) [1..1000000000000])`, it runs instantly even though writing idiomatic lisp or python or C will have the computer spinning for ages going through all those numbers you don't even use. It also has partial application of functions, as well as pure functional programming by preventing you to write a line that doesn't contribute to the returned value. The sophisticated type system I have not ever seen outside of the ML family of languages, either.

I haven't read the Dragon Book, but I've written some compilers in my free time, and my compiler code was much better after I had a go at Haskell.
My Internet connection is a bandwidth capped 2.5Mbps 3g connection, as I live rural with no high speed terrestrial connection. So no, I haven't used it. I can barely do Netflix.
"expending massive political capital"

Luckily, political capital is a fiat currency and can be created or destroyed by the CBC in moments.
Show HN: English to Emoji translation with React
6 Spanish startups to look out for in 2016
An illustrated interview with former Greek finance minister Yanis Varoufakis
I think you were being gently mocked for your spelling there.

(Read L'Étranger, it's great!)
Agreed - they are a great solution for small teams that are growing fast and don't have predictability. But, once you have some level of predictability and scale, it makes sense to move off to something much higher performance and lower cost. Until you become a decrepit Fortune 50 company and can't manage an IT department due to bloat, and it's cheaper to outsource.
How do you make money with w3counter?
Just my statistics:

I don't have a valid working visa in the US and have been applying almost exclusively to American companies.

My "interview" rate is 10%. 100% if it's with people I know, even if I'm completely unqualified.

My "rejection" rate is around 50%, within 2 weeks. I assume the rest won't say anything if they reject.

General job sites (the ones where you can also apply to be a carpenter, etc) are a waste of time. They probably get so many resumes they end up tossing half of them.

Stack Overflow Careers gave me an awesome ~30% of interviews. As in I applied 6 jobs and 2 interviewed. Both of them were jobs I didn't fully qualify for.

Generally, direct emails gave me a 100% (5/5) response rate. An email, like careers@company.com, not a form. Email lets me mention in subject line that I used to have a startup, so I stood out. Most of them rejected on lack of visa though.

I do spend ~10 minutes per cover letter. I really dig deep, like an investor would. I convince myself that I'm doing the company a favor by joining before writing the letter.

In the end, you just have to convince one company. If you have a lead, immediately latch to it... do research on the company, the interviewer, and write questions.

There's a certain bar you have to cross to convince people to hire. It's better to optimize for a few companies than to try to reach out to as many as possible. If you feel unworthy, then optimize for the lower tier companies who have lower standards.
> of obscure authors

You can't be serious.)
From my personal experiences with vehicle insurance, I think you're a bit optimistic. Does your policy have an "act of god" clause? Because that's a loophole big enough to drive a truck through. (Which is what happened to me, when a shipping truck driver totaled my car when driving it through a hurricane without covering their load, and the insurance company refused to assist because it was an "act of god")
You're absolutely right.

The guidelines I outlined don't work well if retrieving the CSS requires a subsequent DNS lookup. One could argue that serving CSS from the host that serves the HTML is a good idea, but there are other tradeoffs involved.
The Beautiful Meaninglessness of David Bowie
Am I the only one who thinks that Rust will really take off only when IntelliJ releases an IDE for it?
Is Prozac a Treatment for Down Syndrome?
And neither are Haskell and OCaml. It's interesting how people's perceptions of programming language age work. For the record: OCaml is 20 years old, Python is 25 years old and Haskell is 26 years old.
"We need to invest in growth sectors."

Who exactly is this "we"? You personally can invest in whatever sectors you like, and so can your neighbours. How is that not enough?