skysight-inc/HackerNews huggingface dataset:
There is nothing revolutionary about a cross platform library that chooses to render its own widgets instead of using the system provided ones. It has been done multiple times in the past decades and has universally failed. No matter how much you spin it, that’s what it is.

But we do live in a bold new age of nonsense companies attempting to make MVPs and increase velocity—quality and user experience be damned—and people seem to be lapping that nonsense up. Just looking at the amount of garbage on Electron and the app stores these days is enough to miss the good old days.
It's good to see you guys making an effort. I remember it was extremely minimal before, now it's looking pretty slick.
Do you know what they grow around Corpus Christi[0]? Looks like a lot of rich, dark soil that is about to be washed out to sea...

[0]https://www.google.com/maps/@27.6570039,-97.6556344,44285a,3...
CNN article fails to mention that tanker is an icebreaker.

https://www.theguardian.com/environment/2017/aug/24/russian-...

"On its maiden voyage, the innovative tanker used its integral icebreaker to cross ice fields 1.2m thick"
Some previous threads with Peter:

https://news.ycombinator.com/item?id=14703052

https://news.ycombinator.com/item?id=11972135

https://news.ycombinator.com/item?id=10719080
Not sure. I'll make sure to update it here after :)
Something to do with shiny new database of Google.
Top 21 Best Online Survey Software and Questionnaire Tools: An Overview
Is it so difficult to upgrade all your outdated packages with pip?

All I do to upgrade with packages under virtualenv is the following:

pip install -U $(pip list -o --format=legacy | awk '{print $1}' | paste -sd ' ')

That's it, really.
It's easy to see why you wouldn't post the link to it. It's hard to see why you would post a comment on it regardless.
There's also "Let's Build A Compiler" by Jack Crenshaw:

https://compilers.iecc.com/crenshaw/

This page links to that and another, "A Nanopass Framework for Compiler Education" by Sarkar, Waddell, and Dybvig:

http://prog21.dadgum.com/30.html

http://www.cs.indiana.edu/~dyb/pubs/nano-jfp.pdf
Ask HN: Migrating away from React after license decision?
About a month ago the Apache Software Foundation, made the decision to disallow the BSD + Patent license. This is precisely the license that React is using. There was discussion on this announcement on HN at the time. [1] Naturally, this also generated debate and discussion on GitHub as well. [2]

Facebook recently blogged that despite the change in status from ASF for the BSD + Patent license, they would not be making any changes. [3]

So, I'm curious to find out how many teams out there are actually going to take action based on the aforementioned events and current licensing status. Also, if you are migrating away from React, what are your plans going forward (Move to Preact, Vue, something else)?

1. https://news.ycombinator.com/item?id=14779881

2. https://github.com/facebook/react/issues/10191

3. https://code.facebook.com/posts/112130496157735/explaining-react-s-license
Apologies if any of this is familiar to you already...

The Senate was originally formed for exactly that purpose. It provides equal representation to every state. The House, on the other hand, has representation based on population. Bills must pass both the House and the Senate before being signed as law by the President.

Additionally, Senators were originally elected by state legislators, not the general populous. This, in addition to being equal representation, gave each state government direct influence at the federal level. This practice was ended in 1913 with the seventeenth amendment.

https://en.wikipedia.org/wiki/Seventeenth_Amendment_to_the_U...

Now, economically, there's plenty of single-workplace towns which have been devastated by companies leaving. However, any blame is typically placed directly on the company, rather than any governmental-level entities.
Samsung's default keyboard does a really bad job of guessing the correct word compared to an iPhone. (I didn't realize that it was a Samsung keyboard and not the default Android one when I wrote the original post.)
PG also did that. Maybe that's why he's so good at writing essays.
Crew on the bridge with NODs would seem to be a no-brainer in those conditions, at least.
I know that's the concern, but at the moment it feels like a slippery slope fallacy to me. Hypotheticals don't interest me because there's a million of them, and there's a thousand of them that can make sense if you look at the right way. Maybe the preponderance of AMP will create a shift back to the user experience, and AMP's success renders it unnecessary. Maybe maybe maybe.

