skysight-inc/HackerNews huggingface dataset:
> I'm interested in your view about this very aspect.

I'm conflicted. I personally waver between "stallman is always right" and "free software misses the point" near constantly, myself. With regards to WebAssembly, it's also complicated. You can argue that JavaScript is basically in the same place, and so for me, it's kind of a moot point. That is, there's no requirement for JavaScript to be free software today either. In practice, obfuscated/minified JS and WebAssembly are basically the same, with the exception that the tooling for de-{obfuscating,compiling} JS is currently more robust and mature since it's been around a lot longer.

TL;DR: I don't think that WebAssembly really changes the game here, for good or for bad.

> I didn't mean to restrict this to Apt

Quite fair! And as I alluded to above, it's not just the thing that I posted. This is quite long but I have little time, so I'm gonna be brief. https://medium.com/@sdboyer/so-you-want-to-write-a-package-m... basically is, IMO, the gold standard for talking about these things. However, I think the distinction of OS/system package manager vs Language package manager is important. Basically, Cargo and Apt (I'll follow your lead here with using Apt as a standin) have very different goals, and very different constants. This is because they're doing two very different jobs. Specifically, system package managers are about providing a unified set of packages to end-users. Language package managers are for developers to build applications.

With Cargo, we've very strongly stayed away from giving it any sort of "system package manager" features, because that's not what we're trying to do. However, at some point, a developer delivers an application to an end user, and so I agree strongly that Cargo should play well with Apt. It cannot, however, be replaced by Apt. To that end, I think tools like https://crates.io/crates/debcargo are the path forward, and in fact that tool is (in my understanding) being used by Debian to manage this bridge. I would love to have a simple Cargo command to generate a compatible system package for any of these systems. It's a long tail thing though, so it's gonna take some time.

Anyway, yeah, that's the root of it. There's tons of other details too. Package management is a very hard thing. Maybe someday I'll write a blog post about all of this at length, when I have the time.

> Many projects and programming languages are available on multiple platforms, all while playing nice with the existing package management systems

What's the gold standard example for you, exempting C and C++?
Клевое название :)
> it markets my information to advertisers

and what other uses?
Isn't inverting a binary tree just this? (That's what some people seem to think, when I search for the problem.)

1> (defun invert (tree)
(if (atom tree)
tree
(list (invert (cadr tree)) (invert (car tree)))))
invert
2> (invert '(((1 2) (3 4)) ((5 6) (7 8))))
(((8 7) (6 5)) ((4 3) (2 1)))

Here I modeled the binary tree using two-element lists as the nodes (thus using two cons cells where one would do) for the sake of presentational clarity.

What are the real requirements?
I discovered that having an onScroll event handler on a div with overflow and -webkit-overflow-scrolling: touch resulted into weird visual artifacts under certain conditions. And no, I don't want to override native scroll (which is often a bad idea), I want to react to the scroll.
> Lots of people here additionally are up in arms their incredibly specific workflow was upheaveled by a movement to webextensions planned like 2 years in advance.

Maybe their incredibly specific workflow involves a piece of multi-million dollar equipment and updating to a new API involves reflashing its firmware for some crazy reason. (alternately, 100 $200 pieces of equipment in hard-to-reach places that must be manually reflashed.)

2 years may be roughly the maximum attention span of a software project, but 5 years seems like a better number for bedrock systems like web browser.

I don't mean to trivialize what goes into Firefox, just that backwards compatibility is a big deal and most software companies don't take it seriously enough.
Ah, I understand. I thought you were speaking in more general terms. You want security. Everyone does, and I think everyone should have it. The idea that some people aren't good enough or haven't worked hard enough to have a place to stay, food to eat, and medical treatment they need is - to me - inhumane. America is, as a nation, inhumane.

Once someone has reached financial security, money can no longer improve his/her happiness - except in short bursts. Understanding that, I can't imagine why anyone would ever need more than 50M (which is still way more than anyone would ever need). For me, it's embarrassing to live in a country where some have tens of billions while others scrape by - and some fail to do even that.
> Lots of people here additionally are up in arms their incredibly specific workflow was upheaveled by a movement to webextensions planned like 2 years in advance.

They're up in arms because of an upheaval which prevents anyone from restoring their workflow: the new extensions API simply does not allow the extensibility the new extensions API allowed. Some of the changes are arbitrary (e.g. it's not possible to rebind C-n).

