skysight-inc/HackerNews huggingface dataset:
> "I don’t think C++ and inheritance based OOP inherently doomed Pink. BeOS was also C++/OOP, and NextStep/macOS’s use of ObjectiveC/OOP is very similar to C++/OOP"

The use of C++ with inheritance based OOP was a huge technical limitation for BeOS at the time, because C++'s virtual method tables resulted in very brittle ABIs. Just about any changes to the virtual method definitions in a base class (even as simple as adding a new method!) could break code compiled against the old version. BeOS had all sorts of "placeholder for future function" nonsense in their headers to try to work around this, but it was very ugly.

This wasn't an insurmountable problem, because eventually it could have been solved with some sort of C++ aware dynamic linker. But at the very least it would mean an ugly ABI-breaking change at some point requiring all apps to be recompiled.

Objective C was quite different from the start because it's "message send" mechanism shifted virtual call resolution to runtime, making the whole programming environment more dynamic. Crucially, as long as function names don't change, old compiled apps can basically keep working forever.
Nothing is 'virtue signaling'.

It's not a real thing.

If you can rephrase the question without using that phrase then you should. If you can't rephrase the question without that phrase then you're not asking anything that can be answered.
The things that are possible that are specified in the the parent is not how you actually write them fyi
What would prevent, in your opinion, to make some changes to current commodity hardware architectures (say, x64, arm...) to allow for mainframe-like scalability and reliability ?

As per the article, how is the jitted/interpreted world of languages so bad ?
BTC bro timing his exit with the ETH merge? Good riddance. Things are only starting to get interesting this year, hopefully this trend of BTC maxis leaving crypto will give more room for the actual engineering and cryptography to grow. See: Farcaster, MPC, SSLE, DVT, light clients, ZKPs.
You end up inventing a ton of random accounting procedure to account for the “other side” of transactions that just don’t need another side