Maybe I'll rue the day I wrote this, but we're going to have to see. This is a self-created problem, and now publishers of all stripes will have to work to earn back the trust they poisoned.
The long-term value of the ICO bubble
You shouldn't be downvoted for normal and reasonable questions, or even for self doubt.

Aetna is terrible. The lobby against healthcare reform at every turn. They didn't want obamacare/ACA they didn't want to compete accross state lines, they want to be able to exempt people from pre-existing conditions, they want to give people the run-around.

They are not trustworthy and they are run by bad people. (don't beat up on their phone agents though, they are just trying to make ends meets).
One can only wonder the amount of corruption that exists in this thing called "European Investment Fund"
Enjoy your DevOps podcast on the go: Subscribe to #c9d9 on iTunes
From what I can tell, Beta 56 has it (but you have to enable it), Nightly 57 has it (https://bugzilla.mozilla.org/show_bug.cgi?id=1330412 is tracking when it'll be enabled by default), and Stable 55 does not have it at all (although the pref might be there).
Tech has made real interactions hard, not just parenting. How many times have we sat for dinners or lunches with friends staring at our phones. I say we because I am guilty of this behaviour.
It is not hard to fathom a future dystopian world in which most human interaction is through a tech medium.
It happened to me in French a couple of months ago. I read the sentence 5 to 6 times to be sure, I even quoted it in my reply, to express how illogical the proposition was.

And then the guy replied that I misunderstood. I was like: " impossible, I double-triple-quadruple-checked and quoted the relevant part". And then, blast! I saw that I got lost in the position of the negative part (it wasn't even a very complex case where negations are chained, as it happens sometimes). Worst thing is that the way I understood it, it didn't have much grammatical sense, whereas the real sentence was correct.

And the fact that I had quoted the sentence proved that he hadn't edited in between. Else I would certainly have blamed him for that: I was so sure of my cautious multiple checks...

I was ashamed of myself.

(I had troubles with "is it"/"it is" in the present case too, I had to re-read the sentence 3 times to be sure. What confuses me in English is not really the grammar, it is the abundance of very short words, they scramble the structure of the sentence, for they are less recognizable and distinguishable from each other.)
You don't. People should have more kids, period. What people don't get about the declining birthrate is that it leads to a graying of areas and a huge economic malaise as the elderly consume more and produce much less in terms of resources. This is part of the reason places like Japan or Italy are struggling so hard...they don't have enough native workers to support their aging population.

The demographic death spiral can be real. And if anything, there will be worse environmental impact simply because you have to use more invasive means to support an aging population. More factory farms since there are fewer, older workers, more resource intensive automation and robotics to take over things people did.
I like both lisp and forth, but also think more syntax is useful for humans - both lisp and forth essentially demand that you program in ASTs directly, rather than some higher level abstraction/more pleasant.... Typography? Advanced semantic grammar?

I'm not sure the ease of macro implementation is worth it. I'd love to see more efforts like Dylan. Or different kind of simplicity, like Smalltalk.
Great Work Gregory Michael
Very valid concerns you raise. I am not sure I can answer them sufficiently, partly why I posted here. The primarily sales argument safe the ~3% transactions fee that many big payment gateways charge. In any case, it would properly only be offered as an alternative payment option besides the traditional.

Will properly make a MVP and try pitching it to some users and see what the response is.
Creepy. So let's have a Mic / Camera icon blinking in the status bar whenever an application accesses them. At least it will keep people informed.
For cyph.com/blog, we have a WordPress instance accessible only by SSH tunnel, and what gets deployed publicly is a static site generated using a plugin called Simply Static (with a little bit of additional processing).
Yes & No (unless use TOR). To ask the question is to answer...they will do whatever they can get away with. Haven't you heard of the Snowden revelations?
Or, more likely, how powerless they are to do anything.

Talk to a local Conservation Officer. You'll likely come away with newfound respect, but also pessimism. ;-)
Are there any other insurers that don't do/want many of these same things?
Service interruption at Amazon
Products Are About People with LinkedIn’s PM
Maybe so but I don't see that as an argument against having Amazon collect the sales tax.
Math Addict is a math game, combine at least two numbers to equal target number
Of course they can. Of course you cannot.

T-Mobile, for example even monitors and freaking blocks your usage to certain sites when on airplane mode and on wifi - even when you have wifi assist disabled.

Further, they even deduct from you data usage wifi use!

It's provable! I've proved it and T-Mobile Philippines call center says "oops let me reset your data plan" when called on it.

I proved it by only being in airplane mode and used wifi calling, and seeing that data was being deducted from my account when I wasn't using cell data.
Don't forget about pulling out of the ACA in some states to try to make it look like the merger they wanted to do wouldn't harm competition and then lying about it.
Your First Serverless .NET Standard / C# Function with OpenFaaS
Awesome writeup bruh!
How are they detecting other technologies apart from javascript? By requesting the companies to share the tech stack manually?
I work in robotics, and I meet people with this attitude all the time. This kind of thinking is OK when your robot is a small desktop toy, or a humanoid robot moving at 1 cm/second, but this approach will not work if your robots can damage expensive equipment or kill people.

The key thing to understand is that your simulator is not a fixed product provided by a third-party. It grows organically with your codebase. So any time you encounter a bug in the real word, you have a three step process:

- Create a test case to reproduce your bug in the simulation. This may involve updating your simulator to simulate the new physical properties we care about (such as new failure modes or new types of the sensor noise)
- Fix your code, and make sure your test case passes
- Add the test case to automatic testing suite and keep it there *forever*. this is the most important part.

For an SDC company, the test suite is almost as important as the code itself. The time spent on writing testing code and test cases could be actually more than time spent writing the driving code itself.

Unfortunately, many academic courses use an opposite approach: they use pre-made simulators, and do not modify them at all. This gives students the wrong expectation that you can find a simulator which can just simulate everything perfectly out-of-the-box; when this (predictably) fails, they become disappointed in the whole simulation idea.
Tool can warn you about hackers near you
What was the process of you getting hired at YC? Like, did you contact them, did they reach out to you, or was it through a recruiter or something?
What is the worst case legal costs for a green card through H1-B ?
I have been wondering for quite some time how one could implement that. That is, not in the sense of how to code that, but rather how few changes one would have to make to the language to get as many effects as possible in the direction of genericity. There is some inspiration in Lua, Scheme48 and some dialects of ML (functors, I believe?) in the form of "higher-order modules", where the module (would be package in Go?) could have parameters that you'd have to supply when importing it. The things you could obviously supply would be at least constants, functions and types. (One might look at functions as types of computational processes, though, and at function signatures/interfaces as their respective type classes. This perspective could subsume functions as types, and perhaps integers as nullary functions returning an integer.) The question is how to reasonably do the import strings. Good thing about Go is that you already have provisions in the language in the sense that the string can be technically arbitrary. A subset of the reflection interface could additionally be evaluated at compile time to provide for ad-hoc specializations of generic code by writing straightforward code that would be easily eliminated/specialized in a module instantiation (like loops over struct fields etc.)
So as long as the immigration was in the past, you're not allowed to criticize it?
Can agile and waterfall really be combined?
Aetna is one of those companies that has no limits to the evil it will do.
I have a criminal record in the UK. I was convicted approx 5 years ago for criminal damage, drunk and disorderly and resisting arrest. I was given a small fine in magistrates court.

I have otherwise a great record and have set up multiple companies employing approx 100 people here, including many awards and recognitions.

What are my chances of being able to move to the US?
Show HN: JAAS CLI for running ah-hoc containers/jobs/tasks on Docker Swarm
But, you may have chosen to use an interpreted language for other reasons. GPs question still makes sense, relative to the other options s/he may consider (like go itself, or ruby)
Sorry you feel that way. We truly understand your frustration with detection accuracy, but when there are tens of thousands of technologies to detect, the only solution is to break things and move fast.

We were featured on Chrome Webstore a few weeks back and got a great response (12k+ active users) helped us enormously in improving the accuracy and efficiency, and I'm sure HN and PH launch will be even more helpful in improving the product.
Ask HN: Why Does China Download US-Only iOS Apps
I have put a few apps in the app store that target specifically the US market but have significant daily downloads from china but no usage. These apps require US phone number verification.

One guess I would have is that there is some competition research firms operating out of there. This doesn't make a ton of sense given we would likely see similar downloads in the US which we don't.

Any ideas/experience?
In case others are wondering: Speed is shown in kt which means "knot," equal to one nautical mile per hour, approximately 1.151 mph.
So damn true. It's really such a funny dichotomy that's lost on those sort of folks.
I think BlueCross and United Health only do some of the evil things, but I wouldn't swear to it.
If you know how to "don't take no for an answer" I'll say optimistically, you'll be alright.

My experience with my wife's health care (Aetna) has been that she will call, try to get an issue resolved, be told "there is no resolution possible" enough times by enough different people that she is ready to give up. Then we call together, and suddenly the story changes.

The particular issue we were dealing with, is not really important, but tl;dr I almost wound up with two health insurances because I tried to stay insured and cover my bases when I was changing jobs, and nobody needs two health insurances.

They tried to tell us we couldn't cancel when I got a new job that came with better coverage for less. I thought that was a qualifying event! But, through some nonsense technicality we would not be allowed to cancel during the plan year, and even though I'd never made a claim and we were making quarterly payments, we'd be on the hook for the remainder of payments for the whole year. (This is illegal, I'm sure of it.)

The best advice I can give you is, know your rights and how to assert them. Good luck with that though, health care in this country is byzantine and I had the benefit of people in my family that work in health care administration who could help me understand.
Are there legal ways to be hired as remote worker for a company that only has operations in the US and live/work from another country?
Edit: As a Non-Us citizen.
This is not scalable. A production server might import code from dozens, if not hundreds of modules, all of which have varying degrees of code quality and are written by different authors from different organizations. It's not practical to trust that all the code is written in a way that is exception-safe. Try:catch:log:continue is a hazard and signal that the person who wrote the code hasn't thought very deeply about correctness.
Serious question: if you have setup multiple companies with 100 employees (per company or total?) then why move to USA? If you are UK-citizen then it would make more sense to stay in UK and continue your success, since you seem to be good at it!
Thanks for doing this Peter. I am currently thinking of accepting a US computer programming job (part in US, part in Canada) and am thinking of using a TN visa to travel back and forth (1 week per month in US, 3 weeks in Canada.) Do I need to be concerned about what might occur if Donald Trump et al decide to drop NAFTA?
> Aetna is terrible

This is true, but I'd like to qualify this by saying that all of the for-profit insurers (and most of the non-profit ones) are terrible. Generating revenue is in direct conflict with providing patient care which is a fundamental flaw in the setup. It's a uniquely American problem.
A message to all of the vigilantes on HN: I'm sorry that the GOT text ended up in the repo. I actually worked on this project about a month ago and after showing it to a few friends, they convinced me to share it. I didn't think about what I had committed to the repository when I made it public and shared it. This is the first project I have ever shared on HN, so I didn't expect so many people to see it.

I actually tried to remove the text within the first few hours of posting (I was not even home or with my computer), but I removed the text in a separate branch and when I merged it into master it created duplicates of every commit instead of removing the text from the git history. Someone put up an issue on Github later that night and I fixed my mistake early the next morning.

I own all of the ASOIAF books both in paperback and ebook and pay for an HBO subscription for the sole purpose of watching GOT for 6-10 weeks per year.
Okay sure, but I’m pretty certain about 50% of those site have ads on them. Getting rid of Flash was a much bigger issue but Apple forced it through with iOS and it immeasurably improved the experience (at least for those platformsand largely for everyone). Removing document.write improves page performance as well as browser engines. Everything document.write involves can and should be done in other ways, putting document.write behind a Site X wants to allow legacy Javascript do you wish to continue? Clicking no and the ads don’t load would not be a terrible situation.

Maybe there are other APIs that should be deprecated first but I cannot think of any.

Finally I am pretty certain you could write a document.write polyfill, I’ll have a crack at some point I think.
PS- NPR story says higher tides (solar eclipse) damaged pens. FFS. Amateurs. Cue Condi Rice (-esque) quote "No one could have foreseen tidal activity and poor craftsmanship could have led to an incident like this."
Do you use the GPU?
Plus couldn't they institute a lottery system. Offer ten slots for photographers, to avoid a "zoo", but still allow for photography. All photos would be made public, so everyone gets images regardless of news org.
> But the customer do save money

Wait, so the business is the one who needs to integrate this into their system, but it is the customer who saves money? Why is the business going to spend 1000s of euros worth of time in order to save < 5% of their customers 4 euros?

Think very hard about the actual degree to which your product would enable a 200-person business to...

1) Increase revenue

2) Cut costs

