skysight-inc/HackerNews huggingface dataset:
I wonder if it's more difficult to train something like this to stumble on tongue twisters in the same ways and places that a real person would.

Edit: Interesting, "Talib Kweli confirmed to AllHipHop that he will be releasing an album in the next year." actually sounds flawed to me. I hear "Al Hip Hop" instead of "All Hip Hop," though given my hearing problems, I could be wrong.
There is a good number of product companies that have large offices there (Magento, Samsung, GitLab, Wargaming, Grammarly, Ubisoft and a ton more) plus large outsourcing companies pay well and are generally working on large scale serious products
Not Explicit
This really depends on what kind of goods you’re trying to manufacture.

Speaking from firsthand experience, if you want to have anything with a circuit in it prototyped, picking a Shenzhen area factory to work with has many advantages. You can have new circuit boards printed and tested within a day. This kind of ecosystem may be hard to replicate elsewhere.

On the other hand, for many other physical products proximity to the end customer is becoming the primary concern. Consider that as real wages in China are increasing, you’re looking at a 20-30% wage increase over the last 4-5 years in China. This means that any cost advantage over other countries is rapidly closing. Chinese raw materials and electricity are no cheaper than in the rest of the world. Due to new factors like increasingly stringent environmental regulations, many of these other inputs are increasing in cost. (http://www.scmp.com/news/china/economy/article/2058175/chine...)

If I want to have a plastics part mass produced, there are a number of regions in the US where there is near-parity with China when you factor in shipping costs, insurance, tariffs, the costs of delays and defects etc.

For industries like textiles, there’s already been significant flight to India and Southeast Asia.
Ionospheric Bow Waves and Perturbations Induced by the 21 Aug 2017 Solar Eclipse
70k gross is more than what a senior developer would get anywhere in Germany or France.

If you really get that much, you've got it better than all western Europe, except London and Zurich.
Why the US government is not the "company" that has done this already is a real shame and a bit baffling (except for the standard, "It's the government. What do you expect." argument). Fee free online transactions would be great for US competitiveness and give the dollar a leg up in staying the world currency. If not the US, some other country with a convertible currency should do this. They could have the defacto online currency very quickly, I think. How about it Iceland?
For example, why do we moderate flamewars?

The desire to suppress "flamewars" is great, but once one has a tool called a "flamewar detector" it's easy to lose sight of the fact that not everything that triggers the detector is in fact a flamewar that should be suppressed. Occasionally (rarely? frequently?) what's being suppressed is high quality fast-paced discussion. Once one has a tool that provides some degree of the benefit (the flamewar detector), I'd guess that it can be easy to confuse the actual goal with the incidental behavior.

I'm intrigued by this idea of "expected failure". That is, cases where the outcome is actually non-desirable, but since the software worked according to spec, the failure is considered a success by those who designed the software. How do you go about assessing whether the suppression is having the desired effect? Is it based on something more subtle than slowing down the rate of commenting when it's going "too fast"? Are there knobs that can be tweaked to keep it from triggering on desired discussion?
The 787 has a significantly longer range than the 767/330. That fact alone a very large impact:

1/ It is much heavier than those, and costs a lot more in fuel on takeoff and landing, which makes it a bad choice for the short-but-heavy-load routes that the 767 and 330 excel at (HKG-TPE, CTS-HND, etc). So it's a bad replacement and competitor in those markets.

2/ On the other hand, it opens up ultra-long-range point-to-point flights that weren't quite possible before without a jumbo (e.g. UA on SFO-SIN, or routes to secondary Chinese cities like XIY, CTU, CAN, etc.)
Because shifting the burden to society is akin to the dreaded socialism and we cannot have any of that now can we. Bootstraps not supplied sonny jim.
probably some manager is invested in bitcoin
Poloniex – Notice to legacy account holders
I created a Mac backup app called ChronoPill[1] at one point. But now I use backblaze instead.

I'm going to setup a NAS soon because I found some fairly good $50 Xoaomi WiFi security cameras that can save to a NAS. I intend to create a CnC for IOT at some point. Things like turning off the power for non-essentials when no one is home and stuff.
Apologies if my attempt at sarcasm fell flat. I was assuming the author of the parent comment knew that Mercer was associated with Cambridge Analytica and Trump. Judging from his follow up, he seems to have picked up on the sarcasm.
> not everything that triggers the detector is in fact a flamewar that should be suppressed

Scott and I get emailed every time that software trips so we can quickly look at which threads are being penalized and reverse the penalty when it isn't helpful. The only time we don't do that is when we're sleeping.

We tend to call it the 'overheated discussion detector' these days, since it detects more than flamewars. However, that phrase is more awkward to say than 'flamewar detector'. If anyone can come up with a better name I'd love to hear it.

Turning that software off is not an option, because HN would be overwhelmingly more dominated by flamewars if we did so. It's not primarily the individual threads that I fear, it's the systemic effects of having them be more dominant. HN exists most of all for the quieter, deeper, more out-of-the-way finds that would be the first to get excluded under such a regime. That would really be an existential risk to HN.

Incidentally, that last point generalizes. When people complain that we don't do X, for some obvious X, it isn't because we don't value X (e.g. free speech or whatnot). It's because we're worried about systemic effects.
It wouldn't though. If you've designed something like this before, you'd know a type assertion is required no matter what just because of how serialization works.

If you have some example code that can convince it would be useful though, I'll happily agree, but the only place I see where it can be useful (perhaps a callback?) can already be solved by "reflect".

So I don't see any benefit whatsoever.
Yep and Norway has higher pay too but taxes and cost of living kill it.
Two months form now will mark 4 years since I received hundreds of death threats because of a dumb edgy tumblr post.

Some of the "safest" sites really are incredibly dangerous in ways people think only apply to things on the dark net. The internet is an absolute nightmare in an incredible state of disarray. Social media giants use horrible tactics to create addictions, and then let their sites turn into anarchy because they don't moderate anything. The internet's interactivity really is awful sometimes, I've moved to just passive consumption of content, I won't even use certain sites without being behind Tor or a proxy.

>It does feel a lot like a Pandora’s box.

I feel like it's worse. Pandora's box was filled with nothing but evil, but the internet didn't start that way, we just let it get like this because nobody cared enough to stop it. To me, that's a lot more upsetting than something that was evil from the start.
I imagine the flow is:

- Location selected based on cost of labor.
- Major port is developed to deal with large amounts of goods
- A few more factories/industries start in same area due to port accessibility
- Refineries are built to be close to location of usage (now they import raw materials instead of refined materials)
- More factories are built due to easy availability of resources + accessible port for export
- Labor gets more expensive, but economies of scale of factories + refineries means it is cheaper to stay in place then to move elsewhere
- Automation slowly displaces labour.

End result being that economies of scale in manufacturing and refining make it cheaper to centralise manufacture and pay for shipping the end product than to decentralise and pay for small factories/refineries everywhere + shipping of raw resources.
Medium's Engineering Interview Rubric
I don't think they're trying to be racist against robots but wondering why Chongqing Future Robot Co Inc wouldn't put a shoebot in Phoenix to reduce the amount of shipping the shoe requires.
I'd be curious if the number of full-time paid actors as a percentage of the total population has changed since Classical times. I wouldn't be surprised if it hasn't. (No data. I can't tell either way.)

