skysight-inc/HackerNews huggingface dataset:
So lets take an alternative look at this. The justification is that this improves privacy, security and performance. For who? I use 2 extensions, an Ad Blocker (uBlock Origin) and Password Manager.

uBlock Origin has over 10M installs and the author has stated publicly that they cannot effectively do what they do if this change goes ahead. I can guarantee that uBlock Origin does more to protect my privacy, security and performance than this change. How many people have been affected by malicious extensions? I seriously doubt it's greater than 10M. So to improve the privacy, security and performance for a few, they are going to make it worse for the many.

Surely there are better solutions to tackle this problem? Maintain the API but add in additional checks/vetting for any extensions that use it.
Isn't plain old UDP already an unstoppable DDOS tool? Multicast doesn't make it that much harder to stop. In fact using it as a DDOS tool seems a bit problematic since the victim would need to join the groups to receive the traffic. Yes a piece of malware on the victim's computer could go and attempt to join every single multicast source on the internet, but it's a self correcting problem since they wouldn't be able to maintain their subscriptions with their link totally saturated. Much easier to stop than normal DDOS attacks.

The problem is that we have never figured out a multicast routing solution that would work at Internet scale. Especially one that can be implemented in hardware on routers.
you’re right, let’s just lower the price of diet coke too
No lock-in in Kubernetes? Hah, try forking it.
Yes it's called Java.
> People said the exact same thing with China 40 years ago. Nobody is pressuring on them to do anything and they couldn't care less.

hm? china went from the deaths of the cultural revolution to a working society which is now, in certain regards, miles ahead of others. the massive advance of this society is due in no small part to countries such as the US (trade) and the UK (HK).
Every recent iphone (6s and newer) is an AR device. You can load up an Ikea app, and check how the furniture you're interested in looks in your room, or if that end table will actually fit between the wall and your couch. There was an estimate 2 years ago that there were 700 million iphones in active use. Let's assume that the current number isn't any larger and that 6/7 are recent enough to use ARKit, so let's say 600 million AR devices. I'm willing to bet that is more than all other AR companies combined.
> append() doesn't operate on arrays, it operates on slices. [...] This is a pretty standard data structure in most languages.

If you say so. I know I should go read the docs more carefully, but this whole slice thing is confusing to me, and often yields surprises like this.

I'm not a big fan of how this was implemented.
Patiently waiting for this to expand into a mainstream program here in Vancouver... Meanwhile, the streets near where I work are literally mayhem 24/7. Take the Tenderloin district of San Francisco, enlarge, enhance, and shittify and you're only part way to how bad parts of downtown Vancouver are these days.
I think the Lisa was programmed in Pascal
I'd have called it Iron Bank.
the first method has several documented glitches -- like photos you've imported but didn't take on your phone may be missing, linked accounts are excluded, etc. and the whole process feels broken, there is no indication when the sync from photos to drive is complete (it can take days), i could go on.
Good points.

One issue, though "nobody should care about "IGMP-snooping bridges". I so wish this were true, but (first-hand knowledge) tons of infrastructure these days utilizes IP multicast, including building lighting, HVAC, intercom, VoIP, etc.
thanks for the link, will try this!
In many cases, a) the unique id's are in read-only parts of the flash and b) the system firmware won't work if it can't read a unique id that matches a (signed) stored ID somewhere in its system.

In many cases, this isn't for anything user-facing. Unique ID chips can be very useful for detecting factory-overrun counterfeits ("oh, your $widget does this notable, nonfunctional behavior? Where did you purchase it, perchance?").
White center is gentrifying fast – it's significantly better than it used to be. It's also significantly better, at the sidewalk level, than pioneer square and 3rd/pine.

The downtown spots have a high and constant density of mostly undangerous people, involved in low level anti social behavior.

White center has a low and volatile density of somewhat dangerous people, doing some nutty stuff. Just in the past few months, I can recall: A guy got his throat slit, while driving his car, because he had given his passenger's girlfriend a ride earlier. There was an armed robbery outside of Triangle. A 59 year old got shot in the bathroom of Tug on St Patrick's Day. I lived on 16th until recently, and would flip the scanner on every time I heard sirens, just to keep a pulse. It's not chicago, but it's legitimately dicey sometimes.

