skysight-inc/HackerNews huggingface dataset:
The deafening silence of polite Canadians up in here. I love it in Toronto. YC:HN has taught me a lot so I hope you allow me to share the reasons why Toronto is a phenomenal city in which to be a Hacker.

I've been a sysadmin for 16 years. My experience, is that Toronto is extremely liberal and militantly tolerant. A bigoted insult upon someone on public transit or in the streets will not go without being criticized by the public. Even if you cast it in french.

We are proud of welcoming and integrating people.

https://nulogy.com/who-we-are/careers/ - Here are my company's core values. I think they're uniquely Canadian, in a way. Empathy is pretty much #1. Our HQ is downtown. I've never been happier and further from burnout as the ops manager at this gig.

Check out our local music scene
https://www.youtube.com/watch?v=_IWZWo6IByM#t=53m44s techno
https://www.youtube.com/watch?v=tPZvNqNFaU8#t=50s hip hop
https://www.youtube.com/watch?v=Uev2J_cBHjQ rock

Lots of people want to live here, evident by rising rents :(.

The OP highlights an up and coming tech sector.

Kitchener-Waterloo (KW)... Yeah... The University of Waterloo has a great funnel system for cooperative intern students in Ontario. They put a lot of effort towards a kind of Mittelstand model. I'm nonplussed. Better self taught hackers are drawn to the urban core after failing out of post secondary.

RIM was a thing, once. Now it's a joke. I heard someone throw shade about RIM's big brother nature the other day.

I've coded puppet & chef for over 200+ startups. Startups are huge here and the culture is very social and enjoyable! Meetups are big! I regularly run into other new hackers in unrelated social settings. It's fun that way.

Uber is big. Dispensaries are big. Nightclubs are great. You can get food of any origin.

Cycling is huge here. Incorporating cycling into your transportation means living downtown is affordable, if you plan.

OH! Speaking of incorporating, in a business sense, it's trivial. You can do it in 30 minutes at city hall.

Toronto, in my experience, has been the most exciting, happy and loving city to call home. I'm truly in love with this city. It's safe, fun and full of opportunity. I love walking down the street and hearing eighteen different languages in one hour. I love seeing any world famous artists who would drop by Canada.

Anybody who's seriously interested in the Toronto scene should drop by http://techmasters.chat/ and talk to us. The tech scene is on fire here! It's so exciting! ...and very welcoming!
Anyone in the Bay Area is a two hour drive South to the Esalen Institute which has hot springs on a cliff over the Pacific open to the public from 1am - 3am. I recommend everyone to go there and experience the Milky Way from there. [0]

[0] http://www.esalen.org/page/esalen-hot-springs
I wouldn't say they're that hard, just awkward for the user. I'm not sure which part you mean, so I'll answer for both.

html templates in json: people accustomed to html have an extra layer between them and the result. It doesn't look like the result, making it that little bit more awkward to use. Tools don't know the json version of the html (e.g. editors with syntax highlighting; previewing the result; authoring tools).

Examples of extracting data: getting part of a date from a date string (or, eg date from date-time string). Also, first name out of a fullname string. Probably solve this class just with a regexp substitute function.

'Joins' are pretty common, where you get data from one part of an api (eg ID of a person), then use this to lookup other data. This could all be in a single json; or require different api calls - even between different api's.

Look, these features aren't hard to implement - and I wouldn't be surprised if you had them already. You could always accrete features as you go, like PHP did - ugly yet useful.

But my objection is that representing code in a data format (json) is very awkward to use. The worst examples are in XML (eg XSLT, ant java build system), but also applies to json.

If you can make it simple enough, for common cases, it's probably workable.

BTW have you seen jq? Gives a taste for features that end up being needed for handling json. And you could possibly just embed it, for arbitrary json processing... https://stedolan.github.io/jq/

BTW1 the role of this is not that different from early PHP - I wonder if embedding code in the template would work here too?

BTW2 Android already specifies UI's declaratively with a data format (XML), though it doesn't read api's etc, and it's IMHO awful to use.
Like a mechanic who owns and brings his own tools.

I imagine a look in a mechanic's tool chest every ten years would show some things the same, and some things different.

Now a robot is in your toolbox.
Ah... you lost me on that statement. Can you give me an example of what you're picturing?
At the bottom of the page there is a link to a form for this: https://mike706.typeform.com/to/o6eSiQ
No, I think HN realizes Bitcoin price isn't correlated to number of users. After all, the number of "users" hasn't grown that much over the past 30 days, even though the price is up 50%.
Every day we inch one step closer to bringing back dinosaurs, thus making Jurassic Park a reality.
Cool. For emacs, here's an interface for narrowing down `git grep` and `ag` results that I've been enjoying using: https://github.com/dandavison/emacs-search-files
I don't see how Thiel escapes responsibility for his actions; nobody forced him to do it.

The judicial system of course is culpable, but it's much bigger than the courts themselves: Voters, politicians, legislatures, the legal industry, etc.
Is the ratio of compensation really 2-3x?

One datapoint: Senior Dev (say Level 1 Senior) base pay is $100k. So are you saying SF will pay this person at least $200k?
Cities that are adding housing could enact taxes on residents who work outside of the city (or, more likely, exempt those that work in the city, are retired or self-/un-employed.) That would add a market force to both offset the cost of zoning residential over commercial as well as putting additional pressure on those cities that have not kept up with the demand for housing. It could even be sold as an environmental measure to discourage longer commutes.

This wouldn't make sense for suburbs where jobs are limited, but for San Francisco, Oakland or another city that does have available jobs, it would. Because otherwise, cities like Mountain View build nothing but commercial, make tons of money and shirk their responsibility to house the people working in those commercial developments.

In classic Libertarian fashion, you could argue we need only properly account for the externalities and the market will solve the problem. But when externalities are allowed to go unchecked, as is the case here, things get bad.
There's a link in the footer that leads to a submission form:

https://mike706.typeform.com/to/o6eSiQ
Looking for a noble mission... Join the PocketSuite (YC W16) tribe
Agreed. The article speaks more to the awareness of the author than the collective awareness of the public.

Every tool will be used by people however they choose. Tech can enhance or lower intellect. It's how you decide to use it that matters.

Collectively, I'm not convinced this age is becoming less aware of itself. There are some awesome things out there. Creative, artistic things in all walks of life. I have my own list of things that won't apply to everyone. It just depends what you like. If the world isn't producing something that you think should exist, then make it. I suppose, for this author, that is this article.
It seems that this is also the way of doing things in Elm (from which Redux is inspired): http://guide.elm-lang.org/architecture/index.html . The Update part groups both the definition of the actions and the reducers.
I was using wit.ai for adding an NLP interface on an IoT product at a startup a few years ago. This was before wit.ai was acquired by Facebook.

They have an impressive product and a great team. It was very smooth to work with their api, and with reasonable accuracy.
50 dead in worst mass shooting in U.S. history
Then the mission of GCHQ, NSA et al should be on hardening our own networks, commercial and governmental, rather than exploiting the same holes that allow foreign threats in. In the current scenario, our own governments are incentivised to leave us vulnerable so they can exploit us themselves!
You had me until your last para. The sanctions against Iran were most certainly not akin to a declaration of war. If Iran had viewed it as such, it would have likely closed the Strait of Hormuz in retaliation, which it regularly vows to do if a warring scenario were to arise. So not even Iran viewed the sanctions as war-like.

The sanctions were are digression from international norms meant to coerce an equally disruptive violation of international laws - the covert production of highly enriched uranium and the illegal development of nuclear weapons.

The implementation of trade restrictions on Chinese goods would probably start a trade war, and another Cold War seems to me to be a plausible outcome. I agree with your conclusion on that point.
Nice list. I'll be happy to add a couple of companies that I know are missing.
But those are technically the OS system calls, not libc.

Would the Rust team accept PR to remove the dependencies on libc for Windows?
I take A4 paper from the printer, cut it in half (making A5), and clip it together with a large bull-clip at the top left.

Discard pieces of paper when done, or file them (or scan/photo) when need to retain. Can discard in groups, creating small folders, clipped together with other bull-clips.

A never-ending, revolving notebook.
I watched it and liked it. I'm an American living in Asia, and haven't played video games in 15 years. I thought I would hate this movie but I actually liked the mind games of a few parts, particularly near the end where one character tells another to "bring peace" to the two races. No spoiler there, but if you saw it you know what part I mean =). Anyway, to each his own. I'd recommend seeing it even if you're not into gaming.

