skysight-inc/HackerNews huggingface dataset:
That’s the best breakdown of the ES proposals I’ve ever seen. I wish this existed a year ago when I was trying to explain it to a coworker.

I’m glad someone took the time to put this together. Also, I did not realize that the native functions for most of those features were available, and considering they are faster than transpilers like Babel that polyfill everything, I need to check my webpage compiler outputs to make sure i’m not needlessly polyfilling for the 1.8% of IE users I don’t care about
Related: https://i.redd.it/1l8ji9z8zm101.png
My understanding is in Tokyo they compete a little - that is there are a few people who are within walking distance to two different private operators. However even there most people are only really within talking distance of one line.

With land based transit competition it is really hard to compete because land within walking distance is finite. (if you don't demand walking distance you get less riders by a lot). Thus to have real competition you need to have extremely high density - 50 story apartment buildings with few parks or other open space, at that point one line cannot handle all the riders and a second line can compete.
Maybe you have a chance to submit your podcast to Google Music and/or Stitcher?
Facebook's head of AI says the field will soon ‘hit the wall’
You’re wrongly conflating state power with that of bottom-up mass organization rooted in empathy and mutual solidarity. What’s happening at Github is more akin to the latter than the former, unless your also arguing that states should quash all internal rebellions and challenges to their power.
If as a user you don't want AMP, just don't use Chrome and Google Search. But for a website to miss out on the traffic from Google Search is a really steep price. We need everybody to switch to a different search engine.
I see a lot of interface abuse with C# too. My hope is that C#'s new default interface implementations will put an end to this mess.
> Which are more common when the access to guns is easier.

Again, you are ignoring all the countries that have strict gun control laws and still have high rates of suicides.

> Deaths caused by guns are easily preventable

They clearly aren't, since there is no correlation between gun control laws and homicides.
One is quite welcome to say "Asian" in the abstract. It's the part where one says that "Asian" is an socio-ethnic monoculture in practice that is uninformative.

At the very least, name the Asians you're talking about. India and China, for instance, seem to have a lot more representation among US programmers than other Asian nations.
Full disclosure: I am the author of the Wikipedia essay "Wikipedia has cancer".

See https://news.ycombinator.com/reply?id=21700802 and https://en.wikipedia.org/wiki/User:Guy_Macon/Wikipedia_has_C...

Re: "Wikipedia has a great output. In my view they don't need my time and effort. They're doing great now." We really need a lot more help here:

https://en.wikipedia.org/wiki/Wikipedia:Typo_Team

"The Wikipedia Typo Team is dedicated to improving the quality of Wikipedia by correcting typos and misspellings. If you see any typos (even minor ones), please correct them. This kind of editing is a never-ending job, so we could use your help! Please consider joining our team. All you need to do is start correcting typos."

Re: "When I see a message asking to donate money, I do, because I assume they do need that if they're asking for money." please read

https://en.wikipedia.org/wiki/User:Guy_Macon/Wikipedia_has_C...

https://www.washingtonpost.com/news/the-intersect/wp/2015/12...

https://www.ibtimes.co.uk/wikipedia-fundraising-drive-should...

https://forum.effectivealtruism.org/posts/9qqds7Z3Ykd9Kdeay/...

http://thewikipedian.net/2016/03/11/modest-proposal-wikimedi...
The World’s Markets at Your Fingertips
A particular malware contacted its command and control servers via procedurally generated domain names (to make it difficult to shut down just a single domain that controlled it).

Malware researchers reversed a sample of the malware and started blackholing domains that matched the pattern to get ahead of the malware by preventing it from communicating with the domain du jour.

It just so happens that the authors domain pattern-matched domains that would be contacted by the malware.
Blazor supports components: https://docs.microsoft.com/en-us/aspnet/core/blazor/componen...
I believe they mean: Even if you don't use gmail, but you correspond with other people who do use gmail, the other people's copies of your messages are linked to you and handed over.

It's hard to avoid corresponding with other people who use gmail. But it's even harder, when you realise this includes people using their own private email domains that are handled by the gmail service without your knowledge. Many companies do this, even if it's just for the excellent spam filtering.
Censorship with Bert
It doesn't seem outrageous that there are criminal penalties for lying when it comes to certain public jobs, especially one as high-ranking as chief information officer.

Tangentially, though, I can't help but wonder about the staggering incompetency of the hiring committee. Not only did they seem to fail routine background confirmation, but how did this get past them:

> But the lies didn't end there. In earlier submissions, the court heard that Theriault used a photo of supermodel Kate Upton as her LinkedIn profile photo, according to CNN affiliate 7 News.

(Unless the defendant looks very similar to Upton)
just what is it with these sensational headlines in hackernews these days? recently skipped over an iphone location services issue one as well. come on guys.
Based on my own experience, I think Chrome hits the nail on the head because usually the only helpful thing in terms of finding the right tab is (1) the favicon and (2) the general position of the tab among the other tabs.

General position is particularly helpful because, from left to right, it roughly represents "time opened", earliest to latest.

Firefox doesn't help me find the right tab just by including an 8 character width along with the favicon. Might as well just get rid of those 8 characters.
I think the fact that both outcomes are perceived as dangerous points to the real underlying problem which is that moderation of content is desirable, but not if it has an outsized influence. In other words, the scale of companies like Google, Facebook, etc. is itself a political problem rather than the moderation policy they choose.
Yeah but not just package manager. As a developer or build machine you are just the first potential target and potentially not even the most attractive one. If you've got a dependency on malicious package that is getting embedded into your code there's near limitless potential downstream harms waiting after the code is deployed.
On the buy side, it's also getting tots redic.

I've mostly monitored furniture classifications. The "by dealer" sections are all but unusable, with repeat and keyword-stuffed listings. This has been going on for at least a decade. It's bad enough that I don't bother.

The individual sales listings are much more viable.

IMO: Craigslist should start charging for business listings, at least in regions for which spamming is prevalent.
If they are operating illegally (as entrapment is illegal), then the answer is obviously yes!
Agree. We need this dissent so that HN can change it’s posting rules: No posting paywalled content.
>Honestly, it reads like a strung-together exercise to prove that Apple is "the best"…

That is what you expect from DED ( Its Author ) and Appleinsider.

Both should have no place on HN. The same goes for WccfTech.
>why should more labour be dedicated to detect such a trivial and rare error?

What is the data indicating this error is "rare" in the organization in question?
Life Under the Algorithm: How relentless speedup is reshaping the working class
> It would be simple for apple to extend the system by allowing recyclers to ask apple to send a message to the previous owner of the device. This would be extremely pro-consumer, because it would allow lost devices to be returned via an official channel. It would also allow users to release their claims on hardware they meant to give away.

It would also make recovery of stolen devices easier. Refurbisher has Apple contact the owner, owner says it was stolen, person gets their equipment back.

I don't see the downside here, literally everyone gets what they want - people can sell or dispose of their old devices as they see fit, refurbishers and third-party repair shops can get parts and devices they need to run their business, Apple gets to continue touting the security of the platform, and victims of theft have a better chance of recovering their often expensive gadgets.
Effective Java is the one I see recommended most often.

I also wanted to add something I answered on a similar question in another less public forum a few days ago, but it turns out to be in another (human) language so I'll just add a summary:

> 1. Java IDEs are way more sophisticated than anything else except Visual Studio with ReSharper. Learn one of them. I disliked Java strongly until someone used a couple of minutes here and there to show me navigation and editing. (Hint for people who come from editors: Java IDEs understand the difference between the same letters i.e. word in different context. If you rename a variable in one method it won't touch other things that contains the same characters elsewhere in the file.)

2. Learn Maven and/or Gradle. You know you've got it right when everything works as expected and there's next to nothing left.

3. Don't trust everyone: people in this thread mention consultant Java. I was exposed to it early and it only took a few months to realize that certain (well paid I assume) consultants knew less than me: adding log statements and rebooting application servers every time they debugged (the correct way is of course to set a breakpoint and single step.) I also cleaned up a lot of their code, including a 6000 lines of XML implementation of a crude authorization framework that they had made because they didn't get Facelets.
One thing I've found with this particular author is that there typically isn't much meat to get to. The articles tend to be a verbose celebration of Apple's greatness commingled with speculation.
Thanks for finding us again! I’ve been wanting to chat with you.

Yes. CloudtCoins are exchanged for discounts and rewards.

You get the extra coins for wireless carrier because that information is important to us.

We’re accepting emails to waitlist and update our subscribers for when the device is launched and usable.

The app is only accessible on our new device designed specifically for making social media content.
Twin aisle planes just aren't economical for 737-class short haul. Boeing's next plane[0] will probably be a twin-aisle design, but it's targeted as a slightly larger 757 replacement. Maybe if we're lucky we'll see that evolve to include a shorter variant to replace the MAX.

[0]: https://en.wikipedia.org/wiki/Boeing_New_Midsize_Airplane
Yes, I personally find inheritance an anti-pattern, and with immutable objects you don't need both getters or setters.

Unfortunately, inheritance is deeply ingrained into many libraries and standard classes, though it has been replaced by interfaces in most standard APIs.

Yes, the boilerplate culture is a problem, not of the language but of the ecosystem :-\

You can stay reasonably away from it in many cases with modern libraries, though.
> "Ensuring the safety of associates in our building is our number one priority and we invest heavily in safety,"

Having pain medications on vending machines for their employees seems to me like scheduling to fix a leak after it rains.
How can I join the call for GitHub to not cancel its ICE contract? I'm happy that GitHub works with our government
What’s to explain? Consumer tech is fashion products, not tools.

Or have you not noticed whenever you first start dating someone new your choices in app brands elicits the same kind of responses as your choice in clothing?
It has to be granted.
I agree with your point, but the snark here is unwarranted (pretty sure the parent isn't even contesting your point) and very likely to derail the otherwise interesting conversation (IMHO).
Web devs care but efficiency is expensive and clients don't want to pay for it.
Great work on the article and extension Peter!

I didn’t see any reference to existing work in this area in the article, I’m curious to know how this differs from projects like WasmerSharp by Miguel de Icaza released a few months ago.

https://github.com/migueldeicaza/WasmerSharp
As proven by Xerox PARC, EHTZ, Apple, Borland and Microsoft tooling as well.

The best programming languages for developer productivity are those that are designed with tooling in mind, instead of grammar + semantics and then we see later how everything evolves.
True. So don't do your online banking on the lite CNN site. Or the regular CNN site.
Some ads carry a fee. A full listing here:

https://www.craigslist.org/about/help/posting_fees
Forget DRM, even future Engilsh may be incomprehensible. There is an entire field of study dedicated to finding a way to make our future voice heard, without a good plausible solution, called Nuclear Semiotics (https://en.wikipedia.org/wiki/Nuclear_semiotics).

If we can't effectively warn a future (>10,000 years) generation to stay away from something that may harm or kill them, what chance do we have of making a universally understandable archive of data?
They'll still get value from it. Some crackhead will steal your phone and it can be parted out to use the screen, the glass, the case, etc., even if it can't be activated again. It may be worth $20 instead of $150 to him, but he'll still steal it.
How does one hawk Quantum Computing?
The entire US left and even elements of the populist right are in constant protest of these arms sales. This is nonsense.
Interfaces are not the only option - you can also mark methods as virtual.

But overuse of mocking is a very big problem in a lot of codebases. Often I look at a test, and all it seems to do is setup mocks, such that I'm not sure if anything is actually being tested!

My hope is that C#'s new default interface implementations feature will put an end to this mess.
I'm going to make a little stretch here, just bullshit really, but:

There is no (conventional) way to lengthen the feedback cycle when playing a musical instrument. It is immediate.
But beginning jazz piano soloists are often taught to vocalize their lines as they play. This clarifies your goals, and keeps you from aimless noodling that is in key, but lacks a pull towards something (which is how I play, since I have shit pitch memory and perception).

I guess I'd draw the connection to writing tests before implementation. And then to extend out a little further, as you become experienced and have internalized what your instrument will sound like, this habit could hold you hold you back from truly free expression, not that anyone wants that in my code.
Extract the Structure of a Postgres Database into JavaScript
This looks really good, thanks for building this. Based on my level of experience I just started getting system design questions in my interviews and haven't really succeeded in any of them. I'm going to share this with my friends preparing for interviews too.
Indeed, IDEs are still oriented towards writing code, not reading it. I'm yet to find a good tool that would help with exploring and familiarizing yourself with a large codebase. Soucetrail comes the closest, but it has like 5% of the features I'd like to see in it.

(My dream code exploring tool would be a cross between an IDE and a tablet&pen friendly PDF reader. I should be able to navigate through files using all the semantics-aware IDE goodies, the tool should also understand version control, but it should also be able to generate and manipulate structural graphs (as in, boxes and arrows), as well as let me highlight, draw and freehand over the code.)
>IN MACHINE LEARNING WE TRUST

This is utterly terrifying
> If you had been allowed to edit, your edits would most likely have been reverted so fast as to be confused with an automatic process.

If you know that your edit is at risk of being reverted, you can argue for it on the talk page beforehand. Then if no one replies, you can just make the edit and mark it as "per talk"/"see talk page". If the other person reverts, you can now argue that they're in the wrong because they didn't provide a constructive objection beforehand.

It's a silly game, but it helps provide clarity when editing contentious topics.
actually, it serves the purpose of riling people to action perfectly because it captures the scale and nature of the detainment centers at a time when information coming out of those centers is extremely limited and the state of a hearty share of the public rhetoric is that the people contained within the camps are subhuman.

the camps serve no productive purpose, yet here we are with a bunch of them in the country anyway.
> "Quick reminder that the only way to do captchas in AMP is to use Google ReCaptcha."

That is terrible. ReCaptcha is the worst. Also, ReCaptcha seems to discriminate against Firefox, and if AMP discriminates against other captchas, this might actually count as monopolistic abuse by EU rules.
It's a dependency that's only needed during testing, though—it's not shipped with production artifacts.
It is not perfectly reasonable. Different applications have different requirements, and the applications running on my OS should not all be confined to the lowest common denominator of what the developer who broke the build and is stuck maintaining the DNS code decides to implement.

When the operating system provides performant DoH lookups for all applications, then sure, lobby your browser to use that code instead of their own.
This whole problem could be precluded by doing a few simple steps:

1. Build a wall to control flow.

2. Allow anyone to come to the border and seek asylum.

3. Have enough humane beds/housing to store them at the border while their application is processed.

4. Hire enough officials and judges to process all claims timeously.

5. Fingerprint, photograph and document anyone that applies.

6. Turn away all individuals that re-apply without new evidence and attempt to clog the system by creating too much load.

Oh and 7: If they come as a family, let them stay together under monitoring.

And corollary to 7 would be 8: Do DNA tests on all family groups to affirm family status to prevent trafficking

At this point, if no hiccups arise, the wall is only necessary for those that wish to bypass a well-functioning system designed to treat people humanely and allow them to get refuge if they are being persecuted.

Edit: fixed formatting.
There are unseen externalities for getting a tube of toothpaste for $5.99 shipped to your door in 24 hours.

Unfortunately, those externalities are our countrymen and women.
Some Airbuses might be more American than Boeing (such as the 787)
It's not always the case that illegal things are also morally wrong. Whether sabotaging Github is one of those cases is up for debate of course.
https://www.merriam-webster.com/dictionary/brouhaha
Startup in Dental EHR looking for a technical cofounder
This really can't work. They'd get unscrupulous people taking phones they sold back, or a couple who broke up where it's not clear who "owns" the phone. Nobody wants to put himself in the middle of these things.
> governments you find morally reprehensible.

Fair enough. So the goalpost is moved back a bit as to whether or not the U.S. government is morally reprehensible in enforcing border security just as all other governments do.
Yes. If you use a fake passport to get past customs and request asylum, and your request is denied, you are simply deported and you do not serve jail time and are not barred from future entry into the united states.
Hi, I'm a dentist and MBA grad from Haas looking for a technical cofounder for my startup Smile Standard, we currently have $2 M revenue and I'm actively fundraising.
FreeCAD is not bad and used pretty extensively by the 3D printing hobbyists. It's nicely script-able with Python.

However, from my experience, it's still nowhere near the level of polish that e.g. Solidworks has, so professional work is still primarily done with non-Free tools.

I have no direct information, but I'd imagine the big aerospace companies have significant proprietary internal tooling, specialized to their own work flows and IP.
It was a problem only Apple was really poised to handle thanks to its vertical integration. The rest of the industry was stuck in the chicken and egg situation where the chip builders didn't own the software stack--the people doing the software were in different companies.

The transition only works well if both the software and hardware are upgraded in tandem. For Apple this is no problem, but for the rest of the industry you have to be willing to put a lot of work into a product that won't do anything until the other side catches up. It's much more risky. The general sense seemed to be that they were waiting for memory sizes to grow large enough to force the issue until Apple just went ahead and quietly pulled the trigger.

What is less forgivable is just how much of a performance gap the Android market is seemingly willing to tolerate between the latest A* series chip and whatever the fastest Android chip is. How is Qualcomm not terminally embarrassed to announce brand new chips that are two years behind what Apple is currently shipping?
I was kind heartened by how quick they reacted. However it is quite true that Americans are very litigious; however, austria, germany, israel are worse than us, and England isn't far behind.
Maybe the problem is also normalizing violence against migrants to the point where you’re celebrating sales to their persecutors with patriotic emojis.
Which makes it a good demonstration of both technologies.

Kind of like using Google translate to go from English -> Something -> English. In theory a perfect translation would give you back your original input exactly.

Of course this should be more feasible with programming languages than with human languages.
Boeing's next plane will likely be a 757 replacement[0]. Part of the reason that the MAX exists is the clean-sheet replacement designs take a long time (and take longer than anticipated/desired even after accounting for the fact that they take a long time).

[0]: https://en.wikipedia.org/wiki/Boeing_New_Midsize_Airplane
Yes. Or use a NoSQL DB.
Full disclosure: I am the author of the Wikipedia essay "Wikipedia has cancer".

See https://news.ycombinator.com/reply?id=21700802 and https://en.wikipedia.org/wiki/User:Guy_Macon/Wikipedia_has_C...

Re: "I habitually use a VPN, and Wikipedia does not let me contribute (specifically, edit pages), even if I am logged in."

You can request permission to edit Wikipedia through a VPN.

See https://en.wikipedia.org/wiki/Wikipedia:IP_block_exemption

"Editors in good standing whose editing is disrupted by unrelated blocks or firewalls may request IP address block exemption, which allows editing on an otherwise-blocked IP address... If you will be editing using an anonymous proxy, including a VPN service, you must send your request to..."
Is local grocery stores involving in political matters a social norm in your local community? You can not make up a non-existent reality.

A more proper example would be your local newspaper, instead of local grocery store.
I’d love to hear your opinion on Three Body Problem.