skysight-inc/HackerNews huggingface dataset:
I don't know we get there, but we need a functional legislative branch that can implement what will be widely popular legislation to prevent large companies from using their market power in obviously anti-consumer ways.
While Campagnolo is not compatible with Shimano/SRAM, when SRAM started up they built their own drivetrains as compatible with Shimano up to and including some of the 11 speed road components.
I will tell you how we know. There is a correlation between Ivy League graduates flooding Wall Street and an inevitable market crash. Why? Because they can't help themselves but come up with exotic trading (read: gambling) instruments that no one understands and then torching a whole sector for profit. See: the 2008 housing crisis. I just rewatched the Big Short. It's absurd.

Well, now we have Web 3.0. It's the same type of people, creating new devices of gambling, cleaning out the laymen. Tired - NFTs, wired - Soulbound tokens.
I wouldn't be surprised if they signed something explicit about not using the protocol without authorisation or something.
There are plenty of manufacturers making gears. (Cassettes and chainsets) For example mine are by their main competitor: SRAM
> So much of this pain is caused by premature optimization.

Rust is normally used only when high performance is of uttermost importance, so it will always attract people who want to optmise everything.

> Most of the time, the solution is to be less clever

I've done it myself and saw performance degrade, as was expected. That's fine, but by that point you might as well just use another language that has none of the hard problems and end up having very similar performance, which is what I did.
Somewhere between 2000 to 2010 was a golden age when bicycle components were much more cross compatible than before or after. SRAM was almost all Shimano compatible (cog spacing, freehub splines, etc, IIRC the only difference was cable pull for shifting) and for 10 to 11 speed you could drop a Campagnolo wheel into Shimano/SRAM system or vice versa without any noticeable mismatch. And during that time there was basically one common bottom bracket shell standard.
> When I was cycling, there wasn't any compatibility between Shimano and Campagnolo (SRAM wasn't a player in road yet). Heck, Dura-Ace (Shimano's top of the line road component group) previously wasn't compatible with other, lesser Shimano groups.

This isn't remotely true at all. For probably two decades people have been swapping Shimano components around, even stuff like putting dura-ace jockey wheels on lower derailleurs because the DA jockey wheels had better bearings and lasted longer.

Manufactures shipped bikes all the time with higher group shifters than a derailleur or brakes (manufacturers love to cheap out on brakes and front derailleurs in particular.)

BTW, Hammerhead is really important in the market because along with Wahoo they were the first serious challenge to Garmin's effective monopoly on bike computers. Frankly, they used to suck - little to no change between models. Wahoo and Hammerhead forced them to actually innovate. Amusingly enough, the first "new and competition-improved" Garmin head units were terrible - the Edge 500/1000 were buggy and tended to crash a lot. It took at least another product cycle or two for Garmin to get their act together.

A similar thing is happening in the GPS sport watch market. Some new competitors have shown up, and all of the sudden Garmin's lower-end sport watch lines are seeing massive expansion of their features which would normally only be found on much more expensive models.
No, SRAM and (to a lesser extent) Campagnolo are two other fierce competitors.
Wow, the polyamorous people I hang out with were all kind of on the Asp-ectrum.. I kinda wondered but never made sense of that, until this article..

(I also ocasionally hang out with nontech people)
We are in need for new metrics beyond citation count or quantity of published papers. A century ago, there was more content in each paper than it is today. This is mainly related to the incentives that exist today to publish, e.g. for getting a raise in salary or getting a getting a new academic position. I like to cite older papers because I can reference them multiple times in a single manuscript, reducing the number of references (e.g. below 60). If I would cite new papers, results are spread across 10 or more publication what was once published in a single paper.

I haven't found a fair way to assess quality of papers - I think it depends highly on individual author motivations. If we are able to identify the right patterns among authors' motivations, it may be possible to come up with a better rating system for papers published. Current rating systems focus too much on individual papers/journals, and too less on authors.
Nothing, really.

As far as I can tell, they don't even care in the vendor test suite until you hit 12.0/13.0

EROFS is also a read-only filesystem, so there's a time and a place.

Vendors should be fine to use F2FS for user data mounts, outside of APEX. (Although those are read-only as well, so...)
No, you don't. Threaded HTTP servers and standard, blocking network clients are available, just not that en-vogue. The very highest performance servers and clients will be async, because threading doesn't get you there, but then again, you (as in: application developer) almost never need that kind of performance in your HTTP stack anyway (this does not make using Rust for such a project pointless in any way).
The issue is that on a vanilla ISO the touchpad is dead. You can't use it at all, as in the pointer won't move on the screen. Which makes it a pain to install and especially to connect to a wireless network, because these computers don't usually have network ports anymore.
The difference this time around is quantitative tightening and increasing interest rates. If the Fed stays true to its word, then we'll remain in a bear market.

Bear market rallies are bound to keep happening as people's retirement funds get cash inflows and fund managers allocate a portion to equities.
> Modern C++ isn't really safe.

Can we cut it out with the hyperbole? Using "It Isn't Really Safe Unless It Is Written In My Favourite Niche Language" as an argument is .. well ... ridiculous. You can extend that argument to any practical programming language.

So ... Rust ... "Isn't Really Safe" because you can get into a point where memory is corrupted, where your application deadlocks, or threads starve, etc.

Haskell ... "Isn't Really Safe" because it is not possible to formally verify the logic.

Etc, ad infinitum ...

Maybe go for "Not As Safe As". After all, I don't even like C++ (see my comment history), but it's certainly possible (and not very hard) to get about 90% of Rust safety in C++.

Safety is not a binary, it's on a spectrum. Saying that a language is either safe or unsafe implies that the "safe" language is actually safe while the "unsafe" language is completely deadly. That's certainly not true.
You think Java and Go are slow but like Julia? It takes 2 seconds just to fire up a Julia interpreter. Its runtime is extremely heavy.
No there are many different manufacturers including SRAM which now owns Hammerhead but Shimano does have about 70% of the marketshare.
To download the driver you need a network connection. To have a working network connection you need working device drivers for your network devices and maybe your motherboard. In your case Lenovo did this.for you (installed the drivers). If you do not have instalation media and drivers i would advise to be very careful when reinstalling windows.
A quick update -- we've just notified Confluence Server and Data Center customers that we expect security fixes for supported versions of Confluence will begin to be available for customer download within 24 hours.

We will continue to update our advisory (https://confluence.atlassian.com/doc/confluence-security-adv...) at least every 24 hours as additional details become available - including a download link to the software updates as soon as they are available.
Is Product Manager the same thing as Product Owner (like in the Scrum framework) ?
PO and software engineer are roles demanding many things and I find it hard for the same person to do the two jobs.
I agree in part with the article on the fact that developers must have empathy and must think about the final user but I don't think it means that it's the developer role to gather all the domain knowledge, analyze the market to decide which feature has priority, etc.
It doesn't mean that developer can't confront the PO's vision, challenge a feature (in the same way than developer can suggest really good idea for UI or UX evening if it's not their expertise).
I once made a call from a pay phone and after I was done it rang. I picked up. A very nice lady told me I had not paid enough and whether I could please put in another quarter or whatever. That was an interesting experience.

In my mind I thought that pay phones were fully automated, especially the count the money part.
> You show that you care about tradition.

“Caring” about tradition (whatever that means) is equivalent to being complicit in social ills. Ok got it.
> Tesla's wait times are because every part that sits on a shelf for warranty/service/accident repairs is a part that can't go on a vehicle coming off the assembly line, and we all know that Tesla / Elon has a raging hard on for "deliveries, deliveries, deliveries".

The Soviet Union's automotive industry operated in this exact manner. It's why, when by some miracle you got your hands on a car, sourcing replacement parts was nigh-impossible.

> ... how much more time do they get to realize they should have a parts network?

It took them ~60 years, give or take.
> I'm a big believer in the idea that the biggest innovations generally begin as low status or 'unsexy' endeavors.

This is generally because low status or "unsexy" confers sufficient time to tinker, make recoverable mistakes and polish until the innovation gains traction. High status or "sexy" attracts all the wrong kinds of attention that brings all the wrong kinds of pressure that steals away that time.
Go's ecosystem is amazingly stable. Its rich standard library helps, but in general, there's a lot of attention to backward compatibility.

Once an application has been written in Go, updating dependencies or using a more recent compiler version is a breeze. Nothing breaks.

Rust code on the other hand comes with a high maintenance cost. The ecosystem is still very unstable. Core dependencies constantly have breaking API changes, or get abandoned/deprecated/superseded. Keeping everything up to date is not trivial and very time consuming.
I abandoned projects due to this, and others use dependencies with known vulnerabilities, that may not even compile any more at some point. But dealing with changes in Rust dependencies instead of the actual application logic is not fun.

So, for a project that has to be maintained long-term, I would choose Go anytime. Productivity is so much higher, especially when including maintenance cost.
What if Oil and Gas Assets were priced for 2℃?
An astonishing (and rather troubling) paper was published in Nature a few days ago. It traces the ownership of 43,439 oil & gas production assets through a financial system of 1.8 million companies, to their 'ultimate' owners. Then, it works out what would would happen to the value of these assets if the world moves to cut emissions and limit global heating to 2℃.

The authors used their analysis to figure out who ultimately owns these stranded assets - for example, managed funds, creditors, pensions and banks. They then propagated the effect of losses in asset valuation throughout the financial system of ownership. They found that in only a medium re-alignment of asset valuations, financial companies would face $681 billion of losses.

It turns out that once propagated through the finance industry, majority of these losses will be experienced by the UK and US - see the chart in the link.

So what does it mean? Either,

(a) Oil and gas fields remain at their current valuation, which is consistent with >3degrees of warming (immeasurable suffering all around) OR

(b) We decide to tackle climate change, i.e. oil and gas assets are currently mispriced and will re-align, sending shockwaves through financial portfolios and causing huge losses. Unfortunately not just for big financial institutions but for most individuals with a pension or investments.

There are nuances to the above of course. Great paper overall - Must Read.
> Pretending Rust is easy just sets beginners up for disappointment when they get into Rust and realize it wasn't what they were sold. Or worse, they start doubting themselves when they encounter the hard parts because Rust fans were busy insisting it's all easy.

You could be describing me. I recently convinced my boss to let me write a server in Rust for the safety, speed, etc. After being two weeks overdue, I threw it all out and wrote a working version in modern C++17 in an afternoon. Of course part of the issue was language familiarity, but I think also what I was trying to do was objectively harder in Rust in many respects, and the ecosystem of crates was less mature than battle-tested set of libraries I was using in C++.

At the end of the day I want to ship code and move on to the next project. Rust wasn't helping me there.
It's remarkable that a local journalist covering urban crime didn't get bumped off the jury by one side or the other, but it means we get this very well written inside story
> I know but all Brahmins wear the sacred thread.

False. I may have only anecdotal evidence, but even one counter-example renders your statement incorrect.
There is an older project where the author hooks up a payphone to a PBX: https://github.com/jcs/payphone
China will take over global hydrogen electrolyser market in similar way to solar
I mean, I'm not really trying to defend them. Just saying that having the wealth local gives a better chance of taxing it locally.

I'm game for how this week help local folks, though. My gut is it will just be fewer rich people at the very top of these companies.
That’s pretty close to the shimano system. Most components are connected via a power cables to a central battery. The only full wireless component are the shifters on handlebars.

Sram is fully wireless, and has batteries on each component.

Both systems have their set of pros: less batteries and central charging vs less installation effort due to no cables.
Dial-up ISPs were the poster child of anarchistic markets. If you could get a data T1 and a PRI T1 and some modems, you could run an ISP. When your PRI fills up, get another. When your data fills up, get another. Etc. A lot of those were pretty small operations (which is why the author had to get friends to call in).

There were a pretty good number of nationwide ISPs to choose from too, if you wanted something less fly by night. A whole heck of a lot of consolidation happened since then of course. But even the winners of dial-up pretty much lost to cable and baby bells. It was easy to setup a dial-up ISP, but it's darn hard to setup a broadband ISP, so we're stuck unless you can convince the FCC that the 1996 Telecom Act applies (might need some court work as well) and we can get mandatory line sharing back.
Meta analyses > RCTs
> If Conservancy win their lawsuit against Vizio, the answer will be "anyone who has received GPL code can sue for GPL compliance":

In the U.S. . The GPL tries to match different international law systems.
Whoa - I was with you up until that last sentence.

> There is a loose correlation between class and outcomes,

My understanding is that the correlation is very strong.

> but this also includes perfectly logical factors like better educational attainment, parental nurturing, support, crime, and drug use.

The right question is about social mobility. If you're born in a poor family, what is the chance that you'll escape poverty yourself? The numbers are pretty damning. In the USA today, a child in the bottom 20% of the income distribution only has a 7% chance to ever reach the top 20% of the income distribution. Poor people stay uneducated and poor.

And yes, its for "logical" reasons like crime, nurturing, etc. But that doesn't make it fair or right. From a purely selfish perspective, if tomorrow's Einstein is born poor in america today, its very unlikely they will ever be able to make use of their talent to aid the world.

Caste systems teach people that this lack of social mobility should be preserved - and thats abhorrent. But if we look at outcomes rather than beliefs, it doesn't really matter why people from poor families are prevented from reaching their potential. Its in all of our best interest to fight that battle.

The economist put out a great primer video on this a few months ago: https://www.youtube.com/watch?v=T1FdIvLg6i4
Why should it be demotivating trying do something perfectly as requested?

Many of us, including me, come from freelancing, and perhaps that trained many to answer most customer requests with "ok but what you really want is...", but in a company where there are people doing that as their job... Why bother?

Actually I would even go further and argue that too many passionate developers talking product management in every refinement meeting is a big inefficiency, and depending on the company size, sometimes even one is one too many.
Unreal Engine vs Unity. Unreal Engine has a visual editor that allows the developers to accomplish most task without the need of entering the code editor thanks to a visual scripting language, it mirrors the C++ counterpart 100%. I believe it is not possible to do that in C# (Unity language).
Local profit implies locally taxed income.
Meta’s head of AI to depart in group reorg
Counterpoint: his recent review of the new Garmin Varia was fairly critical.
Is that a recent thing? Or only in the US? Age related? Size of the company? The level of personal communication I've witnessed over such tools is pretty superficial, casual. But perhaps that's just my age, location, or the fact that the last time I worked for a large company, Skype was still new.
The Pixel Art subreddit is a great source of inspiration:

https://www.reddit.com/r/pixelart
Go, Erlang, Scala, Pony.
I don’t know what to say about this, but the ultra-nationalists in India are the one people I fear might one day get triggered and murder millions.
Well, most religions are inherited and (as of today at least) identifying as religious does not automatically make one <insert-favorite-identity>-ist.
Just got started with Rust and yeah, my biggest pain point so far were lifetimes and async code. I finally replaced tokio with multithreaded blocking code, which seems to be much simpler and more familiar. The problem with async was that some of the libraries I needed (e.g. for QUIC) didn't support it, so you had an unholy mixture of blocking and non-blocking code.

Coming from a C++ background I appreciate Rust's novel approach of borrow checking, though I'm not sure if it's more "elegant" than C++'s approach with unique pointers, move constructors etc.. What I love is the modern ecosystem and build tooling around the language (including documentation and package management), for me that's Rust's main advantage over C++.
PCEImage Editor
My experience (and habits) exactly. Just use more fat than you think you need, even for greasy foods (especially bacon). Wash with hot water and a brush, and turn upside down to dry or wipe off. Explicit seasoning is a smoky mess, usually best avoided.

One thing that does make a huge difference though, is the surface finish of the cast iron. I had a fancy new pan that was basically unusable compared to some old flea market finds, because it had the raw cast surface, while the old ones had been ground smooth. Ended up taking an angle grinder to it (after which the raw metal was obviously exposed, and it did need seasoning) and the difference is night and day!
I have Shimano Ultegra Di2 on one of my bikes. It’s an older fully wired version.

It’s wonderful.

Once set up it works faultlessly and doesn’t require the readjustment or cable servicing that’s required with a cable operated drivetrain[1].

On top of that the front derailleur constantly trims itself to never chain rub and semi-automatic[2] shifting is surprisingly useful.

Also Di2 let’s you add multiple shift buttons. So you could have shifting at every hand position if you wanted.

Finally the thing that sold it to me. I did a multi-day ride on my old bike. After the first 4 days I got cramp in my hand everytime I shifted. Told myself I’d try di2. Every gear change is now as soft as a mouse click.

All that and the only real downside side is you have to change it every 6 months.

It’s a very well thought through system. I know lots of people with Di2 in my bike club. I don’t think anyone dislikes it.

1. Bowden cables don’t “stretch” as such, what actually happens in mechanical systems is that the ferrel ends settle over time or the linings of the cable outers wear and flake causing friction.

2. The semi-automatic mode means single buttons for higher or lower shifts. The front derailleur shifts as appropriate to give you the next ratio.

You can repeat that on each hand or on the top hood position. So for example, if you want to change gears as you indicate left or right, now you can.
Oh man, I thought I was alone. The other day I installed Win11 on an EliteBook 840 G8, with an 11th gen itel.

The VMD thing was off in the BIOS, so the storage was detected, but the touchpad moved a pixel or two and then died. The trackpoint wouldn't work either. I could only install it with an external mouse. After manually going through the pile of random HP drivers, I managed to get everything directly part of the PC working.

But at work we have some HP USB-C docks, which have DisplayPort and HDMI pass-through. Neat little boxes. But Windows, for some reason, has me do a ridiculous dance to get 4k@60Hz through DP. I have to plug the screen in HDMI, unplug DP, replug DP, unplug HDMI and it works. If I reboot, I'm back to square one. No such clownshow on Linux, everything just worked out of the box.

I also have a cousin of this laptop, an EB845 G8, which is Zen 3 based. On this, I could install Win11, but other than that the out of the box experience was terrible. It needed the AMD graphics drivers to get anything above some absurdly low resolution. And even after installing all the drivers on the HP site, and even using their "driver detection utility" thingy, which reports AOK, the webcam is still not detected and I get random exclamation marks in the device manager. Nothing of the sort in Linux, everything works perfectly.

I'm happy to know that HP recommends Windows 11...