skysight-inc/HackerNews huggingface dataset:
I've definitely seen an animation issue where the typical _async -> main didn't work, but _after (0.001 seconds or so) on main did. Though I don't remember if it was on Mac or on iOS, or really what the issue was.
I agree with almost everything you say, though I disagree with your second paragraph some. I don't know that I would characterize many Type 2 devs as underachievers, per se, but I think the website we're discussing rightfully points out that there is a real difference in skill level (on the whole) that makes the competitive outlook for Type 2 much more challenging than Type 1. There are many more Type 2 than Type 1 developers. Without something to otherwise set themselves apart from the crowd, those Type 2 developers are precisely the ones you can shop the globe to replace for lowest dollar and not come out the worse for having done so. Type 1, not so easy to shop for price if that's who you really need (most don't).

I say this as someone that is very much in that Type 2 category and only encounters the Type 2 developer on a regular basis. I deal in ERP systems, a subject which generally doesn't draw many Type 1's to either creating them or running them for their companies. That's not to say there aren't smart people involved in this area, nor are they underachievers. Still, by and large many of my colleagues have a certain very practical, but shallow understanding, of technology generally and simply aren't equipped for more challenging, real engineering scenario.

I disagree with the website in that somehow becoming more Type 1 is necessarily the only way to bolster your competitiveness as a programmer. I do pretty good compared to many of my peers in my area of expertise not because I strive to be an engineer (which I end up doing anyway), but rather because I have gained substantial knowledge of accounting, warehouse operations, logistics support, etc. that allow me to use my modest technical skills (by comparison to the Type 1s) to achieve not just any program for my clients, but often times the right one. Sure, it may not be as efficient as it could be, or as clean, etc. but it matches the actual need better than many of my peers can achieve. The value of that domain knowledge also makes it so I don't compete directly with the Type 2s that "just program" on a global scale. It's helped with age bias, too.

Anyway, I still look up to many of my Type 1 friends and (occasional) colleagues for their often times more accomplished technical skills.
By Goedelish I mean all the stuff that are really just concretizations and corollaries of incompleteness.

You can escape incompleteness with less powerfull axiomatic systems. But then you can't define the set of integers. (correct me if I'm wrong).
$1,800 per course.
Listen to yourself. What you're saying does not logically follow. That some people, generally, are monitored by the TLAs, does not in any way validate Trump's very specific claim that Trump Tower was wiretapped by Obama. Dragnet surveillance of the populace and targeted wiretap of a political opponent are very very different. One does not imply the other, and you can not walk back Trump's claim to pretend he meant something else. Words have meaning.

Think about it. Your rebuttal is akin to someone asserting that Trump specifically e-mailed Russian political contacts (on no evidence), and me claiming validation of that assertion when it turns out that yes, an e-mail address in Russia was one of 50 million to receive spam mail for Trump's shitty steaks. But it would be ridiculous for me to claim such a walk-back – even though what I just wrote actually happened [1] – because words have meaning.

[1] https://www.washingtonpost.com/news/the-fix/wp/2016/11/01/th...
Congratulations! You've proved you can type the phrase "broken-window fallacy". Just be careful -- if you do it three times in a single comment, a ghost will appear in your bathroom mirror.

Meanwhile... if you're going to build a high-speed line from SF to LA, why not start the project by

1. In locations which already have rail infrastructure, upgrading that infrastructure to the required standard, and

2. In locations which lack existing infrastructure or connections to the planned stops of the line, get the construction on that going

And if as a side effect it boosts the economies of the places in (2), well, that's a nice side effect. But "we were going to do this anyway, doing it in this order gets this side effect that's useful" is not the broken-window fallacy.

Plus, you know, infrastructure isn't generally built for its high profit margins; it's built because of the profit it generates in other sectors.
They recommend to put 100-200 hours in each topic. That would require to give it 8-10 hours a week for three years. Sounds feasible even with a day job actually.
Two centuries of journalistic tradition disagree with you. Newspapers have always dones this, hence my comment on the native speaker. If you're a native speaker, you will have grown up with this kind of pun happening around you all the time.