The move to Quantum is awesome, but the permanent loss of functionality is not.

Likewise, the security reversion in the Sync protocol is another unforced error.
Fair enough, but mind that asm.js is itself being deprecated too, WebAssembly is meant to replace it.

It was as cool experiment by Mozilla for sure, but it's in the same boat as the cool experiments by Chrome: not picked up by other browsers.
One of the reasons I upgraded to an iPhone X was that my 6 Plus was getting slow. I'm just now finding out that I could have replaced the battery for $85. Am I mad!?

No, I'm not. 3 years is long enough for a smart phone, I probably would have replaced it anyways. And I like the X way more.

My guess is most people plan to replace their phones after 2 years, and few have this problem before that. So disclosing probably doesn't change more than a minute number of purchase decisions. Though I don't doubt that some marketing person at Apple influenced limiting disclosure of this fix because they thought it helped upgrade rates. If that person exists, they should be fired, because it damaged Apple's credibility.

Instead of a hard to find value in settings that tells you your battery needs replacement, they should have a one time warning when it's first detected that explains this behavior.
Given this it's really a shame that Apple does not allow other browser engines on iOS. Would be a prime opportunity for competition to raise the overall quality level.
I have a lot of ideas about this. I'm one of the creators of Pachyderm, which does data pipelining on Kubernetes. The first concrete thing that I think K8s could have would be some sort of a notion of a DataSet. Right now the closest thing I think is a gitRepo volume. GitRepo volumes are different from most other k8s volumes in that they're not meant for persisting state, they're meant as a way to inject data (which might actually be code) into a k8s environment. I'd like to see that idea expanded, I could easily imagine a similar thing that allowed you to mount data from Object stores like s3 and GCS, that would do a lot to make K8s immediately useful for data workflows. Being able to output to volumes like this and pass them between various pods would be the next logical step.
Facebook billionaire pours funds into high-risk research
Interesting, I have never heard that term. I'm pretty uneducated in finance. I just have done great on my Vanguard Mutual Funds, and I keep them going.
Guy Kawasaki once had a post that states the reason why, but in a different angle - it's a post basically on why Silicon Valley is successful:

>>https://guykawasaki.com/how_to_kick_sil/
High housing prices. If houses are cheap, it means that young people can buy housing sooner and have kids. When they have kids, they can’t take as much risk and don’t have as much energy to start companies. (I have four kids—I barely have the time and energy to blog, much less start a company.) Also, if houses are cheap, it’s easier to “make it big,” and you want it to be hard to make it big.<<
well that ruined my day...
Illegal immigration is a "wrong thing"? Bringing jobs back to blighted areas is a "wrong thing"? Trump talked about these things, that's real, not fake.

Media talked about Trump being terrible all the time. He was bashed at every opportunity on many of the big networks. All the free publicity he got probably helped him, even if much of it was negative.

Once Trump won the R nomination, media began to take him seriously and do their best to discredit him and his positions.
My dentist mentioned in passing that seriously (deadly) infections can enter the blood stream via the gum line, so I don’t think this is an obscure notion.
is very complex to nail the real factor, behind the consequence, for example you can loose weight, by just tracking your weight daily.
Principles is my best non-fiction read of 2017. Superbly written.
Some exchanges don't have usd. Even for those that do, it takes about 30-90 minutes to typically move ~100k in assets from one currency to another, double that if you're going between two altcoins via Bitcoin. During that time the effective usd exchange can have nontrivial swings.
Unless there is a "Senior" tag on the title, usually Programmer/Developer/Engineer/Hacker/Coder are pretty interchangeable across the industry.