If you aren’t talking about turnover-only sub accounts, I’d like to learn some good examples of it.
Damn. May as well have used a language that isn’t released yet like Zig. That’s a ton of problems.
https://secretgeek.net/dod_intro is a better link on this. Also (2010)
GitHub Actions Pitfalls
It doesn't cause problems as in old things don't work as in it takes time to get advantage of newly introduced ones and replace anything considered deprecated (edit: and rename variables clashing with new keywords).
That's not how it worked, it you could hire the car for an hour at a time, it was all done using your mobile phone and automation. There was no staff on location (but in my case there was a Hertz office there but they were not involved with the kind of rental I was doing).
Is there any common module that can be shared amongst browser engines? I can feel though it sounds hard to extract these common stuff into .. "browser engine common core"? (e.g. https://github.com/SerenityOS/serenity/tree/master/Userland/...). That would be nice for next gen browser invention.
IBM Cloud offers Z systems: https://www.ibm.com/community/z-and-cloud/ I imagine they're absurdly expensive like the real hardware.
Research papers use the term omnivorous diet. Language always has multiple aspect to it, including if an expression is neutral, negative or positive. If one wanted to use a slightly negative version of omnivorous diet they call it meat eater, and if they want a slightly negative version of a vegetarian diet they call it bunny food.

Here is an example of a research paper: https://pubmed.ncbi.nlm.nih.gov/24667136/

The title is: Comparison of nutritional quality of the vegan, vegetarian, semi-vegetarian, pesco-vegetarian and omnivorous diet.

The word vegetarian was created in 1847 by a British society club in order to promote a specific way of living, one with a strong connection to the temperance movement and a sect of the Christian church.
Very useful presentation. Full of details, but easy to consume.

On voices against stripped down C++ (via code style): I find it working great in practice. Makes the codebase manageable, and keeps people away from using unnecessary complex language features (imagine Java code heavy with streams or reflection, or Python code that resolves most of dependencies at runtime, javascript full of eval(), etc.). Switching to a new language is half-baked plan.
PeerTube
JavaScript required
It seems JavaScript is either blocked or disabled in your web browser. We totally get that. However, this page will not work without it.

If you are concerned about the security and privacy (or lack thereof) of JavaScript web applications, you might want to review the source code of the instance you are trying to access, or look for security audits.

Your options
Allow JavaScript in your browser
Use one of the third-party applications to browse this instance
Review the source code on GitHub or Framasoft's GitLab, and ask for eventual modifications to the instance owner.
They are filtered , all of em
Compiler Explorer shows template, expanded template & equivalent assembler. https://godbolt.org/
I can envision intermodal commercial use cases. Airships could lift a group of containers from a ship, while at sea, and deliver them to inland marshaling yards. That would skip port bottlenecks as well as truck/train transport from, for example, Los Angeles to Chicago. The improved economics of unloading containers as a group, instead of one by one alone might make it worthwhile.
To shoot at Ukraine.

Why should he shoot at Ukraine, you might ask, considering that he's obviously losing? Well, Putin doesn't think he's obviously losing, and from that it follows that in Putin's opinion he needs weapons and ammo to shoot at Ukraine.
Changing latency and throughput independently to any value.

Sometimes stack traces are missing in the console which Chrome does show.
Comments moved to https://news.ycombinator.com/item?id=32953980.
Quantum Computing: Now Widely Available - Ian Cutress
You'll see these kind of rules at every place that cares about their C++ codebase. It's just not a language like Java, C# or JS where you can throw stuff at the wall and it'll probably work out.
If an index is generated by the webserver and the target is an bare repository, then yes.
It's politics - if we take a simple view of humanity over past 10,000 years we have seen a drift from "one strong man owns it all do as he says" to more distributed decision making - different resource allocation from different people - different concepts (trade, communication, cities, writing, money) have made it simpler / easier for more people to be invoked in the efficient allocation of resources

I think software is going to be a big part in this
Suppose I have figured out how to obtain working credentials for the Okta administrator at Big Corp. At 0815 on Friday morning I use those credentials, and as the administrator I tell Okta to synchronise passwords for Big Corp to https://steal-passwords.example/
As each Big Corp employee signs in with Okta that morning, Okta "correctly" sends over their password to https://steal-passwords.example/ for me.
How quickly do Big Corp figure out there's a problem? Once they realise that I have their Okta administrator's credentials, can they shut me out while they investigate or do they need Okta to help them? How easy is it for them to find out about my password stealing operation?

Getting working credentials for an Okta administrator is not unlike getting working credentials for the “root” user on a UNIX system.

Note that, as with getting root, this edge case isn’t the only way that an attacker could compromise the security of an Okta tenant.

Similar attack vectors might include: setting up an AD or LDAP directory with delegated authentication or adding a password Webhook.

The way that you mitigate these sorts of issues are very similar to how you’d mitigate the risk of a bad actor getting root access:

1. Log everything, check the logs frequently
2. Require that all administrators use multiple factors to log in (Yubikey, WebAuthn, etc)
3. Tightly scope who has access to what. Limit the permissions to only what a person needs
4. Etc, etc

I’m not trying to downplay the scenario that you present, it is serious. However, as with any computer system, eventually somebody has to have administrative access, with all of the privileges and risk that come with that access.
>largest video library that is by some estimates almost four times bigger than its closest competitor.

Most numbers I've seen suggest prime is significantly larger. (Though in my opinion its quantity over quality unfortunately).
Google does, this was a real sticking point for me when I was evaluating cloud options, at the time GCP was the only provider allocating (and affining) CPU cores to tennants
I do regular 240 mile roundtrip drive a month just to visit my mother. Doesn't faze me.
Apple set to break average iPhone price record twice in coming months
Mainlining Nexus 9: First Boot
It also rings strange to me. Either this project had an accounting clusterfuck, or a company outsourced this to gp team which has not developed an intuition for how to make those loose ends tight.
I have a process in AWS that can run on ARM or AMD64 machines.

It runs in AMD64 machines because, for some reason, the Graviton instances are killed without warning by AWS.

So yeah, great performance, as long as you don't actually need it.
They'll do anything to distract us from joining boomer-serious competitors.
Except it's usually more "I just read about fantastic technology X, we need to use that". Ignoring the actually problems we have and whether technology X will solve them in any way at all.
Thanks clang lagging behind ISO C++, you can use them today on Visual Studio 2022.
The US market has always been weird for Vegetarian and Vegan products, but here in the UK the "plant based" market has been booming.

Virtually every major fast food chain (including McDonald's, Burger King, KFC, Subway, Pizza Hut, Dominos, Papa John's) has at least one completely Vegan meat alternative on their standard national menu.

They don't make the odd choice (like in the US) to add non-Vegan cheese or mayo to the products too (like McDonald's did in the US).

