skysight-inc/HackerNews huggingface dataset:
> In your examples, the court isn't the arbiter of truth, they examine the truth as an input to interpret and apply the law. They aren't deciding the truth as an output

LOL nice semantic game. Nobody thinks "arbiter of truth" means that court could, like, rule on a new gravitational constant or something and it would be so. It means that a court is a socially formalized process of speech & discourse for arbitrating who has the better case for accurately understanding a given question of truth. Which again, is absolutely necessary -- there will always be questions about what is or is not true at the heart of every court case.

Including already existing content-of-speech related laws like defamation. Creating a class of entities that opt-in to heightened obligations on this front in order to address the problems as the AC was thinking wouldn't change this.
I don't know that I agree with this assessment. I think the bigger issue isn't "bugs" per se but rather that we keep accruing capabilities.

Take the web as an example. HTML3 was so simple that we had hobbyist implementing it. It could be ran by 100MHz computers with 16mb of ram. Now, the HTML5 spec is impossibly large. So large that we are starting to see big major companies consolidate parts of the browser because it's too complex and too big for 1 multibillion dollar company to keep up to date.

It's so large that a team of engineers which worked primarily on browsers never really finished a from scratch rendering engine (Servo) even after several YEARS of effort.

The same thing happened to the PDF spec.

This happens with a bunch of desktop/consumer products that get old.

Excel can still open xls docs from the 90s, even though there's been about 30 different changes to the spec since it was first created. Consider what that does to a product.

Even microsoft windows runs into exactly this problem. Microsoft can still run games from the 90s. Considering they completely changed out the kernel, imagine how crazy that is. By and large, they accomplish this feat by keeping around dlls from the 90s and reusing them. This is a primary reason why windows installs are now pushing 10+gb. They can't throw out support or there would be a corporate mutiny.

And before we give MS too much shade for doing this, consider what we've done in the linux world. In order to get applications running consistently across OS versions we've decided the best way to do that is shipping almost all of an operating system along with our runnable (Hello docker images)!

It's not a question of bugs. It's a question of behavior. And as time goes on, new behavior and capabilities are added to software. The longer it lives as a product, the more true that is. This is where bloat comes from.

And consider this, as a software developer, arguing to remove capabilities is almost always a losing proposition. Imagine, for example, if photoshop decided "you know what, nobody really uses JNG anymore, so we should remove it from our products." Any PO worth there salt would say "Hold it, why should we remove this? Is it costing us anything to have it? Just a few MB? Then we keep it!"
Hate speech and name-calling aimed at anyone who supports a strong border shows how weak the argument for open borders really is.
faith != intrinsic value.

all forms of money are worth something because people collectively agree that they are worth something and trade them for goods.

the USD is not special. BTC is not special.

People getting on their high horse about the USD and the faith in the US economy seem to forget that all things have a lifecycle and eventually everything goes away / is replaced. There is immense immediate pressure to keep the USD valuable and the thing that is used for international trade, but my guess is given 20-30 years a lot of things can happen.
Politically I don't think any significant action will be taken fast enough or even at all. Even if one country does take significant action, there is no way the entire world is going to get on board unless there is strong financial incentive.

Instead our only hope is an engineered solution - which might not even be reversing it at this point but more how to survive and thrive in a different world.
Man made diamonds greatly exceed the quality of the ones dug up from the ground, yet there is still a strong natural diamond market.

People just form an emotional attachment to ‘natural’ things.
adblockers like uBlocker Origin was even better for low speed internet than amp.
> Are they dishonest with themselves? Haven't thought it through? Or do people just want the world to be a better place... as long as it's not an inconvenience for them personally?

All of the above plus performative outrage / signaling. I'm definitely a healthier person after getting off social media and honestly just caring a lot less about my stances on things and whether they're perfect and holy.
The 'desktop' is an outmoded concept anyhow. More is being done on Mobile to the exclusion of the desktop. Who needs a big machine with a monitor when you can do just about everything on a Chromebook or iPad?