Medicine has indeed changed. But plenty of other occupations - manual farming, blacksmithing, even full-time life in a religious communities - have all-but disappeared. (That latter "occupation" holding a very non-trivial percentage of the population for at least a thousand years.)

Jobs exist when there's a perceived market for their output. No one is going to argue that today's software dev practices can't be improved and streamlined with AI, or even with dumb automation.

So the lower tier of IT jobs will indeed go. And it will not be replaced by new jobs for those with an equivalent (low) level of talent.

There's actually something like Maslow's Hierarchy of desirable outputs from jobs. On the lowest tier you have dumb musicle, which is easily automated with animal help and then by machine aid. At the top you (probably) have political leadership - not because it's necessarily genuinely productive, but because it's good at making itself appear critically important. Between those extremes you have various layers that rely on different blends of muscle, IQ, original creativity, ability to command resources, people skills, strategic political skills, and persuasive abilities. (...Not an exhaustive list.)

Mechanisation starts low and moves high. Muscle is easier to mechanise than IQ, but a lot of "high IQ" work is repetitive, and easier to mechanise than work that requires strategic political skills and persuasive ability.

Bottom line: it's all vulnerable. No one's job is irreplaceable. Not even the privileged "jobs" at the top of the hierarchy, which are really just pure resource accumulation.
The cost of Stripe Atlas is significantly lower than its components. I know because I'm in an unavailable country and had to incorporate manually.

Just incorporating via Clerky is setting up the initial business can cost around $700. And this is without trying to get a bank account or legal advice.
Execution is everything.
Is there a way bring the Alexa skills here?
> > Git Flow fosters a harmful development mentality where developers merge untested changes to the develop branch, then move on

> I don't see why this assertion would hold true.

The sole and entire purpose of Git Flow is to save up changes for a later release, and have humans come up with version numbers for them[1].

By saving up changes for later you are saying "my changes aren't ready for production, but I'm merging them to a shared branch anyway, and they will be tested later when a release branch if cut from develop".