And yes, my tone might be a bit aggressive, but people making trivial complaints about titles has been on the rise at HN recently. I've been hanging around here for years, and it's never been a problem before. You then talk about (horror!) having to read the first two sentences of the article to realise that it's not in fact a nuclear meltdown, though really you should have realised there wasn't a nuclear meltdown when it mentioned students a dozen words in.

Besides, reading it the way you're suggesting would mean that the supposed nuclear meltdown was caused by the scrutiny, which is just nonsensical.

This is what frustrates me into making these comments; that people prefer to be spoon-fed content rather than use their brain a little.
Top 15 commands for data Manipulation in R
building the middle part where no one lives is easier and will make a lot of jobs in a lot of poor areas

It will make a lot of temporary jobs -- and transient workers will come from hundreds of miles away to work on the project and will leave when it's done so many of the jobs won't directly benefit local residents. Small towns will see a brief increase in business during the construction, then it'll die away, along with the small businesses that sprung up to support it.
R is one of the most widely used programming languages for data and statistical analysis. At eMumba we use R heavily to make sense out of data, to find patterns and for general exploratory data analysis.
http://emumba.com/blog/2017-03-13-top-15-commands-for-data-m...
What do you mean by native hardware? WASM's only goal is to expose some "hardware" in the CPU itself, all of whitch is already available to (and mostly used by) the existing JavaScript engines. Anything that goes through a driver has nothing to do with WASM; its specification explicitly does not define any APIs that WASM code can access at all.

If you want more performant code than you're getting from hand-written JavaScript, you need either (a) an improved JavaScript engine or (b) to write code in a different language. WASM isn't some magic escape hatch for high level languages.
Open-source cloud-managed layer 7 firewall for education
We've (linewize.com) have built we've built an open-source cloud-managed layer 7 firewall which is free to use. We provide complete visibility over internet use on a per user, device and application basis through our subscription services, all the firewall and filtering goodness is free for anyone to use. If you're keen to have a look the install instructions are here: http://linewize.com/install. Keen to know what you think.
People who criticize H1B are not generally criticizing skilled immigration in general. They're pointing out that the way H1B is set up, it's a very poor implementation of skilled immigration, especially when you compare it to other countries (like, say, Canada). The ongoing discussion about switching to a points-based system for workers, for example, necessarily implies that skilled immigration track remains.
Look at their portfolios or give them assignments to finish and then talk about their solutions.
I'd estimate I have a significant delay on my way to/from work probably once or twice a month. Whether it's equipment failure or an incursion onto the tracks, it's usually a mess when it happens, and adds at least an hour to the trip since they have to single-track the problem segment of the line until everything is cleared.
Author probably forgot to remove that declaration statement when he copied and pasted the new way of doing it.
That's a very good point. Working from train often means spotty internet connection. So it's hard to instantly look up something in Google. A good offline documentation helps. For older languages and IDEs like C and C++ and Visual Studio 2005 like 10 years there were CHM help files for everything. Nowadays almost everything is available almost only as web help, if there is even an official full documentation at all. Also like 10 years ago, books came with an CHM file on CD/download. Nowadays books are already outdated when the get published, things like App and Web development is moving very fast. So starting a new project on train is not a good idea, fixing bugs from error/warning messages isn't a good idea, but doing some maintenance/refactoring work is well suited for boring train rides.
High FIVE Paper Card Design Trends
Typical example of "Whataboutism" [0]

The point here is not government spending priorities, but spending efficiently and justly in the fund distribution we have now.

In other words, we do spend money on illegal aliens, we spend more money on other things, but we should not be spending any money on illegal immigrants, no matter what else we're spending money on.