With that said, I agree that we need more housing, though I think seattle is doing an excellent job of that compared to SF, and it's reflected in the flattening rent prices. We could be doing more, though. No reason we can't have significant multistory buildings in west seattle.
HN is divided wherever society is divided, as is true of any sufficiently large population sample.

Actually I should say "societies", because it's a highly international community, and these lines are drawn differently in different countries. Mainstream positions in one may be extreme in another. The same is true of regions within countries.

As for "libertarian bent" or other ideological biases, this is mostly in the eye of the beholder. We see just as many comments like, say, https://news.ycombinator.com/item?id=15307915.
Helium, a decentralized network infrastructure project
Google Teases the Pixel 4
3 Day course on Prof.Raden Supardi's Discovery, 20 new non-organic tissue salts
Follow us and the Professor Dr.Raden Supardi bin Raden Budiyono on his 3 Day Course concerning the Newly Discovered Non-Organic Tissue Salts.
[Modus Operandii Gastro Usus Garam-Garam Tisu Biokemik]

JULY INI!! DATED THE 19 / 20 / 21 [ 2019 ]
DI HIDAYAH NATURAL HEALTH CENTRE,
TANGKAK, JOHOR BARU JOHOR.

A COURSE OPEN TO ALL..!! HOMOEOPATHS, NATUROPATHS AND ALL MEDICAL AND HEALTH LOVERS ALIKE>>!!

Don't Miss out on this Knowledgable Opportunity.!!!

https://www.facebook.com/events/2242848835809539/
Absolutely, it's a basic technique of information warfare. One variation on this is to undermine a political consensus by creating false support for it that appears enthusiastic but depends partially on fallacies.

For example, suppose you run a baseball team engaged in psychological warfare with another baseball team. You are so evenly matched that it is impossible for either of you to win other than by having the loudest cheering fans. Sadly, neither side can gain an advantage through cooler uniforms or better walk-on music, so you are forced to use more clandestine methods.

You dress up as a fan of the opposing team and mingle with their fans. 'I sure love X team, we are so much better than Y team,' you say over and over, and soon you have penetrated to the core of their seating section. Now you strike. 'I sure love X team, we're so much better since we got Babe Ruth on the roster,' you say to anyone who will listen. Of course, Babe Ruth is not on the roster because he is dead these many years. And that realization and subsequent confusion causes a few fans to cheer less while they try to figure out your strange remark. If you can cause sufficient confusion before your tactic is recognized and deployed against your own side, it may be enough to tip the game.
That's even easier: https://arxiv.org/
FAQ with the GitHub Sponsors Team
OneDrive and OneDrive for Business (which is really the Sharepoint thing) really has turned out to be good. We’ve been using it for about 3 years now in our small business which is mostly a Mac + Office365 + Azure AD shop.

We have a mix of iOS and Android, and some physical and virtual Windows 10 PCs.

The macOS sync client is generally very fast and keeps out of the way. It gets tripped up occasionally, but no more so than any other. It was really clunky when we first started using it for Sharepoint, but they seem to be iterating fast these days and we see very few issues at all.

For Sharepoint365 the sync client means our people just treat it as our “cloud network drive” with selective folder sync options (we don’t use any of the other Sharepoint stuff).

If you’re an Office365 shop, the integration is incredibly nice. I can start work on a Word doc on a PC and save it in OneDrive or Sharepoint365, and then on my iPad open Word and the document is sitting right there as the last file I worked on in the File>Open screen, with a “Go to where you left off” marker when the file is open.

We tried Box and liked it initially, but it became hard to justify it in the face of easy functionality and pricing from Office365+OneDrive. iCloud isn’t flexible enough for most of our business use cases. DropBox performance was always an issue and we didn’t want to saddle our dev laptops with that performance hit.
Well, in some sense what I want doesn't matter. I'd like us as a join group to have some hypotheticals and test them empirically.