As far as Linux on ________, Let's look at where we're at now.

Supercomputer. Linux runs the entire Top 500.

https://itsfoss.com/linux-runs-top-supercomputers/

Severs/Websites. 75% are Linux or variants.

https://w3techs.com/technologies/overview/operating_system

Mobile. 72% is Android alone, which counts for Linux IMNSHO.

https://gs.statcounter.com/os-market-share/mobile/worldwide

ChromeOS now exceeds MacOS market share. Apple had already been making (painful) attempts to move away from the Desktop.

https://arstechnica.com/gadgets/2021/02/the-worlds-second-mo...

And, of course, there's the Linux Subsystem for Windows.

Linux won. It's over. Windows might be holding onto a majority if you only count desktops, but given even Microsoft has moved towards supporting Linux directly on their own OS... and moving towards Cloud As a Service and hosting, yep, Linux on Azure... Even Microsoft knows that Windows has found itself facing the once unthinkable: support Linux or find yourself increasingly irrelevant. Windows on ARM failed. Twice. Windows Mobile in all of its variants are dead now. Microsoft released an Android device. So given everything that we use today, something that ISN'T running a *ix type kernel is, in fact, the minority.

Microsoft is grasping harder with Windows 11... and in their shortsightedness, they ended up excluding huge chunks of systems that were still being sold even as recently as 3 years ago. It's quite unthinkable to me because the one and ONLY one major killing feature of Windows in general was that you could install it on decade-old hardware. Win10 ran pretty decently on my Phenom II x4 desktop which had 16GB Ram. Why shouldn't it?

And now Win11 is looking to exclude first gen Ryzen.

https://www.extremetech.com/computing/324157-windows-11-may-...

The tighter the grip, the more that will slip in between their fingers...

At this point, it's becoming easier and easier to support Linux... thanks to Proton on Steam, more native binaries (BlackMagic, for example, with DaVinci Resolve), more apps becoming webapps and only needing a web browser. At this point, I think what we're waiting for is for legacy companies like Adobe to shit the bed and render themselves irrelevant. (And boy have they gotten close.)

Yeah. The year of Linux on the Desktop is a meme... but should it actually happen... the concept of 'desktop' won't matter anymore, IMHO.
I'm not sure how to answer those, what exactly is the question? The lightning network is live, you can use it now.
So... your dream is a one world government police state dystopia? Interesting.
Reasoning that way can only conclude that the opportunity cost is always the investments that an oracle would make.

I.e. you would have to not only account for losing $34k but also lose nearer a few hundred thousand because you could have sold at each peak and bought at each trough.
> population growth is a dog whistle, that particular factor is directly correlated to human development which is what we need to tackle

Pretty sure that's what the gp was referring to. It's not a dog whistle if that's your understanding of it.
MPTP
Pretty sure they don't do that for authentication.
Around that time Gates made a speech that they were turning the company around to focus on the Internet. Unsaid was that they were quite late to the party.

Before that you had to install TCP/IP separately on any non-Unix boxes. Personally I had been using the net for years at that point.
Video game preservation, data hoarding, and Minecraft
Debian Stable typically gets ~3 years of official security updates, but then in reality the LTS project is excellent and probably gives you two more years, and now there's also the ELTS project that might give you two more beyond that.

Which major commercial OS has a realistic expectation today of getting security updates for so long without being forced to change other parts of your system that you like as they are? Windows did, if you go back to the days when Microsoft published product lifecycle information many years into the future, before 10 deliberately broke that whole model and the stability that came with it.
It's a very weird perspective to think that Mac's 5% market share actually matters and is a threat to Windows.