[0] https://en.wikipedia.org/wiki/Whataboutism
Google’s Allo app can reveal what you’ve searched to your friends
Maybe I'm missing something .. what's to stop me from buying reserved instances for the smallest instance within a class and then assigning these to the largest instances in a class?
It's all about namespaces. You can access local files the same way you access web resources and vice versa.
Give a man a bug report, he will fix his program one day.
Give a man a fuzzer, he will be fixing bugs for the rest of his life.
Show HN: A simple package to generate HTTP Etags in Go
> This argument about spending money on educating illegal immigrants is pretty facile.

That is one aspect of what the government spends money on. What about roads, health care, utilities, and the other things the OP mentions?
The difference between someone being legal or illegal immigrant is a passage of a law declaring them such, nothing more. So it doesn't really imply anything else about them (in particular, their capacity to integrate or innovate).

To remind, until 1950s or so, it was basically impossible to legally get US citizenship if you weren't white.
If that's more than enough, why are there so many ghost towns?
I grant you the custom gauge issue. That's unforgivable. Labor costs (Janitor earning quarter mill) are something they can work on --They just seem unwilling to go the union-busting way. Passing tracks, I'm not aware of most Caltrain stations having passing tracks --they just schedule things so far apart they can pass at a couple of stations. I'd prefer more frequent service.

A ring around the bay or a second Transbay tube would alleviate the Transbay bottleneck.

On the plus side it's all electric and works with minute headway.
EPIC management's (at every level) embrace of M and all things old as holy and glorious was what turned me off of it most. I could somewhat understand the need to keep working with cold in an old, bad language because it was still printing money (most anything related to healthcare does). I could not understand that consideration any possibility of modernizing the codebase was completely off the table--there were no R&D teams looking at new developments in database design as possible improvements, even though the tech most in fashion at the time (NoSQL) had striking similarities to M's own database structure. All effort was spent towards squeezing every last ounce of blood from ossified technology. This persisted well outside MUMPS itself: I was in the server management division, which was a champion of AIX and HP/UX (and in the weirder corners, VMS) over Linux. When I left there were a few people warming to the idea that RedHat might be enterprise-y enough to serve as a base for running M databases, but general sentiment was that most customers would continue to use old school nixes well into the future. Much of our time was spent painstakingly guiding rural hospital sysadmins through manual configuration of every sysctl and OS parameter needed to make Cache happy. Configuration management would have reduced this to about 3 minutes of tossing a Chef/Puppet/Salt/whatever config at a server, but was considered anathema because it was necessary to have that special human touch involved in spinning up a nix environment--surely no automated system could understand or be trusted with the intricacies of setting ulimits to values obtained via a function utilizing, at most, three inputs and grade school arithmetic.

Since I was more in their systems department I had limited opportunity to observe their archaic superstitions about code structure, but the short introduction course to M they provided confirmed that most current and new employees were willing to accept that certain control flow tools or function structures were dangerous because they were necessarily slower than something that made sense in hand assembly programming, since there had obviously been no developments in compiler optimization since M was designed (in the good old days, before C existed).
https://en.m.wikipedia.org/wiki/Manhattan_Project

Rare, but it does happen.
In looking around it seems reasonable to assume around 2,000 riders per hour on average.

Nope. Most riders are on the train at the same time most drivers are on the freeways -- during morning and evening rush hours. And that's also when Caltrain runs most of its trains -- outside of the rush-hour periods, they only run one train per hour in each direction, while during rush hour you see a train more like every 15 minutes.

So you do need to move most of those 65,000 people all in a short time period, which means any road-based alternative will just be contributing to the already-bad congestion on the roads at those hours, and will need its entire fleet mobilized during the rush hours in order to try to keep up with demand.
I was wondering the same thing - my guess is that they added this hastily (maybe that's the wrong word; I"m sure it's not trivial to change) and haven't figured out how to remove all the sizes from the system.