The pricing tends to be pretty similar to the meat equivalent product.

Some of the companies are being very ambitious - Burger King UK hopes that by 2030, 50% of the items on its menu will be plant based.

One other thing to note is that many of these chains offer not just "fake meat", but also a vegetable-based option too (e.g. McDonald's offers the Vegan certified McPlant, but it also offers Veggie Dippers, which can also go into a wrap - all Vegan).
Is this the tool you mean, Everything by Voidtools?

https://www.voidtools.com/

The built-in Windows search is (for me) abysmal compared to Spotlight search on the Mac, and especially Alfred's interface to Spotlight search. The Windows search seems to switch too early to trying Bing results when I'm only interested in local results.

Never tried Everything before, but I think I've seen it recommended before, so I'm downloading now.
Companies used to provide manuals that'd include part numbers and even schematics!

Now they're developing products for themselves. No customer ever asked for a TV that plastered the screen with ads every time they adjusted the volume, or a lightbulb you need some shitty app to turn on and off, but now it seems everything comes with some kind of hidden monkey paw style gotcha attached to it.
Twice at least: in Canadian Bacon and the South Park Movie.
Which parts of a default install of which linux distro are remotely exploitable via spectre?
Are you using Spot instances?
For what is worth, 256 / log2(10) is around 77, while the observable universe is estimated to have anywhere from 10^78 to 10^82 atoms. An 256-bit address space, if fully utilized, would produce Asimov’s AC from The Last Question.

More realistically though, we would throw away at least half that length like how we are handing out /64 blocks to everyone on IPv6.
It is so ironic, that now that Apple and Google decided to focus on their own language stacks, the C and C++ compiler vendors that profit from clang's license aren't that keen in making the upstream work for catching up with ISO C++.

Thus making the once famous clang having an honorable third place in ISO C++ compliancy.

Seeing this from a Google team makes it even more ironic.
I wrote an RFC5545 parser and event generator once. No thanks.
Does the GitOps Emperor Have No Clothes?
So from user perspective, they still have to run it like they would run local web server but more secure? It's improvement security wise, though it's still hustle for app distribution right?
i'm getting errors - typed "flower"
Didn’t even notice that because of the UFO.
But it's not quite an "air tight hatch" situation. Chen deals typically with Windows stuff, so lets shade this as if it was a Windows problem.

If I have local admin on a company laptop, it makes sense I can cause it to record the passwords of other employees who use the laptop so that I can retrieve them later. This is not so different from just shoulder surfing them and has the same cure - disciplinary policy maybe resulting in termination.

But it would be extraordinary if as local admin of my laptop I can just tell the domain controller "Please give me plaintext passwords for all the other users of this global Windows domain as they log in anywhere in the world". And that's what this Okta feature does.
You are conflating morals with ethics. Ethically, compensation negotiations, unless explicitly stated otherwise, are based on the assumption of good faith reasonable best efforts. If you continue to draw your salary while ceasing to provide reasonable best efforts, you are intentionally acting in bad faith and the employer has grounds for termination or at least reduction in pay. You are of course free to do whatever you choose, and there may or may not be any professional consequences. But the OP indicated they are an honest person - intentionally acting in bad faith while continuing to draw a paycheck is not honest. Honest would be to either move on, or tell the employer you intend to reduce your efforts, and I think we know what the result would be.
For the record, vega10 has almost 2 MiB worth of firmware after extracting:

# du -bs gpu/

2053094 gpu
Well said. Bureaucracies ultimately serve their own survival and owning a sacred cow of curriculum is one way.

The rate of evolution in academia around learning frameworks has not entirely kept up with the rate of change in society. Changing a sentence in a course can take 1-3 years to approve in too many post secondaries. In that time much of the curriculum in new fields has changed.

Still, nice to see topics like this on HN and learn from other comments in this thread.
Windows is the only desktop OS that enables me to use my computer to do the shit I need or want to do.

Isn't that a very sad state of affairs? Why should such a piece of critical global infrastructure be in the hands of a single company?
AI-generated JavaScript frameworks, here we go!
Fair enough, although if you doubted its authenticity, a quick search to verify it is trivial to do.

https://abcnews.go.com/Politics/words-mccabe-claims-firing-p...
Yes, they are spot instances in an ASG.

Still, the ASG group page doesn't show why are they killed.

And I put a very high price limit (5 USD per hour) which is over 50 times what it actually costs per hour.
I‘m not sure transporting plants to a dump site and burying them there is cheaper than converting to fuel and selling it. Excavation would be quite CO2 intensive, too.
https://learn.microsoft.com/en-us/cpp/cpp/welcome-back-to-cp...
Every single HP, Acer or Asus laptop from those days I saw in the wild had major issues.

I'm not sure what the cause was. Could have just been users.

Too cheap / uneducated to value extra ram or storage, then as a result of it being crappy and slow they didn't care about it and ended up tossing it around. Them on top of their other issues they would have problems like busted screen hinges, batteries that don't charge. Mouse pads that don't work etc.

Every ThinkPad I saw tended to be solid without any issues.
Oh that's great, congrats!!!

Did you search in another places besides HN?

Which is the one do you like the most? Why?

Thanks :)
Right, and all it will take is "major investments and changes in charging habits." Note those major investments are seldom accounted for when people talk about solar cost.