Quantify that in euros.
Because the academics ultimately drive the commercial, there's just such a delay between the two that the relationship isn't always obvious. Just take a look at Java, one of the most widely used programming languages for commercial development. It's hardly cutting edge, but if you step back and look at the way the language has evolved it's slowly been integrating all the design choices that have come to the forefront of academia. Generics? Check. Lambdas? Check. Streams? Check. Reactive design? Check. Non-nullable values? Eh, sort of, half marks there. Immutability? They're working on it.

I'm not sure about "passionate" programmers, but programmers who enjoy programming are generally always on the lookout for new trends, new tech, new libraries, and even if you aren't using those things, being aware of them is massively useful. If you're relying on the business and your coworkers to drive your skill improvements, then you're going to stagnate, guaranteed, because the business doesn't care at all about new technology and has no desire to improve or change anything, and your coworkers will only care if (shock) they enjoy programming.

When you put together a team of 9 to 5 only in it for the paycheck programmers, what you get is a snapshot, their combined skills and technical knowledge will be the sum total of exactly what all of them know when you hire them and it will never improve. Putting together a team of programmers that enjoy programming and are doing it not just for the paycheck but because they enjoy the craft gets you a constantly improving team. Their skills stay fresh and they're motivated to improve and keep your tech relevant and modern, which ultimately saves you in the long run from having to face massive rewrites of old creaky systems, or ending up stuck trying to hire massively expensive developers to work on ancient deprecated technologies.
A Preview of C# 8 [video]
Are we talking about metros or trains? Metros are built out of the way. They shouldn't kill people because there are a few stations of track that they can kill people.

The second you put the train in the open air where other people are, where weather is, where nature is, those things kill people on the regular.

Get out of your tunnel, and suddenly your "success" has nothing to do with the control system.
I'm sure there's a lot more to this business than we can know from this fairly sunny writeup, but always good to hear about businesses that succeed outside of tech on HN. A couple business lessons I took away from this account:

1) Know your market - she was a teacher and deeply understood the pain of finding ways to engage students in a hands-on way.

2) Hustle: "she hand-wrote tens of thousands of letters to teachers. She followed up by driving to 60 teacher supply stores."

3) Capitalize on your hits - their first really popular product was a book on health and nutrition called "My Body" that sold more copies than there are teachers in the United States and still sells today.

4) Evolve the business: as technology became more popular, they started making materials geared around tech and their 2nd big product was "Technology for Terrified Teachers"