I also liked the new Alice movie..
This is great and very well thought-out. You could definitely scale this.
I understand that but the website from last I checked loaded slow on my computer.

It was hard to use for my use case.
If you haven't tried https://github.com/ggreer/the_silver_searcher yet you're missing out

The progression is grep with a ton of flags (or even find | xargs grep) -> ack -> ag.

ag is faster than ack, automatically understands .gitignore, gives you .agignore as well, and is just a really nice piece of software.
You say Hobbes is wrong, but you then acknowledge he was right: the state of nature only exists before they've rebuilt an ordered society. The state of nature Hobbes refers to isn't supposed to be the actual natural state of humanity in society, rather, it is the hypothetical state of humanity in the absence of ordered society.
Warcraft made more money in China than the most recent Star Wars movie. The reason I've read is that Star Wars came out back before China had big cinema attendance, while Warcraft (1994) came out when China was modernizing. It's a big cultural hit.

Edit: check out this video of chinese audiences cheering for the Blizzard logo: https://youtu.be/l67mA7ah9qE?t=51s
If they are serious about space efficiency, they should look at layouts Soviets developed to "warehouse" their citizen in - no luxury, but it really worked magic with efficiency.

I grew up in 33 m^2 apartment. Layout is similar to this, minus the balcony: http://cdn.gdeetotdom.ru/b/b9f1203ec7061e6dc65984ff104ecfb7-...