I'm utterly unimpressed by what I've seen thus far about Windows 11, but that is just a clownworld take.
Django Blog Tutorial
As a web developer, I really value the extra speed that having my page served from an AMP cache + predictive prefetching gives me. And now that signed exchanges have shipped, giving up the top X pixels and the URL bar are no longer required trade-offs to get that value.
Not only that but they were trying to get people on their own proprietary network (MSN, not to be confused with msn.com).
What is "traditional morality"?
I'd be very surprised if these companies actually share the private data with each-other (or any external party for that matter). I worked at a FAANG and they take private data handling very seriously (you can't even access it internally without a very involved approval process and always partially).
I've hired gyprockers (drywallers in US) here in Australia that use lightweight steel framing and it is obscenely fast. They have wall frames up (nailgun that bolts to concrete floors) in literally minutes, slap up the gyprock and then most of the delay is waiting for the plastering to dry so they can come back and sand it. That's just interior tweaks though rather than anything particularly structural.
Yeah, unfortunately that kind of advertising only works on the likes of you, me and other HN readers. The rest, even quite savvy technical people (as I've found), simply put up with the problem—that's if they recognize it as such. Microsoft knows this and writes us off as our numbers are in the noise. Essentially, to MS, we're irrelevant.
Suicide is caused by mental illness, or your circumstances, and its execution is a deliberate decision, one they likely contemplated several times before.

That said, it seems like the deciding circumstance in this case was a mob of relentless internet and real life harassers. Their enablers should definitely face some consequences, and their means of harassing should be severed as much as possible.
Well Realtor wasn’t the name of the job before that brand. They were called estate agents.
Well, my click-through rates on mobile for many of the same pages without AMP have dropped for the same position. Yes, after fixing CWV I removed AMP as keeping two layouts optimised was draining as a small publisher.
OT but would you mind sharing some of it? That sounds really interesting.
The compiler can automate some things (take a look at Zig's MultiArrayList for example), but ultimately the programmer must understand the data in their application, how it needs to be transformed, and how to lay it out to be processed efficiently by the hardware.

The compiler is a tool, you can set the field to help it do its job, but it's no magic wand, it cannot think and understand your application: only you can do that.
> Engineers need to run for office.

Like a certain Angela Merkel, who has a doctorate in quantum chemistry, but has been mostly sitting on the climate change problem as Germany's chancellor for the last 16 years.
While we're at it, windows fakes letting you install qbittorrent, then flags it as virus and silently deletes it. Only way to install it is either disable realtime protection forever or make an exception. If installed and re-enabling realtime protection, it deletes it again...
Sorry, no. You're moving the goalposts. The criticism from eli was not e.g. that using page speed as a ranking criteria is intrinsically bad. It was that the data was sourced only from Chrome (including the italics).

It's like I've fallen into a crazy parallel dimension. For more than *five years* HN commenters have been ranting about how AMP is not needed, and all that's needed is using page speed as the signal. And now when that happens, it's suddenly an outrage.
We could cut speed limits from 70-75 to 50 (assuming most people do "five over") like we did in the seventies. This reduces fuel consumption by about 40%, assuming fuel consumption is proportional to the cross-sectional area of a vehicle and the square of its velocity. This isn't a silver bullet, but 40% is nothing to sneeze at.
There's a great old (2005) blog post on this topic:

Clay Shirky - Ontology is Overrated: Categories, Links, and Tags

https://web.archive.org/web/20191117162526/http://shirky.com...
It’s scary that the author examined four ways to do a pretty simple component. Nothing wrong with that, but the horror happens when a more abstract component falls into the lap of a React developer. The permutations in which one can build a app specific component (not a baseline ui component) is a pretty large number.

If we start applying our perceived values to anything more complex, we increase complexity (death via virtue). I’d argue that we should seek out a scaleable virtue system. While some of those cases that were grade A can be proven to be proper in simple components, they become unwieldy in larger component systems if we pursue righteousness like zealots.
also being an engineer doesn't make one good at policy decisions, diplomacy, and politicking

shit, a lot of software engineers i know have barely passable people skills
Do you disagree that they aren't essential? Can you not do the computing without them?

Obviously you can, although you may not want to. That's exactly the point of the article. You WANT arbitrarily overlapping windows, but that comes at a cost. You HAVE to pay that cost if you WANT the feature.

In the very next chapter, the author even says as much: "Increase in complexity results in large part from our recent penchant for friendly user interaction."

What makes such a realization interesting is that if you don't need the "friendly user interaction", say you're making a POS system or some embedded device, you don't need all that extra complexity.

A lot of POS systems run full Windows systems. Do they NEED arbitrarily overlapping windows? If not, then why do they carry around that extra complexity?
There were a few attempts to kick out ActiveX based crap early on. This lead to crashing browsers and poor user experience so didn’t go far.

Ultimately I think they saw it as a delivery mechanism for their technology which is a reasonable bet.
No it just means that promoting garbage will result in people treating that garbage as good practice particularly when coming from HN.
My point is that every other website doesn't appear to have this problem, it's definitely one Google created.
> Why are they still clinging to him as head of party then?

Where have you been? They're not. At least not the elected ones.

Trump is broadly popular with the voters and with a select few republican office holders that you end up hearing about a lot because the gop voter base loves them. The establishment gop.. not so much.

I mean the head of the RNC is Romney's niece . Do you think she really likes trump? Or Mitch McConnell, current highest ranking republican.
"now that signed exchanges have shipped"

For Chrome, yes.
Careful. Functional is often harder to debug. The very "state" functional likes to avoid is often an excellent x-ray point(s) for debugging. It's one of the reasons functional fails to take off in the mainstream despite being around 60 odd years.

Service-ability often trumps parsimony in team code. I'm just the observant messenger. There are exceptions, but they tend to be transient.
> 11. The “reset password” screen should remember which email you already entered

I really wish this one would catch on, it's such an obvious and easy feature
That's one of the worst comics they have. Even though they might be correct with the theoretical entropy, but I doubt that Tr0ub4dor&3 is much easier to crack than correcthorsebatterystaple since dictionary attacks exist. Why not make it long AND hard (h3h3h3h3^_^xD)? Password managers are easy to use and very comfortable. If you want to go further get a Yubikey. I love keepassxc
Paella Valenciana might be that restrictive, but paella… that ship sailed long ago. Paella can even come with orange juice if you are inventive enough (it ought to have orange reminiscences due to The Need to cook it with naranjo wood).

And that “clear line” is source of endless discussions, so not so clear it seems!
Well, I do appreciate my ad revenue to pay my team members and myself so I won't be the one recommending that.
Commute? Down the stairs.

Provisions would require more planning, but that’s a good thing - more deliberation, more efficiency.

The “socializing” argument is overrated. Important yes, but they’re not completely isolated, and need to know how to function without others.
And now Gmail does it for the birth date.

After login I have to reload https://mail.google.com to skip the form.
Easy. You just need to add a social engineer to the team who can make a couple of high-profile trillionaire engineers believe this is about which of them will solve the problem first.
I have found Unity to be a great way to get into AR/VR since it supports more low-end devices. I've personally been using MRTK.

This video talks about design patterns for AR specifically and is quite interesting and gets into the research topics. https://www.youtube.com/watch?v=Wythtg38o0M
> as far as I know (at least on modern processors, where branch prediction has greatly decreased the cost of jump instructions).

What about ILP? Can't that benefit from an unrolled loop in some cases? For example if there's a fairly long dependency chain but you might still be able to go through two loop bodies at once instead.
Ok dang, please reinstate me. :)

And thanks for going above and beyond.
I think it's going to be interesting simply because in order to ban killing of animals for food, we're going to have to almost genocide livestock in order to make their continued existence feasible.
Yeah but other teams don't really have control over that.
> there's no way the brain can tell I've eaten 1/3 meat and 2/3 salad vs 3/3 meat in the span of 15 minutes

Again, I think this is trusting too much in "today's science". Who's to say that your body/brain can't detect whether a food is nutritious? For all we know, some trace nutrients are subconsciously detectable in taste and smell, even if heuristically.

I'm not saying that is what happens, but I don't think we know nearly enough to dismiss such a possibility.
Dramatic Crash of Buzzy Token ICP Raises Eyebrows
That's standard OOP as it stands today (versus the 60s when Alan Kay coined the term).

Alan Kay considers that inheritance and polymorphism are not essential, fine. He does consider encapsulation essential, though. Specific languages have their own take, fine.

The point being is that there are well-known OO principles. Claiming otherwise is either disingenuous or ignorant.
Shouldn't it have an IP/local cookie based filter after one time?

An alternative with the same flaw, https://komarev.com/ghpvc/?username={github_username}&label=...
That's actually super easy
: obscure data sheets for embedded devices, private R&D that companies everywhere hoard, pre-internet content that nobody cares enough about to digitize, any content that rotted or was taken down by the original hosters before being mirrored, things that (dominant) search engines don't archive, things that was left behind by the SEO arms race in a priorty bucket so low it might as well not exist for any reasonable amount of effort, and etc... . Things get even worse if you consider legal questions e.g. the SciHub saga or the YouTube copyrights fiasco

I'm sure there is more if one thinks carefully enough, the internet is wonderful memory, but it's _memory_, it _will_ fail you at some point or another. Distribution merely decreases the probability of faliure, but any arbitarily small probability can be made arbitarily large by multiplying by enough population size.
Please remember that in our industry “disrupt” means “fuck up”. As in “Uber fucked up (disrupted) the transportation service industry.” Just something to keep in mind before getting all disruptive.
my point is that since people don't care it might be hard to get people to use the site. And you might have trouble getting enough people to use it in the first place to get these discussions going - why wouldn't they just do it on reddit or twitter where everyone already is?
Yes there is an enormous difference in scale. Efficiency? In cell culture? In terms of GHG or emissions or energy use? I find that hard to believe. In my personal experience (not data, but relevant), none of the manufacturing scale processes were particularly optimized in terms of GHG/energy. Rather, yield was the primary target and consistency was the very close secondary target. Sometimes, vice versa. I 10x improvement of yield can very easily lead to higher GHG emission intensity, or no effect at all, e.g.
3) Thanks to us all being fed a steady diet of Heinz ketchup since we were in the womb, all other forms of ketchup taste wrong.
> my point is that the GPU really is not the "first-class citizen" that the CPU is.

