skysight-inc/HackerNews huggingface dataset:
It seems like that is always going to be a problem, since if the person is getting fired critiquing the thing they are there to critique, the company will always have a huge incentive to present another explanation.
I’m taking the article at face value, which states the authors think it’s too much of a draft.
>1. You forget >90% of what you read

That's when you read normally. When you read 10x as fast you forget closer to 100% of what you read.

First because you don't read the repeated arguments but skim them (so instead of reading a prolonged passage about X and have X suggested in 10 different ways, you just read a smaller paragraph/phrase with just X -- foregoing the repetition and different ways of expressing the same thing which would have helped your memory).

Second because you combine this X with tons more skimmed information coming in (since you now read "10x more stuff"), so it all become a jumbled mess, which you didn't take tame to absorb/study individually, and of which you just have a proverb-like conclusion/summary of, and not the whole context.

>2. Most written material can be tldr'ed down to a fraction of their length

They can be tldr'd down if you read them carefully to identify the tldr points, and be able to express them nicely and succintly (which is a difficult art in itself). If you read/skim them at 10x you can't properly tldr them. You're better off reading the tldr made by someone who actually took the time and read the book.
Until now censorship advocates have restricted themselves to demanding that institutions that already have the power to censor use this power. The idea that we should systematically centralize information, to make it possible to censor it, is new and worse. And why stop at IPFS? What about HTTP? Maybe it's not such a good idea to allow everyone to have a website. Look at 8chan. Maybe it would be better if all discussion happened under the benevolent moderation of facebook and youtube.

I would have thought that even people who are in favor of some censorship recognize that most censorship is not "benevolent". That even though they might dislike that IPFS will make it harder for facebook and youtube to decide what people are allowed to think, they would like that it will also make it harder for the governments of russia and china, and that this would more then make up for it.
> Yes, a linear regression is explainable.

I don't agree that this is, in general, the case.

Dense linear models trained on a lot of parameters aren't exactly simple to trace, and even the weights aren't as intuitive as they might seem.What about regularization? What about pre-processing? What about feature selection?

There are a lot of examples of linear regressions where, for example, you can reverse the sign of the correlation by picking some features rather than others.

Assigning meanings to features of your model is something that requires extreme care and deep understanding of both the model and your dataset.
When I installed PiHole a few years back I blocked my tradfri gateway from connecting to Ikea's servers and everything kept working! I wonder if something has changed since then? Ikea devices are kind of nice because they don't actually rely on the internet at all and work completely locally (at least, they did a few years back).
> Just short of half of the country recently elected a President who openly spouted white-supremacist conspiracy theories.

He was elected by the votes of ~27% of eligible voters, and about ~20% of the population, not “just short of half the country”.

You could say it was a little less than half the people who felt it is worthwhile to vote in a system where votes matter so little that getting the most of them doesn't mean you win, but then the story is about alienation from the electoral system more than support or even indifference to racism.
Likewise. I've been writing C professionally since '83, and thru the decades of my career spanning computer graphics, embedded systems, video games, film VFX, high compute web apps, and now facial recognition - the rule has been using a conservative subset of C++. STL being about as fancy as one gets, with an eye towards maintainability has been satisfying. By working with and employing people with backgrounds like former video game developers, they know the value of only optimizing bottlenecks. Clean easy to read C++ that any C programmer could read works, very well.
> The average programmer simply cannot deal effectively with this modern C++. It is too complex.

I interpret this assertion with a high dose of incredulity and skepticism.

You're specifically referring to a single class that's a part of C++'s standard library.

C++'s standard library is extremely spartan when compared with other programming languages, such as Java.

It's unbelievable that C++'s inclusion of stuff such as std::visit in its standard library renders it "too complex" when the extend and arcane nature of other standard libraries are incomparably higher.

Hell, some toolkits and frameworks are incomparably far more complex and we don't see them accused of being unusable.
The problem with C++ is really the standards committee overcomplicating things. They've done some important work, like the memory model, but they don't have the confidence to make the decision quickly enough.

Compare template constraints in D and C++. C++ ends up with concepts after something like 25 years in the making, and they add huge amounts of syntax and bloat, whereas in D it's just an if statement after before the template body.

The way static if was considered was bizarre too
Not sure about Leipzig (not the OP here) but in a sort of comparable (ish, Leipzig is much larger but also in the east of Germany) place elsewhere in Germany I paid about the same like 20 years ago. I had the choice of 2 bus routes to get to university (one was a special university Express bus running between the two campus locations) and I could walk to one in about 10 minutes, the other around 20 minutes. Town of about 150000 ppl and 15000 students.