Contrast that to Trunk-based Development, where master is the only long-lived branch, and it should always be stable and ready for production. That means changes (PRs) must be tested and ready for production[2] prior to being merged.

As you said, Git Flow would still have code review, CI, etc. But the mentality it fosters within a development team is the it is OK to merge things that aren't tested enough to say "this is ready to be deployed right now". After all, a release branch will be cut and tested.

The developers that make the changes are not the ones that cut the release branches. By the time someone cuts a release branch a week or two may have passed since the changes were made. The developers have moved on, and now someone needs to test the release branch (with a week or twos worth of changes) to make sure it is ready for production.

> Web applications, I think, are a special case where continuous change is the norm. Other applications do benefit from versioning. I certainly would be more wary about using Linux distros or git if they weren't versioned like they are now.

Certainly things that require releases shipped to end users with long term support of old release require versions. But a large percentage of the people on HN trying to adopt the Git Flow coolness are doing web applications. Also, I question how good Git Flow is at addressing the need for supporting multiple long term releases at once. But that isn't my area of expertise, so I won't rule it out.

[1] If you remove saving up changes you don't have anything left of Git Flow. Hotfix branches exist because changes that aren't ready for deployment have been merged to the develop branch, and normal "elease branches are cut from the develop branch. But duning the weeks of saving up changes you will need to release fixes for critical bugs, so Git Flow introduces hotfix branches then branch off master. If you aren't saving up changes for later, there is not need for hotfixes, because you would just deploy like normal. So by eliminating saving up changes you eliminate all the complexity of hotfix branches. release branches only exist for saving up changes, so they go away too. With them going away you no longer need a human to make up pretty version numbers. With all that gone there is nothing left of Git Flow.

[2] Ready for deployment, there still can be a short staging or canary process.
Exactly, and it's not an irrational decision either. There's a gap in the medical system. It's really really difficult to get people to change their behavior. It requires a completely different skill set from curing, preventing, or ameliorating clinical disease. Trying to get doctors do it is quite frankly a waste of everyone's time.
Serious engineering can be done outside, sure. But after years of competing with Indian outsourcing, US engineers have really upped their own skills. Sourcing that talent from India isn't cheaper because it's so rare those engineers can demand similar prices to US engineers and still get a job and an H1-B. Without Infosys. Or Tata.
You seem to have missed the part of your own post—the one you're commenting on a reply to—where you stated "I've seen Thurrot recommend products from more than one company. Gruber, never."
Sure they can, they just can't import them. Japanese car makers have had manufacturing in the US for ages now.
Used Chrome's "Make page mobile friendly" and could finally read the damn text.
The issue has to do with Institutions & services firms here in India.

It is normal to see IT Engineers (coders) define they career as X programmer where it's now time for every programmer to have full-stack skills and treat programming language as a drill-bit in a tool-box.

Since the services companies benefited earlier by recruiting a graduate and training them to be X programmer for life, the institutions didn't have a reason to adapt to changing times because 99% of their students were placed in these companies and remaining 1 % in Google, MS etc. [Fun note - Sundar, Satya, Shantanu, Sanjay Jha , George Kurian etc. belong to that 1% and yet capable enough climb to the top-most seat.]

But I wouldn't buy the 'Indians not hardworking' stereotype,for an average Indian every opportunity in their life has to be fought for with thousands (some times millions) of other competitors. I've seen several people who were the first graduate from their entire family history while living in a hut and create a sustainable life for them; thanks to these services companies.

But it's time for a change, Institutions should build skills which make their students recruit-able by startups.
ACrypto on Indie Hackers
Android apps running parallel on Chrome OS
Yep, any Indian with decent would have long run away from sweet shop to go to a software company.
I haven't seen any examples yet. Proposed uses of a blockchain tend to fall into one of the following two traps:

1) The problem domain doesn't need decentralization. If there is a trusted central authority then a cryptographically signed git database suffices.

2) There is no economic incentive for mining. With Bitcoin, there is an incentive for miners to spend significant amounts of electricity and computational power competing to add blocks to the blockchain, since they are rewarded with newly minted coins and transaction fees. The security of the whole network depends on this being a very expensive process because the more costly it is to add a new block to the ed of the chain, the more costly it will be for a malicious adversary to construct an alternate blockchain history (to perform double spend attacks and more). Non-currency blockchain solutions can't award in-chain rewards to the miners so an offchain inentive must be found (which is extra tricky if you follow rule 1 and assume that the network participants do not trust each other)
Resources to learn AWS
Hello Hackernews,