If anyone else knows, that'd be helpful - I'm thinking of just buying a ton of *.smalls...

// Edit: Oops, maybe I misunderstood the parent. Sibling's right; you'd need 256 small RIs to make up for one 32xlarge RI. I'm wondering why we should ever buy 32xlarge RIs and lose granularity.
Due to normalization that would only cover 1/256th of the cost. https://aws.amazon.com/blogs/aws/new-instance-size-flexibili...
> Keep it unsolved and something extreme might happen to resolve it.

Why not speak openly about what you have in mind wrt "resolving it"?
So, people in AWS and other parts of Amazon are totally allowed to comment on social media. I do! that's not to say there's a lot of people commenting on social media in any offical capacity, because a lot of people don't want to mix work and personal time like that.

I usually only put on my AWS hat when someone has a question and I know the answer, or when somebody says "X sucks". Not because I think they aren't allowed to say "X sucks" (because it probably did for them!), but because you can't really do anything with that. Why did it suck for you? What would make it not suck?

To HN's credit, everyone I've asked to explain why their experience sucked has given pretty thorough responses, which is helpful for figuring out whats really important to all of ya'll.
> We pretty generally agree that they contribute more to the economy than they take out of it.

That fact is immaterial. The fact is that they're breaking the law, despite any other effects.

Would you be ok with somebody living in your back yard if they watered and weeded the garden? After all, they're contributing more to the property than they are taking out of it.
Bad crypto key handling, again. The big problem here is the lack of a secure way to introduce all the devices to each other. You can't securely do this over wireless alone. But you should at least have a system which doesn't allow adding or deleting devices from the network while armed.
Hmm, maybe I just answered my own question. You can't define the set of integers without using elements of the set of integers. Like Peano's successor function. And if you have that power, you can state paradoxes. Like the above mentioned Yablo's paradox. ?
That HN comment wasn't the greatest but yours says even more if you base your technology decisions on it.
Just keep digging; maybe it'll be more annoying once you've hit the lower crust.
The answer to the question "when did some work happen" is an instant and I specifically said that instants should be stored in UTC. I'm talking about storing recurrent schedules, i.e. information about when an (potentially infinite) series of future events should take place. And that information is not a series of instants and can't be stored as UTC timestamps because it's potentially infinite, subject to future reconfiguration, subject to future timezone offset changes, and must be preserved in a format that allows it to be viewed and edited (Thursdays odd weeks at 10:00 is not easy to glean from a series of pre-calculated numbers).
It's in the Constitution: "No Person except a natural born Citizen, or a Citizen of the United States, at the time of the Adoption of this Constitution, shall be eligible to the Office of President".
- Article II, Section 1, Paragraph 5

As you can see, this covers the corner case you've identified.

Interestingly, the term citizen wasn't defined until the 14th amendment: "All persons born or naturalized in the United States, and subject to the jurisdiction thereof, are citizens of the United States and of the State wherein they reside"
Google doesn't want or need only $200 million dollars.
Not to mention that he had to look up how to use SVN.
I just spent whole day yesterday trying to upgrade RN0.40 -> RN0.42. It's a nightmare because there are conflicts in xcodeproj file and you have to manually merge them.
I remember back in 1994. There was actually better quality content back them. Think of half the sites being Ian's Shoelace Site. People that are just really into something and make a site about it. Static HTML sites that were fairly cheap to run. I had a site about all the special tricks in Tony Hawks Pro Skater. It was simple HTML and I got a ton of hits (this was later in 1999). No ads, I just loved the game.
Scotland in the EU is a small fish in a somewhat bigger pond compared to the alternative.