Speaking of which, California is 17% solar, 8% wind, and 7% hydro[1], and their retail electricity costs 19.9 cents/kWh.[2]

South Carolina is 58% nuclear, 0.1% solar, no wind, and 2% hydro,[3] and their retail electricity costs 12.9 cents/kWh.[2]

It's almost like solar is super cheap on the margins, but it's easier to make a cheap grid with lots of nuclear than lots of solar....nah, that can't be it.

[1] https://www.energy.ca.gov/data-reports/energy-almanac/califo...

[2] https://www.electricchoice.com/electricity-prices-by-state/

[3] https://energy.sc.gov/node/3067
From what I can gather, a majority of the problems reported there are new compiler warnings being triggered. Especially if you enable all compiler warnings to catch potential defects, any upgrade to a new compiler version will typically introduce a ton of new warnings that you have to work around.

Edit: There are also quite a few deprecation warnings, which are also not errors per se, but nevertheless you'd want to avoid using deprecated stuff of course.
How does it know you're on a motorcycle? I can imagine that it would be possible to detect fairly reliably with smartphone sensors (correlate curved ground path with gyro tilt), but it's astonishing and frightening that they would put in the effort to go that far.
Thanks! Just to let you know, I wrote you at the given address. Looking forward to talking with you further.
Be Lean, Go Far: leveraging Kubernetes for an elastic right-sized platform
This takes me back. For those somewhat younger than me...

This was the first 32 bit machine widely and cheaply available in the UK. It shipped, briefly with Arthur OS (as mentioned in article), and then RiscOS came out which was so much better. C was supported.

Apps were a folder containing the code, plus a "magic" file called !Boot, which was scanned and ...executed... by the OS. Which lead to the first bunch of viruses.

An upgrade chip was available a couple of years afterwards (33Mhz IIRC).

The software wasteland as described in the article wasn't as bad as it sounds, there was lots of "home brew" software being distributed via floppy disks in the school playground (no internet kids!), including a hypertext/markup editor (that I can't find the link to) but for static docs, not internet ones. Impressions [1] was the word processor of choice. And was leagues ahead of WordPerfect and Word. Published magazines were also full of code (that you had to type in), as well as the beginnings of "free disk on the cover of this magazine".

The archimedes shipped with !Draw and a few other built in apps. !Draw was a vector drawing app, that was again, unlike anything on any other machine.

