skysight-inc/HackerNews huggingface dataset:
I guess it depends on where in America you are. Around here (city), walking and biking to elementary school is pretty common. When you get towards middle school and high school, the distances get larger, so more students take public transportation. School buses are very rare; I don't think I've seen them outside of field trips (though I do think some students take them).

Driving always seemed like a less common form of transportation.
You can map caps lock to esc on the Magic Keyboard.
I just assume that kwhitefoot means (and please correct me if I am wrong), implemented as a single HTML file hosted on a webserver, just like the PDF document is hosted on a webserver.
Eh, the diamond problem and transitive issues don't exist because what is being reduced to is simply a set and membership. if expansions / aliases / synonyms / multi-membership produce overlaps, who cares, it's a set of hashs. The overwrites only represent wasted computation.

Really this is a simpler version of multiple inheritance. You don't have the issue of conflicting method signatures and implementations, only names.

The only danger is names meaning different things. You need your tags to be relatively unique to the meaning.
I wasn't a big GNOME fan even back then, but I agree, the Bluecurve theme was lovely, and it looked great on both GNOME and KDE. KDE has never looked so good, before or since.

It honestly escapes me, given the vast variety of themes out there, that since
the RHL era, no other distro has ever coordinated its themes across all desktops that way. It's a great way to bring a coordinated look across a distro.

Ubuntu's old Ambiance and Radiance themes have been a strong part of its brand for a decade or more. Why doesn't Kubuntu, Xubuntu, Lubuntu etc. modify and adopt the standard Ubuntu house style?

Fedora's GNOME themes are also great looking, even speaking as someone who doesn't like the desktop itself. Jakub Steiner is a design genius:
https://jimmac.eu/

The other Fedora respins should adopt the look, and present a unified brand.

Same for openSUSE, Debian and any other distro with multiple desktops.
You didn't read carefully what I wrote.

The T-cell epitopes in all strains of SARS-CoV-2 are not subject to immune escape and there are thousands of them. Even the neutralizing antibodies to Wu-Hu-1 spike will cross react with omicron still.

Nobody at this point is immune naive to this combination.

And the most recent pandemic strain of SARS-CoV-2 was Omicron. If this Omicron spike containing virus escaped into the wild then it will encounter a human race with substantial neutralizing antibody activity to this exact spike protein sequence.

And there isn't any "but maybe by splicing them together it literally changes everything, you can't possibly prove that isn't true" argument. This isn't science fiction. Inside the cell all of these proteins are diced up into small hexamers and displayed on MHC and it doesn't matter what the combination of the spike and the backbone are, the T-cell epitopes are going to be the same. Omicron spike will have Omicron antibody epitopes and Omicron T-cell epitopes, doen't matter what backbone you splice it onto. If you want to create a new pandemic, particularly one with "millions of potential deaths" you need to change this virus sufficiently that it is no longer identified as SARS-CoV-2 by our T-cells and you don't get that just by combining two different variants.
There are a few shortcomings:

1. “Lots of tiny files”

Some folders unavoidably have tiny files in bulk (Document backups can be like this. One other example that jumps to mind: macOS applications with translation files)

In these cases, PAR/PAR2 have issues with the block size (can only have one file per block which leads to a lot of wasted space)

2. Tracking changes across filenames

This is counterintuitive, but I’ve run in to this enough to mention it: if the item to archive is a folder where the contents might change over time, any single file might get renamed and it’s contents slightly modified. A parity file tool could look at the blocks that have not changed, recognize the rename, and “correct” the reference before doing more processing. If it’s a valid change to the file: saving the work required to recalculate the whole file and if it’s damage to the renamed file: being able to repair it simply.

3. Being able to update in-place