But in a more direct sense, I think this all requires the government to take some sort of ownership over these people. That is to say, you are not free to live on the streets. Depending on your state (e.g. down on luck, or ill, or addicted), the treatment is different. We may have more holding centers for the government to keep people against their will who otherwise would use heroin and live on our streets. We could have some mechanism for them to go up for 'parole' so to speak, every 6-12 months. Otherwise they are treated humanely and given make-work type projects (e.g. farming or wood-working), or the opportunity to learn, should they take it.

Of course if they are truly severely mentally ill, they will just be taken care of by the government.

But none of this starts until we all agree that it is, ultimately, illegal to abuse drugs, sleep, and shit, on the streets of a city. Once we can agree on that, we can explore a entire solution set closed off from us.

Unfortunately, the 9th circuit doesn't... share my views.
$25 million sounds pretty low. Guess they just bought the existing stock scooters and the SF permit? It would extremely funny if the city didn't allow for the permit to be transferred :P
Singapore's Ride-Hailing App Grab Mulls Becoming a Bank
Urm, not to be nitpicking here, but I simply don't get the logic in this. Cannibalism itself isn't being resisted to by committing more cannibalism, because those who engage in it aren't those being eaten.
> Maybe what we lost is actually the potential to develop alternative, peer-to-peer, decentralized systems.

For this to work properly one needs (a) mostly reliable addressing and routing, and (b) mostly online systems.

IPv4 and IPv6 were indeed developed for both (a) and (b). But both started to disappear when laptops overtook desktops, which would be over a decade now, and became completely irrelevant when mobiles overtook computers (laptops + desktops).

It's the world that has changed; it cannot come back in IPv4 due to address exhaustion, and won't come back in IPv6 because (a) requires stable addresses -- meaning VPNs for everyone -- and (b) requires the physically impossible "access to data when phone is out of battery and/or in a Farady cage".

The server-in-the-middle is a must for reliability; People who seriously use Syncthing or btsync instead of Dropbox have to set up at least one "constantly on" server because of both (a) and (b) above.

The last remaining use case for peer-to-peer is, I think, live (chat/voice/video) one on one conversations - and while it's an interesting and important use case, it can (and has) been solved with stable servers-in-the-middle, and I don't believe it is significant enough (or was, or will be) to stop progress; MinimalT makes much more sense than IPv6 or QUIC as a way forward, but we're unlikely to ever have that at scale.
Currently neighbours can and do call the cops on elderly people that keep their license but are clearly not able to drive anymore.

The outcome is usually the elderly voluntarily returning their license under severe social pressure, or getting their license next renewal refused (it's to be done every few years).

As Japan's population is aging more and more, it's a pretty serious issue in the media, also repossession is not needed, just voiding the driving license at 75 if they don't prove they changed cars will do.
If you get a pebble stuck in your shoe, you can usually get over it within a couple minutes, and start to ignore the minor annoyance. But if it stays there all day, it could eventually get pretty painful. It all depends on how much walking you do.
Can you copyright a person's surname (as it was used before GOT)?

Trademark is different.
Well, if both those numbers are right, they should be entitled to a share of the -$22M value they created. So I hope for them they walked away with nothing from the sale!
"If you don't know about your preferred language's modulo operator..."

Do you know your language's modulo operator? I went down a rabbit hole the other day porting some Python code to another language and discovered that modulo acts differently in different languages for rather subtle reasons.[1]

It took me, frankly, more time and iteration to implement Python style modulo correctly than I would have in an interview, or be able to muster while conversing with someone.

[1] https://en.wikipedia.org/wiki/Modulo_operation (see the table on the right)
This is the first article I have seen that put a name to the person apparently most personally responsible for the institutional failure.

As guilty as he might be, behind him are those at FAA whose pushed him into the role and at corporate who must have pressed him to suppress whatever better instincts he might have had.

There will be no reason to believe the ship has come right until we see a wave of resignations and firings of top management in both the agency and the company.
From my experience, it's because some of the people that would need to be doing that have their heads in the sand about e.g. the necessity of middleboxes and application-layer proxies. Network-layer folks still seem to think that the Internet must not have application-layer proxies, and some actively resist good efforts to expand the application-layer protocols to better deal with the reality of application-layer middleboxes, such as those widely used in IoT applications. And some try to eliminate good mechanisms that otherwise would work, such as CONNECT over TLS.
It should show: floor(ln(karma))
And I also clearly cant type.
Fire sale? $47M injected into Scoot.
For pay-per-view events there's usually a commercial PPV sales channel as well. Joe Hand Promotions handled it for the UFC up until this year (now it's all under ESPN+). JHP has some formula for determining cost, it's at least partially determined by venue capacity, hence the use of a cover charge.
Spread the word of the misdeeds? China had been censoring locally and abroad.
i had no issues with the scoot app other than QR codes not working.
> The app does explain in the terms of service that by giving the app permission, users are consenting to LaLiga using their phones to detect fraudulent behavior, like pirated soccer games.