That said, some companies do differentiate, so it pays to really read the descriptions.
You're focusing too much on the amount of time, but fine. I'm going to assume you're 30. 15 minutes for a 5 years old is at least 90 minutes for a 30 year old. Would you wait an hour and a half for a marshmallow?

I'm gonna say no.

---

> You can't just conveniently "leave these side" for no apparent reason when they could easily explain the effect that you're trying to explain otherwise.

These weren't tested variables. They're just as likely to be relevant as they are irrelevant without any data to back it up either way.

> Not in favor of your argument. If you were in poverty and could get an extra marshmallow in this situation by simply waiting 15 minutes, wouldn't you be more likely to wait? Heck, make it more tangible: if someone offered you $100 now or $200 in 15 mins, wouldn't you be more likely to wait if you had nothing vs. if you were already well-off?

Again, life experience can affect things. OK let's take your example. Let's say you're typically lied to for whatever reason. So in your example, you can get a guaranteed $100, or a 75% change of getting $200 in 15 minutes. How does that change behavior?

Which brings me to my last point: you say you'd be more likely to wait if you had nothing, but I disagree. If I had nothing I would definitely take what's guaranteed as opposed to what may be.
Eelo: a mobile OS and web-services, in the public interest
One has the choice to pay $79. But you don't have to:
https://www.ifixit.com/Guide/iPhone+6+Battery+Replacement/29...
I've always hated IE, and I've never been an MS fan, but I tried Edge and I was surprised how fast it was. I just use it to test website and app I work on, so I don't have a good idea on how good it is as a browser (bookmark, privacy, plugins...).
Defers just feel like a watered down version of what you get with good scoping and RAII. They're a half measure for something programming languages solved decades ago.
Even a bigger battery is going to degrade at the same rate. It might limit the need for CPU throttling, but probably not by much.
I don't think that was the premise at all; what you're describing sounds closer to "Signal to Noise" [1], another book that covers a lot of the same themes as Three Body Problem (first contact, the dark forest hypothesis, etc.)

[1]: https://www.goodreads.com/book/show/700919.Signal_to_Noise?f...
Actually the second one sounds like a selling point to me, in a Mythbusters sort of way.
> avoid spontaneous shutdown when the aged battery can't handle the load

This doesn't make sense to me. I've been playing with LiPo batteries on quadcopters for a few years now, and I've found that battery capacity is directly related to its voltage, and the voltage decreases in a deterministic fashion according to use. High quality and well maintained LiPo batteries just don't behave randomly - that's why we feel safe attaching them to our houses in the form of Tesla Powercells.

Or, in other words, if a phone is showing 40% charge when it shuts down, that's not the battery "spontaneously" being unable to cope with load; that's a bad charge indicator.
Google should start an independent Chrome Foundation because honestly I would far rather see COLLABORATION than COMPETITION.
That's an interesting aspect I did not consider. (I had no idea it was a TV show owned by comcast)
They have been doing extensive maintenance on the F near me and shutting it down every weekend. I can either take the shuttle bus, but it's usually faster to walk 20 minutes to the B/Q line.

They are also doing massive upgrades and maintenance on the L line, but the J/M/Z parallels much of the L's route.

This is fine, it makes sense to do that. It is not as useful to shut the entire system down each night. It makes much more sense to shut parts of it down piecemeal.

NYC's subway network is vast. It actually used to be three different systems that were merged together. The numbered and lettered lines have separate maintenance facilities and hardware.

What's truly unique about NYC's subway, is how redundant it is. Most neighborhoods are serviced by more than one line. When I lived in Washington Heights (northern Manhattan) the 1 line needed emergency maintenance when a roof in a station collapsed, and I believe that reconstruction took almost a year, but the A/C parallels the 1 by only a few blocks.
Bitcoin. Luge. Olympics. Help the Team Out
That's a goos point. However, not sure how one would compare Boston to SV then.