On Windows GPU is the first-class citizen since Vista. In Vista, Microsoft started to use D3D10 for their desktop compositor. In Windows 7 they have upgraded to Direct3D 11.

The transition wasn’t smooth. Only gamers had 3D GPUs before Vista, many people needed new computers. Technically, Microsoft had to change driver model to support a few required features.

On the bright side, now that XP->Win7 transition is long in the past, and 3D GPUs are used for everything on Windows. All web browsers are using D3D to render stuff, albeit not directly, through the higher-level libraries like Direct2D and DirectWrite.

Linux doesn’t even have these higher-level libraries. They are possible to implement on top of whichever GPU API is available https://github.com/Const-me/Vrmac#vector-graphics-engine but so far nobody did it well enough.

It’s very similar situation with GPU compute on Linux. The kernel and driver support has arrived by now, but the higher-level user mode things are still missing.

P.S. If you’re on Linux, pretty sure you can still refactor your compute shaders the same way and they will work fine afterwards. You obviously don’t have ID3D11Query/ID3D11Fence but most GPU APIs have replacements: VkFence(3) in Vulkan, EGL_KHR_fence_sync/GL_OES_EGL_sync/VG_KHR_EGL_sync extensions for GL and GLES, etc.
Most steaks come from cows than never tasted grass.