In general public transport in cities in Germany is good. You may have pockets of town where you can't get from one side to the other without going to the center first but if you're in a reasonably small city even that doesn't take you forever. And if you have to cross town you can do it easily because the transit system is not only made for rush hour traffic to the center in the morning and out in the evening. You can go either direction at all times, even on weekends. Not all jobs are downtown either (though many are). You have offices all over the place too. In Frankfurt for example I would take the train (5min walk) to central station (maybe 20 min ride) then take the "S-Bahn" out to the other end (another 10 min or so) of the center to an office building right in the middle of lots of apartment buildings (3-4 storey max).
There are ppl who are in denial of the truth as if hearing the dark side of it would constitute the disrespect. At the end of the day, truth is what matters. He was an immensely kind and accomplished and so highly loved person, but he was also a tormented soul toward the end of his life.
I hate to call it abuse, but I do wonder how one avoids rewarding bad behaviour.

There are a lot of poor people who work very hard to provide for their family. I don't know what should we do for them.
Same question but for general Linux distros.

Not sure I'm willing to try Ubuntu for the 8th time. I use Linux server all the time, but I don't want to mess with configurations and installing a bunch of unique software to get netflix to work. More bloatwear the better. (I half joke)
Anybody that publicly says their corporation is gaslighting them won’t be staying at that corporation

It doesn’t matter the topic that’s the outcome

Not to mention healthier for everyone involved

Google employees are way too comfortable with that message board they have over there
So which “smart box” would that be?

Roku? Where the CEO outright said that they aren’t in the hardware business and they are trying to monetize via ads?

Google? Need I say more

Amazon Fire devices? See above with Google

AppleTV? Sure I have a couple. They aren’t trying to monetize with advertising. But the HN crowd is anti-Apple.
That is a really excellent question! It goes straight to the heart of what is actually going on. I give a longer explanation of this in the last section of my paper, but here is the TL;DR: The way in which you get copyable classical information out of non-copyable quantum information is by discarding parts of the wave function. The mathematical description of this operation is called a trace. The classical information that comprises our classical reality is a proper subset of the quantum information in the universal wave function.

The next question people usually ask at this point is: isn't that just multiple-worlds? And the answer is: yes, it sort of is, but with one important difference: the MWI insists that all of the myriad multiple worlds are equally real. And if you take the "god's-eye point of view" and look at the universal wave function, this is true. But it is not possible to actually take the gods-eye view except in the abstract. In order to take any "point of view" at all, you have to be a classical entity. So nothing can actually take the god's-eye view, not even God! Only a classical entity can take a point of view, and that point of view is necessary bound to one particular universe, and so that universe -- your universe, and mine -- is privileged from our mortal's-eye point of view, which is the only point of view anything can ever actually take.
I’m self submitting my pretentious essay because I wanted to respond to https://news.ycombinator.com/item?id=25312854, “Maybe we don’t want a decentralized Web.”

Decentralization is about authority models in networks. The challenge with protocols is that they often bake authority models into the technical design, and that creates a set of systemic effects which are hard to fix at scale.

I don’t think we should talk about decentralization as there being no authority. We should talk about it as a programmable authority layer.
Given camera sensors can view things we can’t (UV and IR spectrums come to mind), maybe stuff like is this person having a fever, how good is my sunscreen application on my face, how hot is this thing, etc.

Also distances could be computed from camera + gps or accelerometer?
Would recommend OneDev.

https://onedev.io
The Game UI Database, a comprehensive reference of game interface design
Free interactive course: REST API Design using Node Js
This whole Covid situation keeps getting dumber and dumber.

Close the gyms, give vaccine priority to people who ate themselves obese, and give free federal money to people who can't work because their governor shut down the state.

Dumber and dumber every day.
You do know there’s such a thing as a washing machine?

It takes dirty clothes and removed the dirt and nothing dangerous will survive the detergent and hot water.
This. And since certain companies/industries pose a certain "systemic risk," failing to self-regulate might lead to external regulation later.

For example, legislation on AI, predictive models, and facial recognition in policing.

Who knows, we could see limits on the use of imperfect models in other areas.

After all, there is no "market solution" for ethics.

https://mathbabe.org/2013/11/12/there-is-no-market-solution-...
equally corrupt and even sadder you shill so hard for the scum
> You don’t inherit intelligence, you get taught to throw it away or not based largely on environmental factors, including how your parents raise you.

You're glossing over the role of other personality traits in success. And yes, environmental factors are hugely important to those as well, but often in complex ways.

For example, food insecurity during childhood has an enormous impact on an individual's ability to delay gratification. While there is certainly quite a bit that parenting can do to make that even worse, there isn't a lot that can be done to make it better.
As long as people keep rewarding device manufacturers
who treat owners as tenants it will progress. I wish
people would just stop buying this garbage. They won't,
though-- they see the features but not the down-side.