It seems like Boston has a few good unis, which SV also has. So, the number of good ideas that come out of it are maybe equal, but all of the rest (which is 95%) that comes after, is 100x better in SV, no?
Considering current trends for creating complex applications for the client I do not believe jQuery has much of a future anyway. It had been good while it lasted, I used to like jQuery a lot until better tools came along. These days libraries for DOM manipulation seem not only obsolete but also standing in a way of focused and efficient development. Let jQuery rest in peace and be remembered for its past greatness.
> they were engineered by Russia. ex) Brexit

Yes, the 73 pence spent by Russia on covering Brexit (the paid tweets were RT twitter promotions ) were responsible for Brexit. Not that Britain has had a vocal euro-sceptic contingent for over 40 years, satisfaction with the EU has been minor and the EU's handling of the refugee crisis.

None of that. It was due to the 73p of Russian promoted tweets.
For anyone interested, there is a video on Amazon Prime called The Science of Fasting 2016.
Thanks! :)

I think that it would probably build mostly fine on GNUStep or Cocoatron. It's not dependent on any of the macOS UI controls - since all of them are drawn from scratch. And the APIs this is calling into... they've been around forever.

The file system operations themselves, well, they are mostly just NSTask's that hand off to the command-line programs in /bin with a few arg's attached to them. (I know, I could do some of these with NSFileManager and it'd be better, but I wanted to be consistent.)

The only hangups I can think of (for building cross platform) would be maybe some of the syntactic sugar and ARC.
HTTP/2 and GRPC – The Next Generation of Microservices Interactions
Who says video games can’t be educational? I first learned about the Kowloon Walled City from the Call of Duty: Black Ops map. I was fascinated with exploring the map of a dystopian future resulting from poor social policies. Chicken coops twelve stories up, hole-the-wall convenience stores and makeshift restaurants. And for some reason the map designers put it next to an airport, so there airliners flying right above your head. What? This place actually exists? Man, what a Wikipedia rabbit hole that turned out to be.

I’m kind of sad to see it gone because it was like having a small version of Blade Runner in our time. But more important, actual humans lived there, and I wouldn’t wish that on anyone.
It's fine rationalizing it but how is that conceptually different from say Comcast saying: "Well actually your 100Mbps connection was just a first year promotional speed and now dropped to 20Mbps unless you sign another limited period contract. Oh, and actually, it's all for good reasons because the crappy modem that you rented at 10$ a month just kinda starts melting if it keeps transmitting at 100Mbps so we just saved your house from burning down. No need to thank us. Sorry we didn't disclose any of this to new customers but don't worry, just give us more money and everything will be ok."
You’re looking for throttling which you can do with Lambda/API Gateway.

If you don’t have spikiness in your traffic and provisioning for peak capacity is affordable and simple, then serverless is a bit less compelling.
It's still a step in the right direction because it will let people calculate the true cost of loot box items, which will help expose the absurdity of the pricing model. A good recent example is Battlefront 2, where it would cost $2,100 to unlock everything (or 4,500+ hours of playing without spending any extra money).
I think it's a fun project!

It's obviously early, but since you've posted it, I'm guessing you're looking for feedback?

The look is great, it's a fun way to browse the FS, and once this is further along I might use it.

It looks like the menu items (Label, etc) don't work yet?

If I close the main window (/) there doesn't seem to be a way to get it back - Even if I click the app in the dock, I need to re-launch the app.

It displays apps as directories. I get this, because of the way modern apps are packaged, but something you might want to consider.

As someone else points out, it's not resizable.

You can't seem to move the icons.

It doesn't seem to remember window position. This is a big one.
Part of what made the classic Finder distinctive was that metaphorically a file browser, it WAS the files.

When you open a folder in a specific spot, it should remember that spot you put it, and open there again next time. This (combined with other tricks) helped it feel like the folder WAS the files, not just a window to finding them.

The icons should work this way as well - I might want to store all my work files on the left side of the folder - Every time I open that folder, it should display them on the left again, so I know which are which.

Keyboard shortcuts and mousewheel aren't setup yet.

It's a cool project! I hope you keep going with it.

If you haven't, I'd read John Siracusa's articles on ArsTechnica - He talked a lot about the classic MacOS Finder, and what made it interesting and special.
I'm new to the field. What makes you say that shallow and deep networks have equivalent accuracy? Is there a recent publication/experiment I missed? Thanks!
Still need to use a dead letter queue, yes :)
There is even a distinction to be made between loot boxes than can be used once, ever, and provide a one-time bonus to one play-through, and loot boxes that get restored every time you reinstall the game, start a new character, or reset your player account.