It's tough on the Scotts no matter what, especially since during the previous referendum the main line to sell 'stay in the UK' was that otherwise they'd have to re-negotiate getting back into the EU.
Idle note - my one attempt at game RE ever ended up finding GPL code in Ico for PS2 (a SCEJ game!). This fact never seemed to end up getting Team Ico in trouble.
Google Cloud Platform Comes of Age with Solid Enterprise Capabilities
The example gives [with my annotations] "m4.2xlarge [8 core] US East [...] can automatically apply to 2 m4.xlarge [4 core] instances in us-east-1a [AZ flexible] or 4 m4.large [2 core] instances in us-east-1b [AZ, again, flexible]". You reserve larger instances and can slice it up however you want with instances equal or lesser in core [and memory] size.

The bigger win, for me, is the AZ flex, as it is a pain to manage multi-AZ setups.
The Best Way to Get More Results from Your Content
The Digital Future of Mobile Payments
Nice submission, but looks like a dupe of https://news.ycombinator.com/item?id=12373311.
I'm sure they could have simply corrected the amount and not waste any space with 'small print'.

But hey, anything goes when there are votes to be gotten, who cares about facts and accuracy anyway?
I always think in terms of Munchkin: "any data that is not Big is small"
I definitely work better with my headphones on.

I remember going in for an interview and they gave me 3 sheets to work on:

1) Math
2) Logic
3) Programming Language

I am terrible at math and did not do well on it. It was like formulas, calculus, and trigonometry. I've never even used that stuff for the programming language they wanted to ensure I knew. I warned them too. But I did ace the logic and passed the programming language sections. Happy the company took a chance on me. Haven't had an interview like that since but I'd probably be the one who would fail most interviews where I feel I am under pressure.

To make up for this, if I ever did have to go in for an interview at a job, I've already prepared myself with a profile of web applications I've built and the Internet uses for their pleasure or business. Might not be perfect, but it at least shows I can do something. Hopefully the company hiring me would take that into consideration.
Heap data structure problems and their solutions
this is one of those problems I've needed to solve for forever, but which i've never explicitly looked up a clean solution for. I can immediately think of 3 instances in the past week where this would have been perfect.
So splitting California into two or more states would go a long way to solving the issue?
Unfortunately back in my country there wasn't a lot of opportunities for low level programmers.
Facebook Developer Conference 2017
I disagree in cases like this, where local wall time is the source of truth. I would go further than OP and not keep UTC time around in a separate column either.

Why? On March 13 last year, Chile announced a new daylight savings change, to take place on May 15. [1] Let's say I already had an appointment somewhere for 3:00pm on May 21. When the timezone change was announced, that reservation is still at 3:00pm local. It is not still at the same time in UTC.

utc_time is derived from local_time and timezone, not the other way around.

(I am generally a fire-breathing advocate for UTC everywhere)

[1] http://codeofmatt.com/2016/04/23/on-the-timing-of-time-zone-...
You are amazing :)
The secret language you speak without realising it
Show me some code and I will refactor it for you.
if statements considered harmful: https://blog.deprogramandis.co.uk/2013/03/20/if-statements-c...
SpaceX Launch of Echostar 23 Delayed due to high winds
Delayed due to wind - https://twitter.com/SpaceX/status/841523445636583425
That only sounds weird because you made it so narrow. Bus stops and jail cells don't have their own staffs. But an entire jail or museum or whatnot most definitely can "say" things. Here are some headlines:

http://www.ajc.com/news/local/dekalb-jail-says-the-biggest-m...

http://abcnews.go.com/US/story?id=95243

https://www.artforum.com/news/id=24315
A brief love affair with iPhone 7
Just for clarification, that aspect was launched a few months ago: https://aws.amazon.com/about-aws/whats-new/2016/09/amazon-ec...
Why yes, I completely forgot that nobody on this planet ever bases their buying decisions on frivolous things like trust, ethics and the spirit of fair play & doing the right thing??
Were you using many other libraries? We try to keep React itself pretty simple and recommend you start with that.
I have to wonder if he's ever tried vim. Seems like a lot of the features he likes are in vim as well. I'm sure a lot of this applies to emacs as well.
How JaneStreet builds an electronic exchange