The major difference is that you have a separation of space with the kitchen and hallway (with closets). That separation made it fairly livable for a family with a child! (Don't recommend stuffing a teenager in there, but it has been done...)

The completely open studio layout will likely not be great even for a couple, as sometimes your really do need space or privacy. A blocked off kitchen affords that and doubles as a decent home office.

I don't recall us resorting to space-efficient furniture, but then again Soviet furniture was smaller already and I did sleep on a foldout couch.

For entertaining, that tiny kitchen actually fit 5-6 people reasonably well. I think our informal record was 14 (3 standing, rest comfortably seating).

The kitchen became such a part of the culture as a place to sit down and talk privately, that there have been articles and books written about it. It really highlights the genius utility of that small extra space. Unfortunately, all I could find in English is a really terrible NPR article that shows a place you'd need a hasmat suit to enter as a "typical" Russian kitchen... Still the utility is amazing!

EDIT: as discussed below, Tokyo calls such layout 1DK (with 2 rooms effectively, 2nd being the kitchen). These are much more desirable than the 1K true studio apartments.
Game author Marcus Rowland created a "Flatland RPG" as part of his Forgotten Futures project (a series of games about Scientific Romances: the genre that later became SciFi): http://www.forgottenfutures.co.uk/flatland_lite.pdf
What's wrong with no/tiny setbacks? Seems inevitable that you'll use space more efficiently for stuff as an area gains population and densifies.

Plus it's a million times better than enormous parking lots in front of every business/strip mall. Those things are majorly hostile to any transportation mode other than cars.
I believe these are streets with CalTrans right of way, which means the ROW extends the whole sidewalk. They (or MV) likely require the setback at property lines as a matter of course, and in turn the developer would want that space for balconies or bay windows or whatever that they can't hang over the line.
$16,000 phone
Chrome 53 Performance Improvements
Interesting write-up, Donne does not get enough discussion or credit.

"Elegy II: The Anagram" [0] is in my mind the funniest poem ever written in the English language. Modern comics could not approach the amount of shade thrown in those verses.

0 - http://www.online-literature.com/forums/showthread.php?18947...
Yes, developers would love to build more housing. Various regulations make it difficult, or even impossible (depending on the area).

The funny thing is that the bay area as a whole isn't even that dense. Yeah it's a metro of 7 million, but it's fairly spread out. There's plenty of room for more housing without resorting to high rises everywhere, but we can't get mid-rise or even low-rise most places.
https://github.com/syohex/emacs-helm-ag is also super cool, although it works from within emacs; you can interactively preview the matched areas without opening files, and jump directly to matches. tag seems really cool for people who prefer working more directly in the terminal, though (or people who don't use emacs).
Yeah, I'm kind of torn on this. I was asked at a previous company to write a review on GlassDoor (I never did).

Let me rephrase that last sentence: GlassDoor was brought up literally at every monthly update meeting.

But back on target, I'm torn: On the one hand I understand the need to actively recruit and attract talent to join your workforce and I definitely understand GlassDoor is something used by many people to benchmark their expectations on working environment, management and peers. I get that completely.

Where I break off though is when you have to ask your employees to write a review (even if you're adding the qualifier "Be honest, we wont penalize you") instead of creating an internal feedback environment that can go into recruitment, retention and employee/manager review platforms.

I would say there's already a power imbalance inherent to the workplace, especially if you're in one of those "at-will" states. So putting in front of your employees "Hey, can you go write a review of working here on this site?" understandably makes some people shift in their seats.
Start saving your money.
>it's a ton of work to integrate into an app when you have maybe 3 sets of radio buttons to deal with

Untrue. It easily reduces the amount of code in your component, and actually gives you the ability to make your FormComponent as a stateless component.

https://gist.github.com/sorahn/6fac9f4717a81c96cd97e2bcc86a1...
Robots need to be programmed. Even the simplest task takes a lot of effort to program and then even more to debug. During that time the robot produces a lot of faulty product that needs to be scrapped.

Large companies can afford the programming costs because the amortise the development cost over a large number of units.

Small businesses generally do not have the resources to market, distribute and sell large quantities of product. Thus you need a lot of capital to play in this game.
Agreed wholeheartedly.

Take this blog post, replace “Lisp” with “C++”, “Haskell” with “Rust”, and “type system” with “lifetime system”: http://axisofeval.blogspot.com/2011/01/why-lisp-is-big-hack-....

“C++, as it stands, can't do any of that, and won't be able to do any of that. That's simply a fact. Why? Because it's coming at the problem from the wrong direction. Trying to graft an interesting lifetime system or verification onto C++ is simply too heroic and ill-specified a task. C++ starts with ultimate freedom/unsafety, and you can't constrain it. Rust starts with ultimate bondage/safety, and then, piece by piece, adds that freedom back. On a theoretically well-founded basis.”

This summarizes C++'s safety woes.
'Deaths of despair' drag life expectancy lower for whites
As a side note, are you sure she's not bipolar (specifically bipolar II)? It's easy to misunderstand what bipolar is if you haven't researched it, it's nothing like the pop culture portrayal. Periods of hypomania (in bipolar II) are not "manic", they aren't filled with exuberant happiness, they aren't filled with lots of unusual "crazy" activities in most cases. What it actually looks like is usually getting a bit less sleep, getting stuff done more often (which could be as innocuous as reading a book or playing minecraft), maybe increased talkativeness, likely an increase in "risk-taking" behavior (which could be as mild as ordering a few extra things on amazon than normal), and an increase in distractability. All of these things might not be very noticeable, even to the person they're happening to, and might seem normal (as, indeed, they are within the bounds of perfectly "normal" behaviors and not intrinsically destructive) or even positive (which they may in fact be).

However, having bipolar can cause a susceptibility to psychotic incidents and requires different treatments than depression.

Anyway, it seems like much of the medical establishment is still in a very archaic mindset when it comes to treating mental illnesses that involve the potential for violence. Actual quality of life is irrelevant as long as you reduce the likelihood of someone getting physically hurt in the future. Meanwhile, we still use incredibly antiquated drugs like thorazine which are questionably effective and have a mind-numbing list of side effects. Yet the drug companies don't do a whole lot of research on efficacy, safety, or on new drugs because there just isn't much money in it.
Well, sounds like that got that part of Silicon Valley right.
I read a few good quotes from former Senator Al Simpson not to long ago.

"Today, one side doesn’t just want to win – they want to rub the other guy’s nose in the dirt!"

"What if cars bore bumper stickers reading \“More Statesmanship, Less Partisanship\”?"

What we read in the papers and see on TV is completely different from what happens behind the scenes I think.
> bad guy, good guy, bad guy loses to good guy

That's like 99% of all movies.

My criticism of the movie has to do with the pacing, acting, and the scope of the movie, but the premise is not too bad. You have Orcs who need to colonize a new world in order to survive (what other choice do they have?), and you have humans who understandably don't want Orcs to start moving in. There are good guys and bad guys on both sides.
Interesting to compare and contrast against previous JPL coding standards.

http://lars-lab.jpl.nasa.gov/JPL_Coding_Standard_C.pdf

My favorite rule is #14, check the return codes of functions.
I'm sort of imagining a general-purpose robot that looks like the ES5's in iRobot and you could train them like the mimicked movement in Real Steel (2011).
I don't really see how. If I'm unhappy, I'm not going to lie just because I want to anonymously live up to an unspoken expectation.

Unless you think people fear being ID'd... but that's a problem with the whole model.

Anyway, I'd imagine many glassdoor reviews were generated this way. If employers didn't ask, it would be mostly bad reviews from ex employees. Few others would bother.
This is great and thank you for making it. One suggestion: hiring region does not work as I would expect it to. If company is hiring worldwide, then surely it is also hiring in every region. Right now I can get a bunch of results for a worldwide query and 0 for otherwise same one, but limited to Europe.
Physical labor can be replaced with robots. But intellectual and creative labour won't be for a long time - AI notwithstanding.

Even the simplest tangible product requires considerable manufacturing capacity and capital investment. That is why startups are more likely to focus on yet another app or website. So many KickStarter product projects fail to come to fruition. Even Nest, DropCam and Revolv are faltering - in spite of Google's technological and financial prowess.
I don't want to need to charge up the battery in my headphones to use them. Dealing with a wire is much more simple and reliable than using Bluetooth, especially when you encounter pairing issues between different devices. Hopefully at least the BT pairing process will improve sometime soon (it hasn't gotten any easier in the past several years).
A Marriage of Convenience: The Founding of the Mit AI Laboratory[pdf]
If anything, veterinary medicine is more often more scientific that human clinical medicine due to the greater ease with which experimental approaches can be performed on animals compared to humans.
I definitely agree that corporations would not want to put power in the hands of the workers.

However, I think a fleet of robots would be expensive for most companies - and the robot-making company might make far more money offering robots to individuals?
I tend to agree. Fixing C++ memory safety without turning it into a different language is hopeless. It's been tried many times. I took a crack at it once. So did the Rust designers. There's a whole literature on this. You have to forbid too much.

Previous attempts include Microsoft source code annotation language (SAL), Cyclone (AT&T research language), SCC, the Safe C compiler, Ccured, and MemSafe. None really went anywhere.

What this probably means is another sort-of-safe dialect of C++, accompanied by hand-waving and PR.

C++ is trying to do single owner semantics, but without something like Rust's borrow checker, the best you can do is crash at runtime on violations of move semantics. You have to design the language around borrow checking to get ownership right.

Still, it's good that the C++ crowd is trying. A decade ago, I was trying to get the standards committee interested in memory safety issues, but they were into exciting new template features used by few.