Completely missed this on my first pass. Makes the story a bit less dramatic, still a serious privacy breach, but not so nefarious.
How about 1BTC?
My one line take on this:

You don't use Go for the language design, you use it for the tooling.
One of the praised functions in Scala 2.8 was postfix operators, allowing things like:

Seq(1, 2) map _ + 100

They are getting rid of it: https://contributors.scala-lang.org/t/lets-drop-postfix-oper...

Unit functions were a thing, just write:

def A() { ... }

This is inalid since 2.13. You have to specify its a unit:

def A(): Unit = { ... }

Most of the ideas in scala were to remove boilerplate, but they backfired. The top example had an issue, were the following conversion used to be made:

z op ()
// would equal to
z.op()
// instead of (fixed in 2.13)
z.op(())

Arrows are used for creating key-value pairs and such. Someone added nice Unicode equivalents for them. Those got deprecated in 2.13

Deprecated: ⇒, →, ←
Use instead: =>, ->, <-

https://github.com/scala/scala/releases/tag/v2.13.0
I think the problem was not enough money for engineers, so they had to make a bunch of compromises.
WSL 2 is now available in Windows Insiders
While we are definitely going to have more AR, I'm not convinced that it's the future at all. But I guess that's the case with most people and most technologies until they become ubiquitous.

AR still seems like a solution looking for a problem.
I tried to use unison for serious production work a few years ago, and it fell short. It would fail or become incredibly slow with large (but not huge) amounts of data. A pity because the concept is great. I wonder if it has improved since.
Seattle is a city that has made a lot of bad decisions. It is suffering from rampant drug abuse, property crime, and gross mismanagement under the current city council, which seems obsessed with following an ideologically-motivated progressive agenda instead of common-sense good governance.

The policy of not enforcing laws, not prosecuting (either certain crimes or certain cohorts of offenders) has caused the city's problems. There are two sets of laws - one is for law-abiding tax-paying residents who are just trying to live their lives without disruption, and the other is for everyone else, who somehow are seen as victims through a twisted social-justice lens, instead of malicious actors. The law-abiding tax-paying residents should not have to give up their public spaces, safety, property, or contribute more taxes in order to accommodate the huge rise of permanently-homeless service-refusing people that want nomadic or drug-centric lifestyles.

Those people do not contribute to society and are making society worse for those who do want to contribute. And yes, there has to be a consequence for that, in order to deter such behavior and lifestyles and not attract an influx of them into the city. This article does not make real the frustration experienced by most residents of Seattle, as it has deteriorated towards SF 2.0 in these last 4 years.
You have some good points, but please edit out the parts of your comments which are crossing into ideological flamewar and even personal attack For example, this bit breaks the site guidelines:

> close to dividing society into your kind and "subhumans" to be exterminated

As does this bit from another post:

> why you seem to be indulging in such fascist revenge fantasies

It's not ok to argue like this on HN, regardless of how right you are or feel, or how wrong someone else is. If you wouldn't mind reviewing the site guidelines and commenting more in the spirit of this site, we'd appreciate it.