I work in software development, and I'm trying to expand my AWS knowledge. I am a very hands on kind of a guy i.e I learn by doing something. I brought "Learn AWS" by Packt publications but I find that it is not what I want. I also checked Quiklabs walkthroughs but they become expensive very quickly(plus they are not to the depth that I would like). Would the community have some recommendations for hands on AWS guides\books?
Personally I was quite impressed by what I had read about the "drugs for neglected diseases initiative" (DNDi). I recall seeing an interview where they mentioned that trials are much easier conduct when the disease has very serious effects (i.e. death) and the existing treatments were poor since you needed far less statistical power to show that your treatment was better.

I don't know how Sepsis fits into this, but they specifically do trials that drug companies won't.
Infosys, capgemini and accenture are all service companies, re selling employees by the hour. They don't develop their own products.
Are you really sitting here and telling me that people merely being brought out of destitution is progress? We have far different views on progress.
> Microservices is the new snake oil :D Now downvote me into oblivion :)

Downvotes definitely won't be coming from me :-)
Some have said the categories aren’t properly named and I’ve not been able to access the site due to the HN hug of death.
Google might set up Pixel 2 retail stores in India
The behavior I described above happened in Firefox ESR on Debian Stretch.

If it has been fixed in the newfangled Firefox I'd love to know. (Not sure how to install Nightly on arm or I'd try it myself.)
I have seen far more examples of liberals on HN (in the American sense) than libertarians.
Great question and I have no idea. My comment was geared toward those with normal function (should have specified). There is a large literature on memory and austism/savantism, but I'm familiar with none of it. However, my guess would be that the current best answer is as it is with nearly all of autism -- we don't know.
>Websites don't need to be complete anarchist societies; I think many social media sites are morally obligated to follow up on their ToS and not just let everything go to shit because their AI thought what is clearly a credible terrorist threat is perfectly fine (this has actually happened to me on Facebook).

That's true, and individual sites have the right to enforce whatever rules they like, but that doesn't extend to the platform as a whole, because the internet can't be made to conform to any specific moral or legal ideal. Wherever you have freedom of speech and freedom to communicate, you also have freedom to conspire. And, as connections on the internet are necessarily nonlocal, someone without an account on a heavily moderated platform can still threaten you depending on the information you leave publicly available.

It was once said that the internet interprets censorship as damage and routes around it. This turns out not to be as true as once assumed, because of the network effect of social media sites, but it is still true enough, where "censorship" is considered as a politically, socially and morally agnostic term. Push the racists and trolls off of Twitter, they'll just go somewhere else. That's intended to be a feature, but only because it applies to everyone.
Parent is still in an inflated labor bubble. In most of the US outside of the major cities it can be a struggle for experienced engineers to break 80K. I had to walk away from a lot of hideously low priced opportunities when I lived in the mid-west.
I'm sorry, what kind of engineers "after years of competing with Indian companies have upped their skills"? Just curious.
I got a G5 plus for my brother earlier this year, and after using it a little bit i felt kinda ripped off with my iphone 7+.. all that money and the motorola does everything just fine!
> at the big scale the top R&D and engineering work still generally occurs in the home countries that were sending work to India and there’s little evidence that these jobs could, at scale, be done successfully by the Indian firms offshore.

I was talking about this outright dismissal without any ground.

> Indian IT industry was designed and built for a certain type of labor/outsourcing market.

Indian IT industry got shaped by the demand. You wanted cheaper options and you got provided one.

> It will take serious investment and attitude shift internally for local startups to grow and retain talent.

Pay good and you will retain talent.

> Much of that talent that is able to perform the serious engineering you describe continually leave the country for the U.S. and other markets.

Please speak for yourself. The west fixation does not apply to all folks. We get to do awesome engineering work here so don't have to be in a foreign land to do so. With remote teams coming into the picture having a preset notion that a team has to be local is an outdated mindset. And also - we can afford couple of maids in a decent paying job and have a better lifestyle here than the west can afford.
Most of these middle boxes aren't actually man-in-the-middle attacking TLS. Instead they are enforcing aspects of the protocol, as some kind of Firewall. Sometimes this is silly fluff, preventing the bit-torrent protocol from running over port 443.

But sometimes it is useful: after HeartBleed I wrote a TLS inspecting firewall that blocks heartbeat records and I know it really helped get some customers out of a deep hole (they were unable to upgrade the impacted software itself).

Often it is something in the middle; like firewalls that look at SNI and X509 certificates to block "bad" domains associated with phishing and other abuse.
What are some situations that:

1. Has a device in question draw less than the wireless charging could input (both practical and theoretical).
Obviously, unless it's OK with the device still running in a "net negative" state, you'd want the wireless charging to at least cover the device's use.

and

2. Necessitate motion or usage, or in other words, have the item not be at rest
The idea here is that if the device primarily sits, there's little advantage to wireless charging

- Power tools, for example cover (2), however not (1).

- An iPhone may cover (1), but not (2).