I hope that folks who blindly espouse free markets above all else realize that this sort of thing is the inevitable consequence.

Consumers nearly always shop with price as a primary concern, and almost never have the sort of detailed domain knowledge to understand pitfalls like the ones discussed here.

We certainly do not want the government to control too many things and should err on the side of freedom, but the result of too little consumer protection by the government means that situations like this are an absolutely guaranteed outcome.

Educated consumers are a good and necessary thing to have, but that falls far short of correcting the issue. It is impossible for a single person to have expert domain knowledge in every single product category. I've been a software developer for 20 years, so (relative to the general population, not HN) I am an "expert" of sorts in this field, but I am assuredly not also an expert in automobiles, food safety, home appliance safety, airline maintenance, medicine, or any of the other things upon which I might spend money.
A bit of a mixup I think. Good to clarify it. The Google walkout blog demands all research needs reform (but no stop) but the email did specify that specific field to stop.
Real parrots are clearly more useful.

After the stochastic parrots have caused the collapse of civilization, we can eat the real parrots.
Not sure how much xBase code still runs out there to be maintained or rewritten. Depends on your market.

At least here, the businesses that still ran xBase were the ones unwilling or unable to pay decently for maintenance and/or migration, and that was the situation 10+ years ago.

Haven't looked into Harbour featureset, but I feel xBase in general is simply too simple for new developments. Even mom-and-pop stores need features way beyond the Clipper/MS-DOS capabilities.

The language is outdated, too; even Delphi/Lazarus sounds too 1990ish to me, I have fond memories of Delphi and Object Pascal but it is impossible to justify using them in a world with so many good new languages.
Not at all, criticism is important; it is how we learn. I have at times experienced harsh criticism from members of the Wiki[pm]edia community, and rest assured that you're criticism is by no means harsh, but is constructive in tone, even if I might disagree with some of it.

I probably bias myself by being too used to the status quo, and thinking its better than it really is. As a computer programmer, i probably underestimate the problems with the complexity of wikitext - since after all, a user facing markup language should not be anywhere near as complex as a programming language but there are times where it does feels like wikitext is basically spaghetti code.