So many (mainstream) firsts, but just didn't "win" (a bit like a lot of tech today).

It's just such a shame that Acorn didn't have any reach into America and sell it in volume.

1. http://www.computinghistory.org.uk/cgi/archive.pl?type=Softw...
Not Mysticizing System Dynamics
I would suggest to go through https://github.com/AnthonyCalandra/modern-cpp-features ; it's quite clean.
Sidewalk Surfing with My Disabled Parents
Um no. When I upgraded it was a few hours of work at most, for Google since its code base is extremely large maybe a few days to weeks.
As long as you stayed away from the Aspire line and choose one from the Travelmate line they were good value for the money.

In germany we had the (in)famous brand "Gericom", that build thick, hot, loud Pentium 4 laptops, sold mainly by the large retailers like Media Markt. They inevitably broke down (often literally!) after the warrany expired.

Thinkpads were unreachable for most, though there were good discounts to be had for students.
This is what we used to call a "lifter".
I did a project on them in high school. Very fun to do, since you use a very high voltage. Our physics teachers were very enthusiastic and helped us a lot, all the other teachers kept a very safe distance. Another fun aspect; because of their obscureness, doing any research on lifters led almost directly to ufo and anti-gravity websites.
Based on what I saw on our lifter, generating enough lift to carry actual cargo would require a huge amount of power, or a huge leap in efficienty of their ion-generation.
Interesting development, I'll keep an eye on them.
1. Never check your office mails all the time. Making yourself constantly available and never pushing back on anything is a sure fire way of being undervalued. Do your job, do it well. Set some boundaries and expect to be respected.

You shouldn’t end up in a situation where you think you are managed out. It means your manager and your company are not transparent with you about what’s happening. The minimum you should expect from a company is to be honest with you regarding your performance and your future - I know it’s becoming more and more rare sadly.

2. There is little point in sticking in doing the minimum passively waiting to be fired. It’s miserable. Change job or straight ask management what’s happening and if they are planning to fire you. Worst scenario they will fire you now. You will get your severance and have time to move on.
Ahhhh, right, my best-loved “we are drowning and have no idea why, can you look at our 40 xls and few html tables” type of client.

Excel and single-entry in general allows one to ignore questions about their financial structure, make decisions that lead to massive analytic information losses and bury a relatively good business in a deep grave of multiple “idk” levels of knowledge. They only become aware of it when it stops scaling (but competition does, for some reason) or a market goes down for a while (but competition doesn’t care, for some reason). Digging them out is a hard and tearful task.
Instagram just posted this color limiting bug to production
If you burn the hydrogen in a turbine, you need to worry about this. If you use a fuel cell you can easily capture the water.
Well, now you get that these were not the adequate steps to fix your issue, you might want to try to configure / use differently the system updates, which in my opinion could be the root cause of your issue ? And why, more importantly, haven't you checked your event log to understand the issue rather than wasting time to complain on Hacker News ?
Tired teens: historical accidents left us pitting education against biology
A long fact-based post just to misunderstand a joke. This is peak HN.
It was on the beta like two weeks ago. I quit the beta because of how annoying it was but today it's finally gone out on production for everyone to enjoy! Yay!!!!
Lenovo Thinkbook 14 G2 (Ryzen 7 4700U), old laptop was Dell Latitude 7xx0 (or something, don't remember exact model), with Intel i5-5300U CPU, Linux worked perfectly on that machine.
The bittersweet fact is that when the 80386 came out, OS designers dispensed with segmentation altogether, because it was conceptually so much easier to just flatten out a single vast address space.

So despite the fact that i386 was now capable of really useful and intricate segmented memory architecture, it was the unsegmented, flat virtual address space that won the race.
It's ok for me but I used macOS before which also uses similar font anti-aliasing (macOS tries to preserve the look of the font in contrast to Windows which tries to align to pixel boundaries).

But indeed YMMV here.. There is no way to use non-anti aliased fonts at small sizes this way. For me it is fine, I would set it up the same way anyway but I forgot it's not for everyone.