Sometimes the ideal is to create parity files for a folder, even if that folder is actively used (say for example b-roll that changes by 10% maybe once a month). A parity tool could update that 10% without having to recalculate the whole thing (Ideally this would be adding files similar to ‘git add’ so that someone does not accidentally add file damage to the parity set)
The issue is in such a war China is also cut off. A major point of their south china sea claims is to ensure that there is no peaceful way to block oil (and other products) being delivered to Chinese ports. In an attack on Japan (that doesn't turn into MAD) China also loses this supply chain and becomes reliant on Russia for energy imports and the infratructure for that reliance isn't in place yet and is also a major weakness.
>"Something as conceptually simple as a docking station that instantly brings your phone into your desktop as a first class integrated app, able to interact with other applications, including browsers, would have been a huge step forward and a massive selling point for Windows Phone."

I feel like the hardware limitations of ~2005-2012 would have made this nigh impossible. I know a few ultra-portable devices were trying to do something like this around that time, but even then they were still well above the size of smartphones. Cellular data and bandwidth was also extremely limited at that time as well, so cloud style/thin client file access would also be impractical.

I can understand wanting to make a new OS/UI because the pocket PC experience was quite clunky and those devices did not have widespread adoption. There was also the novelty factor of using touch and gestures instead of a stylus. Anything resembling the windows/desktop paradigm would have been seen as antiquated. I'm sure Steve Jobs would have exploited that as strongly as he possibly could.

All in all, I like the concept you have presented. I just don't think that it would have been viable at the time and I can forgive Microsoft for making the choices they made back then.
You require something akin to an FHA 203k loan, where the improvements can be financed with bank oversight. You make these specific improvements a requirement where, if not performed using the funds provided, the loan is in default. Cash transaction can still require the work be done; have the county recorder notify the permit office of the AHJ.

Lots of paths to success here.
Ridiculous notion. I'm paying for their software for a reason. If they're winning against free it's because their offering is worthwhile.

Of course I'd rather use the free alternative that nearly every language provides official support for. It's the job of JetBrains, who are selling a competition paid product, to make it worthwhile for me to keep paying.

As the value of their product decreases, and the quality of the free offering increases, at some point a small increase in productivity is not worth the added cost. It has to be sufficiently better.
I'm reasonably confident that there's a more obvious explanation for virologists tending to back other virologists over homeopaths, politicians and contrarians frantically Googling basic virology knowledge in debates about viral transmission and protein structures than fear of Dune-inspired death sentences for every practitioner of their profession.

Sure, and programmers all circle the wagons every time someone suggests that if the company recruits twice as many people to the team it'll get the project done at least twice as quickly. Maybe it's because they're scared of the employment implications of senior management knowing best :D

Back in reality, half the evidence presented in favour of the 'lab leak' hypothesis is in fact the long list of actual lab leaks virologists have identified and blamed virologists for...
I mean, yeah, they're great, but come on. Most of the important stuff runs on stuff that's decades old.
I feel like a survey such as this might lean a great deal on what each individual person means by "Mass Media".
It’s social science, and a ‘proper’ experiment can’t really be done, but the scientists expect the gain from making helmets mandatory would be more than offset by the loss in health from making cycling less popular.

Many people also don’t realize that many Dutch cyclists typically don’t cycle very fast. The average speed of people on bicycles is 12.4km/hour (https://bicycledutch.wordpress.com/2018/01/02/dutch-cycling-...). That’s a speed that young runners also can reach fairly easily. Should they wear helmets, too on the road?

And those who go faster often _do_ wear helmets.

Recommended reading: https://bicycledutch.wordpress.com/2019/08/05/bicycle-helmet...
Long overdue. Tokens have been a huge security hole for a long time. Glad to see this finally get some attention.
The major news outlets are just mouth pieces for the intelligence communities. Many of us learned that with the Iraq war. Others learned it with Palestine, Russiagate. The rest will learn it soon enough.
What is a scientist in your context? I see the definition according to Webster's, does yours differ from that?
Tenstorrent - Jim Keller.
While I believe it is mostly symbolic politics, it might block future commercial activities of Telegram. Particularly if a European enforcement order exists I guess it will be difficult to escape if you want to make money inside the EU.
Now obviously driving mileage is normally distributed. But that said, the average American drives ~ 12,785 mi / year [1]. This means, on average, 35.03 mi / day. If a 110V/15A outlet can offer 1.65 kW, and we assume a conservative 3 mi / kW, then you only need to charge for 7.08 hrs to offset your daily driving. Assuming 8 hours a day for charging, as long as you drive less than 40 mi / day you should charge your whole day of driving up, and even if you can't you're only going to use a bit more of the battery.

This doesn't seem to be particularly strict or diligent and it's based around average driving mileage. Our house came with an L2 charger box, but we drive much less than average in the US and it feels wasted on us. I run the charger once every 2-3 weeks or so and I'm fine.

[1]: https://smartfinancial.com/average-miles-driven-per-year
It sounds like you're the one who is reacting poorly in this context. OP is describing exactly what you're talking about without being an asshole about it.
IMO productivity users are mostly lemmings. MacOS has plenty of good tooling built in to manage windows and desktop environments. A tiling window manager makes a lot of sense with cli based tools but for gui based tools imo becomes annoying fast. Especially when most websites these days will serve you a mobile website depending on the dimensions of your viewport.
You have successfully linked to the only meaningfully loud bug in the borrow checker; declaring that as proof that Rust is a temporary step does not seem like the most cool-headed of evaluations, especially as it will be fixed by a new borrow checker in active development. These assertions are always made, and always alongside information suggesting the speaker has not actually spent very much time using Rust.
You might have a point.

I never had an android device before, but I have a tablet recently (Samsung). Its confusing there seems to be samsung stuff (bixby voice recognition, samsung login and store, some tv watching app) and the Google uite of apps. There is some overlap and since its a Samsung, they push that stuff.

By enlarge I've ignored a lot of it, and it works great (even the pen with Krita!), but I can see the issue.

Though for windows there was "crapware" that tends to be pre-installed with windows machines from various makers.
Western suppliers cut ties with Chinese chipmakers as U.S. curbs bite
> Which is why old timers eventually learn to just deliver with ~~boring~~ buggy technology.

There's a reason why folks take the time to rewrite things in Rust. No matter how good you are at C/C++ you will encounter bugs that you would not have if you had written it in Rust.
That's the point of the OSHA investigation but number of casualties is a comparable metric in a way that "how preventable an accident is" is not.
This only proves some skilled people heve too much free time and no creativity...
Also don't forget the medias reporting of covid:

Jan-Feb 2020 - Masks don't work! don't worry about covid, get a flu shot!

April 2020 - Covid lives on surfaces for 17 days, disinfect all surfaces, also all masks are effective against covid spread(even cloth ones!)

Early 2021 - Vaccines(pfizer, moderna) will stop symptomatic covid with +90% effectiveness, also you have to have a vaccine otherwise you will spread covid to others.

Late 2021 - Oops, cloth masks are not effective against covid(omicron), also vaccines for young children wear off in terms of effectiveness after a few weeks.
Not a biologist or virologist. Would it be better to zoom out and just tightly regulate anything that studies a virus using a chimera?
> If by reasonably independent you mean almost wholly dependent, then sure.

First, I've lived in company towns, and there's definitely a thing in Canada, but not all towns outside of major population areas in Canada are company towns (if for no other reason than there just aren't enough companies to cover them all, and in some places the population is too sparse to really have an economic system that ties them all to one employer). There's plenty of towns with no major employer.

But yeah, if you are outside of local economic centers, you're either at the whim of those economic centers or you've got your own conglomerate/co-op that collectively gives the local community some leverage with the larger economy that's out there. That's not specific to one country.

> At least in the USA it's far easier to raise capital, and regulatory capture hasn't yet gotten so bad that new entrants are completely shut out of major industries.

In the US it's far easier to raise capital, but otherwise I think there's a "grass is greener" phenomenon playing out against you.
Personally, I use Vectornator, although it has a history of being a bit buggy on lower-end devices (seems to be fixed now).
Babashka (native Clojure interpreter) reaches 1.0
I'd counter that with the advent of apps and services (SaaS) is essentially the operating system now. The notion of "there's an app for that" and most mainstream apps are cross platform, so they are the thing that binds to our daily lives more than some HW abstraction OS.

I can use various SaaS to do everything and it doesn't matter if I'm running a device from Microsoft, Apple, Google or third-party Android device builders.

The OS doesn't matter at all for the majority of users.
What’s wrong with the other 34%? Are they the folks buying magnetic health bracelets and random organic supplements?
https://en.m.wikipedia.org/wiki/Hayes_command_set
in case you don't know and it would be useful to you, there's tooling out there to generate license files from the Cargo.toml.

cargo lichking is an example, and I think cargo deny has similar functionality?
Rooting for Manara(YC W21)[0] to the point people I talk with ask me if I'm a founder or have a stake, and talk I do.

https://manara.tech

Unless you live in North-Africa or the Middle East or places like that, you can't do justice to what Iliana and Laila are doing. Many of these countries are prisons with flags. Isolated from the world with pretty much useless passports. Isolated from monetary flows. Isolated from the global job market. Scrutinized at every airport. These people's only sin was to be born there, and they're paying a dear price, especially with the cultural values of sticking by parents/grand parents. Some of these countries actually forbid their citizens to build an estate or own something in another country, many have non-convertible currencies that make it hard to do business and black markets, even black markets for visas.

In other words, if you were born there, you're screwed unless you muster a disproportionate amount of grit to get to a baseline.

Go Iliana, go Laila!

If you know people in North Africa or the Middle East, that's a great way to improve the situation.

[0]: https://news.ycombinator.com/item?id=25849054
Is that Mozilla's mission? Self respect? I thought it was a more open web.
I think they’re so isolated to particular nyc neighborhoods and to Twitter that they aren’t aware of the level of anger and distrust.

Kind of reminds me of when actors tell people who vote Republican not to see their movies, then are shocked when they flop. I genuinely don’t think these people realize how large the “other” is because they never interact with them in real life
> The American people are quite correct to be skeptical of a media industry corrupted by the ad revenue model, riven by partisanship

When media actually relied on ad revenue, it was not so partisans. Advertisers wanted bland stuff that appealed to everyone. It's the subscription model that drives partisanship. People want to pay to support stuff that they agree with.
I honestly feel like rust is boring technology in most senses of the word. It “just works” more than almost any other technology that I’ve used. The ownership system is new and different, but that’s really the only thing.
> the kernel does do polymorphism the hard way (with unions and arrays of function pointers) in a few places

Using C++ classes has some disadvantages compared to C-style polymorphism - especially related to memory layout and allocation - in C++, memory is allocated by the code instantiating the object, not by the object's code, so you have to know the size of the type (including private fields) in any place where you are instantiating it. Not sure how relevant this is for kernel code.

> C++ is also much more type-safe than C, mostly by refusing to implicitly convert between unrelated pointer/reference types and preventing you from inadvertently doing something absurd

This part I agree with.

> References also make null checks unnecessary and convey to the caller that they're supposed to pass something valid

I think the distinction between references and pointers is one of C++'s worse ideas. You can't generally replace pointers with references either.

> RAII simplifies a lot of resource management

RAII doesn't work without bringing in a whole lot of other heavy-duty features: mainly exceptions, but also constructors and destructors.

> Templates also reduce boilerplate and are type-safe

Templates are more type-safe than macros, but not that much more (since the template language is essentially a dynamically-typed program, even though its output is a C++ AST that will be further type-checked). Like RAII, they also require you to use other features of C++, especially operator overloading, and likely also copy (and more recently, move) constructors.

> I agree that memory safety is a huge advantage (although on the other hand, a double linked list in Rust is currently impossible without unsafe blocks), but I refuse to believe this decision has nothing to do with stubbornness.

I do agree that stubbornness may well be a component. However, I believe that there is a coherent argument that can be made that supporting C++ for kernel modules is not worth it, while supporting Rust for kernel modules is. I'm not saying that this is the argument that Linus is making, but I do believe it can be made.

Especially since we also need to remember that all kernel modules are part of the kernel source tree. Supporting an additional language has a significant cost for everyone who is maintaining the kernel, since they need to add tooling to handle that extra language for all targeted platforms.

It should also be remembered that C++ compilers are even worse than C compilers at mis-using instances of undefined behavior to mis-optimize code, especially since they typically rely even more on optimization steps to have half-decent performance.
This might be true for you, and hopefully for me, but for the average person I'd bet more money on them just doubling down on <source of confirmation bias> than becoming more skeptical.
Python type annotation via automated refactoring
I agree with this. The penalties should be sized such that every company feels that safety is their top priority without any company being driven out of business for a properly addressed accident.
Assuming there is even a Rust library replacement to start with.

People keep forgetting C++ has 30 years of being deployed in production.

Rust is 2022 is like using C++ in 1990's in terms of ecosystem.
> because you'd be looking at blocks the size of several terabytes in order to fit in global scale transactions.

My comparison would rely on running several bitcoin networks in parallel. Of course it does not make sense economically speaking, but it allows for a back of the envelope estimate.

> Electricity for mining is also not directly related to transaction throughput

This is true, but when you look at the C02 consumption (which was the topic of discussion when I first posted, before my OP decided to completely change subject), the mining cost is what you look for.
Yes, please more of this thinking. With all of the choice we have now, personal agency is not valued at a time when it needs reinforcing the most. Take care, stranger.
I honestly doubt anyone who complains today about needing to carry a cell phone was in any way directly responsible for the decisions of automobile manufacturers, lobbyists, and marketing firms that brought us the car-obsessed culture we have.
Is it also illegal if giphy goes back to being an independent private company, but then Meta leases their IP for like 9999 years or something? Or are there similar (the same?) laws that prevent an arrangement like that?
Oh certainly, and I didn't mean to imply that it wouldn't work here. (In fact I'd very much like it to and have been doing whatever I can to push for that.) Infrastructure, culture, and law are not static, though influencing each can be difficult in its own way. But not impossible!

It's striking to look at comparison pictures of cities in the Netherlands between the 1970s and today. The old photos could just as well be a lot of cities in the US today: https://exploring-and-observing-cities.org/2016/01/11/amster...
Photoshop for Text
it is arguable that C++ in the modern days is no longer "one language" due to style, libraries, language features and code-base legacy; you have to find a coder that will fit your C++ world, not just C++
Workplace safety violations are absolutely society's "business."
We might have slightly different ideas of what "emotionally charged" means, or I might have used the wrong phrase. Part of what I'm objecting to is sentences like "amusing that people get so triggered when people's objectively bad policies".

You may not consider "amusing that people get so triggered" to necessarily be "emotionally charged", but it certainly doesn't provide a lot of information or value to HN, and I think that it'll stir up other people's emotions.

Similarly, "objectively bad policies" is a very strong assertion to phrase something with a lot of political dialog around it, and like much of that other political dialogue, doesn't do a whole lot to back it up.
One part is to not share roads, but to have separate bike paths. Physical separation (e.g. trees between cars and bikes) is another method. There's lots of clever things infrastructure folks have come up with; Not Just Bikes is the classic YouTube channel that details many of them.
The leadership that makes up media won't be paid more if they cared more, therefore the organization they create won't ever care more.
https://en.wikipedia.org/wiki/Novorossiysk

https://en.wikipedia.org/wiki/Murmansk

https://en.wikipedia.org/wiki/Vladivostok

https://en.wikipedia.org/wiki/Saint_Petersburg

https://en.wikipedia.org/wiki/Kaliningrad
......