And there is a distinction to be made if any of the benefits from in-app purchases can be acquired without actually making an in-app purchase--earned through gameplay or traded from paying players, for instance. In those instances, it would be useful to report the number of hours of unpaid gameplay per dollar of in-app purchase. If I know up front that it takes 1000 hours of in-game farming to get something that a paying player can get instantly for $1, I'm probably not going to bother with that game.

I recently saw an article about Star Wars Battlefront's upsell options that basically said all new players will now start without legs, and legs could either be purchased immediately in the in-game store, or players could earn their legs without paying by dragging themselves through a 100-hour questline using just their arms and buttocks. I had to check that it was actually satire.
If I read that correctly, is it 25% of two year old devices (6s) that are getting throttled?
One thing to like about it is that the poster had the ability to exercise speech without being censored because somebody found their speech distasteful. Of course, opinions on the value of censorship vary. One could argue that Facebook has a special responsibility to society due to their ubiquity, that their community standards are not stringent enough for that reason, and that they should be censoring more speech than they currently do. I guess that's what you mean when you say their standards are a "total joke." If that's so, I still think it would be good practice for them to moderate based on their publicly posted policies and not make exceptions.

Facebook has the right to moderate content on their platform however they choose. I think that saying that Facebook is "dirt" and "too powerful" because they moderate the content on their own website according to their own rules is a bit excessive, although I might agree with those descriptors with respect to some other things that they do.

You can find Facebook's standards on this topic here: https://www.facebook.com/communitystandards#nudity

I was surprised at how explicit their community standards are. After a thorough read, it seems that in this case, they exercised them with consistency and even-handedness. I also find that to be something to like about your story. 24 hour account suspension seems like reasonable sanction for abuse of the reporting system. Abuse of the reporting system makes moderation difficult and obviously has to be penalized to prevent users from taking down non-violating posts just because they are in disagreement. Allowing users to do that is certainly not a recipe for healthy discourse.
The lower depreciation of an iPhone compared to any comparable smartphone is directly correlated to the quality of the iPhone. This isn't new, anyone who buys used cars understands this. More importantly, it's an independent (of Apple) market that is constantly repricing this. And the results have been clear: iPhones retain their value much better than anything else.

Just as we can use the price of iOS zero-day exploits in the black market as a proxy for how secure iOS has become over the years, we can also look at the resale market for iPhones.
Yes, I made up my opinion[0]. The basis of it was the article, and my interpretation of the chain of actions it showed by citrix. That would be the end of it, except you seem to have an issue with the direction of my interpretation. That's fine, I like discussing opinions, mine and other people's. I'm happy to do so here too, if your line of questioning extends beyond having me point out that I stated an opinion. If not, that's okay too, lot's of other interesting discussions on HN.

[0] https://en.wiktionary.org/wiki/opinion#Noun
One thing I've though about is that it isn't just intelligence that matters. It's also available resources. In order for a galactic civilization to spawn, the intelligence must evolve on a planet or group of local bodies with natural resources sufficient to allow it to spread. Spacecraft have to be built out of something. Fuel has to come from somewhere.

I wonder if there have been countless other lifeforms and civilizations that evolved and then subsequently died out because they used up all the natural resources available to them.