Anyways, cheers.
This is me, but with racism. Dunno how, but gotta solve it somewhat!
This is a very common story. The people who push for that do it for two reasons (1) they don't feel competent enough to use a popular solution that would fit better and ensure a more stable future for the project, and/or (2) they realise it might help them to hold their position longer if they author their own solution. It's important the management realises that.
I think you're right. And while I generally find Elons Twitter antics amusing to sometimes headscratching I think he is right about the dealership model. EVs in my totally nonscientific off the head mental model probably require 35-50% of the maintenance of ICE vehicles, so Caddy dealers arent really going to be able to make much money if they go strictly EV. I expect a big shift in how cars are sold in the next 20 years. Where I live in Houston there are hundreds of car dealers, I expect that to reduce by a large percentage when/if EVs take over.
Yeah, I also want to emphasize (again) that none of this is a criticism of stimulus - the key words / phrases they used two years ago and continue to use are things like "modest" and "augmenting html". Our needs were very different then. I'm not complaining that my hand saw isn't doing the same amount of work as a chain saw.
When I use C++ (for personal projects), it tends to be because of the libraries I want to use (eg EnTT[1] or Immer[2], both of which use templates so can't be easily used from other languages). Eventually something like Rust or D may have equivalents to all the libraries I want and I could use those for such projects instead, but for now, if I want to use those things, I need to use C++.

You may also want to look at this talk: "What C++ got Right" [3], where the guy shows some nice things that C++ does that other languages don't. The other languages versions of the code he shows does tend to be simpler and nicer, but the C++ versions tend to give you more control. Some people value that control (rightly or wrongly) and other languages that don't provide it will never feel right to them.

I do personally quite like Rust and I'm eagerly watching Zig and some of the other new contenders, so I'm all for moving to something more pleasant than C++, but modern C++ gives just enough new niceness that I don't feel pushed to jump ship until the alternatives check more boxes.

[1] https://github.com/skypjack/entt

[2] https://github.com/arximboldi/immer

[3] https://www.youtube.com/watch?v=bMSrNBcir4Y&t=1757s
I think we agree on the difficulty here. I believe the reverse is also true: if the person is fired for a legitimate, non-watchdog reason, they have an incentive to say the firing was due to them bring up privacy/ethics concerns.
the rtl-sdr.com v3 dongle is a good specific hardware model to seek for general purpose "i dont know what i want to do with this" use. there's others with other strengths when you get more specific.
I really wish D had the ecosystem. I think it could have excelled in a lot of the places Go has been used.
Hear hear, I wondered if I was alone in this. There's shows I'd watch and even (as far as I can tell) enjoy, but after a few episodes, I'd skip to Wikipedia for a summary so i didn't have to spend a couple weeks just watching. And it's only over the last 5 years or so. No idea what happened to my attention span.
Not everyone is well-suited to those fields. Starting a degree that you can't finish is the worst choice possible. But even if everyone retrained as software engineers, that would just result in a surplus & everyone would need to retrain again.
I've almost typed in a rant about broken layout in the docs section when I noticed the faded hamburger button.

Is it the norm now? I personally find it just a bad UI.
Godot Docs Improvements Report
> At this point Mozilla is just the Non-profit Arm of Google, They do what google tells them

You can just say you don’t follow this closely. Mozilla is not perfect but they do push for privacy, with an increasingly limited amount of negotiating power.

> DoH is absolutely designed to get around network based security and filtering, both for Ad's and other reasons.

This is similarly reflecting a poor understanding of the situation. DoH can’t get around network filtering - if you block packets, there’s no magic trick to bypass it. It’s great for preventing ISPs from tampering with traffic or monitoring activity (this will also require eSNI to complete) but it’s not giving an attacker any capability they didn’t already have. If you’re concerned about security you’re fooling yourself if you don’t have endpoint management and some level of network segmentation and egress control. Attackers have hard-coded DNS servers, C&C endpoints, etc. for decades.
And their handling of it has only given them more PR problems.
> I need something more like email (independent, self-hosted servers with a well defined protocol to communicate between them)

The problem with email servers is you need a special type of sys admin to maintain them properly, they are not for the light at heart when used anywhere beyond the most trivial case. Any server that grows to some well-used size has a myriad of problems (getting outright blacklisted, etc).
You claimed:

> If someone walks away with 8-digit sums, there were contracts involved

The NYT article is pretty unequivocal that that is false, even if you want to pull out quotes talking about different issues.

> paying them millions of dollars as they departed, even though it had no legal obligation to do so.

They had no legal obligation to pay the severance.

If you want to discuss a different reason to pay $90 million to someone fired for sexual harassment, fine.

But your original comment was unequivocally wrong, let's just recognize that.
NASA: Lessons Learned for Project Managers
Didn't google get to carbon neutral?
IMHO the last big upgrade to C++ was C++11, which is supported by lots of toolchains. It added move semantics, decent smart pointers, and a crapload of other improvements.

C++14 and C++17 were minor upgrades by comparison, so I'd say C++11 can rightly be called modern C++, though others may disagree.
This is a poor argument assuming discriminatory practices are happening there. This is like giving Weinstein a free pass because his movies are really good.

Note, I’m not saying Google discriminates, but if they do then your statement doesn’t contribute to their defense.
With TypeScript, you have kind of an impossible problem: type check a program, but maintain compatibility with extant JavaScript libraries. There are JS idioms that don't match to TS very well without creating some pretty complex union types. And it's very easy to end up with ad hoc types all over everywhere, only to escape to using `any` when it becomes too much mental overhead.

Previously, I had been very diligent about using JSDoc to annotate methods and fields with types, which gave me a lot of information with which to work in my IDE. But JSDoc is not a type system, it's very cumbersome to express ad hoc object structures, and being "very diligent" is not "perfectly diligent", so the TS porting process discovered some subtle bugs where I had, for example, guessed wrong on the type of something coming from a library (I also forked and ported most of my dependencies), or changed the return type of a method but missed a couple of very rare calls of it.

Ad hoc union types in signatures gets super line-noisey. You can avoid it by diligently (there's that word again) using interfaces and named types. I think type expressions get overused in TS, out of some hope they can make the language into Haskell. That is not the case, and most of the time it's better to use interfaces.

Still, I have a dependency that can only be included via a script tag. This wasn't too much of a burden in JS, because the language does basically nothing for you. But using it in my TS port took a lot of effort. I had to download the source of it, patch in a tsconfig, generate .d.ts files, and fix them up where they had escaped out to `any`. It's still not perfect. The quality of the library is pretty low to begin with, but it's the only way to interface with a WebRTC server I'm using. I'm pretty close to deciding to use a different WebRTC server (probably even one I write on my own), just to fix the remaining issues.

That said, if you're starting from scratch, TS can be very clean and push you towards much better designs. It's hard to do the wrong thing. You can still do it, but it's hard. You need to have that ability, though, because there's just too much "wrong" with everyone else's code out there.

I don't mind that, too much. The only thing I mind is that it's very difficult to distribute a library in such a way that it can be used with a TS project without a lot of warnings or errors, especially if you're using Webpack (ugh, Webpack generates some uuuugly bundles). So even though a lot of my dependencies offer TS-generated bundles or .d.ts files, it still doesn't work very well. You really need to be distributing TS source for the library, and not relying on any conditional compilation that your consumers will have to replicate in their own builds.
.... ah, right.