https://news.ycombinator.com/newsguidelines.html
That's really interesting. How do you use Go with Elixir? I've never really gotten into Go, partially because I feel like there's a lot of overlap with what it does and what Elixir does.

I could see using it for CLIs and various Unix scripting, but I've been doing that with Ruby, for the most part. I also considered learning Go for creating some native binaries for a few critical paths, but Rust seems like the best choice for that. A NIF that crashes is one of the few things that will take down the Erlang VM, so Rust's strong safety guarantees (might) make it worth the steep learning curve.
Absolutely. The League of Nations failed explicitly because Italy and Japan told everyone else to fuck off.

The UN Security Council is the only real teeth which is why every superpower has a seat at the table. Its for fucking poor nations and nothing else.
What are the actual odds of actually being involved in an incident like that, compared to being killed in a car accident while commuting to work every day?
Don't use anything that doesn't come with a very-heavily battle-tested Operator (that does periodic backups and does at can restore). Simple StatefulSets are ... cute, but are very far from a reliable solution. Because when the shit hits the fan you won't be able to efficiently fiddle with containers, persistent volumes, secrets and configs (tons of YAML and so on) to try to somehow salvage the setup.
Bargain for whom?

According to the article Lisa was a $50 million gamble.

I just read somewhere about the 2000 engineers Google took on for the Pixel phone from HTC. Keeping the lights on for the buildings they are in is a $50 million gamble, that's without paying them or allowing for inflation. But you get the idea, $50 million was cheap for the product compared to what hardware tech costs to develop today, particularly if it has an operating system to write from the ground up.

Incidentally, the threat from IBM mentioned in the article. Peanuts turned out to be the ill-fated PCjr that had good graphics and a bad price point for the home market. Popcorn turned out to be the first PC based lug-gable computer from IBM.
Please read the FAQ, HN is not a job board
I know Hacker News dislikes spreadsheets as opposed to statistical programming languages like R and Python, and there have been many startups trying to disrupt that paradigm, but time and time again they have been the most reliable tools for data analysis and collaborating with nontechnical users.

Even as a data scientist working with other data scientists, my most common deliverable is a Google Sheet.
Funny, but doubtful that's it even the majority of the reason for this acquisition. Do you really think there's $25M in profit by operating one of many scooter rental services in San Francisco?

I'm sure the permit was a nice to have, but Bird's got a bunch of reasons to acquire Scoot. Experience with motorized scooters (which Bird just announced their own variant), an existing software team, a "kleenex"-level trademark, not to mention keeping it away from their competitors.
then the indirection that ties your mobile device to its nearest fixed forwarding point is an exposed layer. This happens now, you just have several layers of emulating old circumstances in between, as this article details.
Probably has a lot to do with reducing phishing attempts too.
Judging by the statement that he worked with some high-level EE/CS/ME people, I assume the actual job was pretty interesting or cutting edge.
Should it be legal to create a drive-in that plays movies off of Netflix?
Something similar is already done with ionizing radiation.

https://en.wikipedia.org/wiki/Radiosurgery
I hardly see anyone in SF using scooters anymore. When I do, I usually see people riding the Skip ones and not so much the Scoot ones.
> eliminate all child porn from the world

Somewhat reducing CP is good, even if you don't eliminate it completely.

> the filters are not effective

Using your chosen example, there is very little CP on Facebook, Instagram, YouTube, Twitter and Amazon. That's prima facie evidence that filters can be effective, even if they're less than 100% effective.

> why can't the government solve all the problems with more regulation

I'm starting to see the theme of your argument now. If X achieves less than 100% perfection, then we should eliminate X, whether X is content filtering or government regulation.

Some drivers fail to stop at red lights and stop signs, causing accidents and injuries. But few people would agree to eliminate red lights and stop signs. Even though they're flawed, they are better than nothing at busy intersections.
What's the port size on these guys? It mentions unlimited data transfer but I don't know how fast or if they throttle.