skysight-inc/HackerNews huggingface dataset:
I'd say the ways to increase performance are
1. decrease the number of instructions needed (has to be done in software, but also dependent on ISA, e.g. using AVX512 can help a lot here, so long as you don't end up executing more scalar epilogue iterations).
2. increase IPC (obviously software can help a lot here)
3. increase clocks (not much software can do here; wider instructions are generally worth it, so if choosing between "1." and "3." in software, it's generally better to favor "1." (especially on more recent CPUs that don't have downclocking problems).

Design of the CPU can also influence all three of these.
Things like better cache, better branch predictors and shorter pipelines, will all help IPC.

> My point is, shortening the pipeline needed to execute an instruction would also get higher performance.

This wouldn't increase throughput if 100% of branches are predicted correctly -- except for the the extra cycles before instructions start executing.
It'd decrease branch mispredict penalties though, which is a big deal and would help in practice. The Cortex X4 did shave off a frontend pipeline stage relative to the Cortex X3 (11 -> 10). This is better than Intel Alder Lake. One contributor is probably that it is easier to decode ARM instructions in parallel without needing mutliple pipeline stages (e.g., one to find out where variable width instructions end before the instruction byte stream can be sent to decoders [not an issue if instructions are already in the uop cache]).

> There's more than one way of increasing performance besides IPC and clock.

I assume by "IPC" here you mean dispatch width?
Things like a better cache for fewer misses, better prefetching, better branch prediction, larger reorder buffers so that it can speculate further ahead before stalling, all help IPC.

Zen1 CPUs (6 uops) were already wider than Intel Skylake (4 uops) and Ice/Tiger lake (5 uops), matching Alder Lake (6 uops).
But they were obviously far behind in IPC (and Zen1 in particular also decoded AVX2 instructions into 2 uops).

Zen1 has SMT, which was part of the reason to go wide early on: the frontend wasn't good enough to feed that width with a single thread, but using two threads could mitigate that. Early on, Zen1 (and the Zen family) generally did better in multithreaded than single threaded benchmarks thanks to that approach.

The ARM Cortex X4 doesn't have SMT, so it's taking a different approach to performance.

A single number isn't going to be representative of performance across benchmarks or all the tasks you're interested in.

Unfortunately, I think it'll be more than a year before we can see the Cortex X4 (as it's aiming at TSMC N3E), but I'm definitely looking forward to deep dives into it's performance (and also that of Intel's Meteor Lake, Zen5, etc).
I had not thought of this ins multiple decades at this point, but I used to do this too! What a trip down memory lane.
"Rising productivity decreases the demand for commodities whose consumption is expensive in time."

Interesting. That actually explains a lot about society.
Ask HN: Advice for when thinking about a problem for longer than is needed
Hello there!

I've started to examine my approach to solving problems in both design and development. This caused me to notice that I often spend a lot more time thinking about, and around a problem than is actually required to solve the problem, or at least get started on it. I'm curious to hear what your perspectives and advice is for dealing with this.

I can't tell if it is that I find thinking about the problems more entertaining than solving them. Or if that I use this pondering time as a form of procrastination. It feels productive, but ultimately, most of the time, this pondering doesn't lead to any more break throughs or ideas than actually writing a solution.

What are your thoughts? Have you faced this before?
In SF, enforcement of traffic laws has been steadily declining since 2014. It wasn't a covid thing: https://www.sfchronicle.com/bayarea/article/s-f-supervisor-w... (they are trying to get them to do their jobs again but it's really tough)
There are some open source competitors to Airtable and Notion that can provide good insight. Check out https://github.com/kelseyhightower/nocode
You have criminals getting out on low or no bond in higher numbers. You have serious issues with felony bond violations as well. You have reduced police enforcement. Your typical felon doesn’t car as much about traffic laws.

https://www.houstonpublicmedia.org/articles/news/criminal-ju...
can you legally transfer that fuel into your car?
Ancient Maya city was hidden in the jungle for more than 1k years
Are trains required to stop at level crossings in Europe, because they have the bigger responsibility?
I live in Colombia and can testify that the demand to know English is enormous, and dwarfs the subset of demand for which call center work is responsible. Programming languages are documented in English. Scientific papers are written in English. Jobs in America require English. International travel outside of Latin America is much easier if you speak English. Etc.
True enough. If it were I suspect OP wouldn't have glossed over the entirety of Red Hat's contribution as Red Hat would grab a copy of "Linux", add Red Hat magic sauce, RHEL comes out. Reminds me of the "how to draw an owl" post :-D
There was a brief and futile anti-SUV movement in the 90s. Manufacturers generally got much better about size and safety compared to what they were, but they still sell based primarily on looks. For anyone who actually needs all that interior space, you're always better off with a minivan. And really most people, even families, can make do with a regular sedan. I've got a wife and two kids we can fit ourselves and enough junk for a 4-day vacation in a compact pretty easily (which I rent as needed because I live in a walkable city).
Did they keep all their data in RAM on a single server too?
Aren’t lasers extremely susceptible to weather conditions?
E.g. when it’s raining/snowing/cloudy, can the base station communicate with a satellite via laser?
Roads are re-done constantly. I'm certain you passed a construction site in the last week of driving around - and I am certain without knowing your situation or where you live.
Cities and communities have massive budgets to just maintain infrastructure.

Each such moment is one where small incremental improvements can be implemented. When a road from 2009 is re-done in 2024, govts can easily enforce that it must adhere to the 2020 guidelines.
Each time a line is re-painted, it can be re-painted to increase safety. Each time a curb or bollard is fixed, it can be fixed to protect pedestrians just a bit better. etc.

Yes, it takes ages. But infrastructure is never finished it's a constant evolution of small steps. It's trivial and cheap (as in: free) to make those steps in the direction of more safety. All that is needed is a will do to so...
>Once a car is light and small(ish) the good MPG will follow. My 1988 Volvo 240 got 30mpg on a recent road trip and that's with it needing a tune up.

Doesn't this work both ways? If you focus on MPG then lighter, smaller variants of the same model will win out over bigger, heavier ones.
The original idea behind NFTs is fine. Selling links to JPEGs was not the purpose.

I’ve seen them used sensibly for shipment tracking, and such like. They’re great for that.
Remember the days people thought they could build everything in UML diagrams, and have the code essentially be generated or trivially written from there? Fast forward to 2023 and we're generating UML diagrams from C++ code because it's easier. I love this.
There's more to Canada tax rules than this, and they vary (like every country?). Some provinces have no provincial sales tax (one tax line), some provinces have Harmonized Sales Tax (HST) which aggregates GST and PST (one tax line). There's also no (federal) requirement to include your business number on the same line as the taxes.. it does need to be on the invoice if >$30 though.

Tax exemption at a federal or provincial level is then at the line-item level, not the invoice level (although perhaps invoice level is enough, for example agricultural products & prescription drugs shouldn't be taxed).

You may be required to charge the buyer's tax rate (rather than your operating tax rate).

And finally some goods/services have extra taxes (hospitality tax, for example).

https://www.canada.ca/en/revenue-agency/services/tax/busines...
https://www.canada.ca/en/revenue-agency/services/tax/busines...
Key point: all of these "low cost, low effort" ways depend on people staying where they have influence. Any change to zoning laws, or to approve funding for bike and public-transit infrastructure, etc., requires residents who support those things. People who grew up in a city because that's where their parents lived, or who run away from the suburbs to the cities (or to other countries), have zero influence over the problem where it exists and therefore have little moral standing in these debates. Don't just make things better for yourself. Don't be a coward. Stand and fight.
Neither the GP nor the article suggest there's an A/B test, you've made it up.
Regardless whether Red Hat said it or not, why not call it what it is? Not every CentOS user was a freeloader and the same is true for its spiritual successors. However, a large majority of CentOS users were not contributing back in any way to CentOS or the larger FLOSS community. Secondly, a substantial chunk of those users used CentOS because they wanted all the benefits of Red Hat EL without paying for it.

That pretty much sounds like freeloading to me. Copyleft open source licenses allow freeloading [1], but they also allow Red Hat to gate source code. As long as they fulfill the license obligations towards their customers, it's fine.

Red Hat puts enormous amounts of money in the FLOSS ecosystem, I think it's completely fair for them to nudge customers with deep-enough pockets to pay for subscriptions. For other users, there are plenty of other options.

[1] For non-copyleft licenses, Red Hat are of course not obliged to provide source code.
I can see an issue. Someone makes a bill called the Save Puppies Act with terrible stuff in it and everyone votes for it without reading the bill. No one has time to read every bill. Potentially it could be done with a few bills during presidential election years.
Evidently you don't get well run organizations by simply having legislation, which is my point. We do not enforce that legislation appropriately.

I'm confused by your point regarding the SEC, how are they allowed to fine a company without legal basis? If my use of the word "crime" means something different to you, I mean "crime" as anything that breaks the law.
Check the address listed as headquarters: it's a residential area
https://www.cloudlinux.com/about-us/

There's hardly any job openings now but there used to be a lot that required or strongly recommended Russian language. A couple of years ago, I was on the verge of working for TuxCare.
It isn't just a problem with Android. I volunteer for a small fire department. We respond to about 500 calls a year. Since January I can think of three times the automatic crash detection on iOS devices has called us out by mistake.
1) A person left their phone on their car and it fell off. Being a small town one of the volunteers was able to find the owner and bring them the phone.
2) A gps location in the middle of a lake. The best we figure is one of the people on a jet ski or wake boarding.
3) Some people jumping on a trampoline.

Each of these means 2-6 volunteers responding from home to the station and then spending 30-60 minutes driving around in large trucks looking for non-existent emergencies. Each call also gets an ambulance staffed with career paramedics.

On the other hand someone's Apple watch did call us and we found he had fallen and gotten stuck down in some bushes and did need our help.

There is lots of promise, but also the tax payers are footing the bill for the false positives, not to mention the added risk to responders.
Do you think there would be much use for a cross-platform abstraction over the Windows registry, the macOS preference plists, and maybe gconf? Would that offer advantages to corporate IT departments, and to developers targeting such customers, compared to writing ad-hoc configuration files?
The number was 4,109 in 2009[1]. In 2022 the number is 7,509, per TFA.

We are in the middle of an alarming rebound that has significantly outpaced population growth.

[1]https://www.nytimes.com/2019/03/07/us/pedestrian-deaths.html
Can't help but think RPI shares some culpability here if they allowed anyone to throw that switch. Surely electrical codes allow for the protection of such breaker switches.
VCs have technical people they go to for advice. I have served in such a capacity a number of times. Good to trade in favors.
Tipping a gas attendant is definitely not an expectation in Oregon, but people driving through from out-of-state sometimes seem to think so.
Yep. Use RSS if you’re dealing with podcasting, because most of those platforms don’t support Atom (and it’s basically all Apple’s fault—they took over and froze the space at a certain point in time just before Atom became popular and fixed up the mess that was RSS), but use Atom for all other feeds, because it’s just hands-down better than RSS, in ways that occasionally even matter (as in, will cause some software to mangle your content, most commonly your titles if you use stuff that could look like HTML).
> Public transportation is also not an option due to how inconvenient it is

I love how even people with radical anti-car discourse just shrugs it away and never even stop to think that half of that catch-22 problem can be solved by just the government spending some money on running empty buses.

No social reorganization, no legal change, no non-popular choice; just spending what is pennies compared to transit infrastructure.
Wow thanks so much for posting a defense - I had no idea people thought like this. I’ve literally never once noticed my hands smelling like gas, but I’m assuming you’re just a sensitive person on that front.

In general/more substantively, I feel this is a place where the free market is an appropriate tool. If there are people like you, there should still be some full-service gas station attendants.

I think the law being repealed is great for one big reason: can you imagine having to work a job that you know for a fact is useless and unwanted by (almost) all of your clientele? That’s soul crushing shit right there
Well, worst case they are exactly something power to 1
I could create a fork that differs only in name and maybe changes one or two default settings. See also: Chromium forks that disable telemetry and nothing else.
Non-native English speaker here. What does "serial" mean in this context? Is it referring to a linear record of achievements/prior employment?
The message in Turning Red can be trivially read as a thirteen year old girl learning to prostitute herself against the wishes of her stifling and controlling mother, even if this wasn't the intent of the filmmakers. Concerned parents will probably also find it strange that a Pixar movie made for small children casually throws around words like 'degenerate' and 'stoner' and talks explicitly about pads for minutes on end.

I am not sure I would take popularity on the streaming service as a sign of financial success, given something like Encanto was big in both the box offices and after the fact streaming, but who knows what the balance sheet really looks like with these big companies these days.
> Assuming you’re a programmer, why don’t you just write fewer lines of code?

Oh I'm working very hard on that. Code is liability.

> Maybe we should just have every line of code automatically delete itself after a specified period of time.

I actually proposed that. We should just try to randomly delete lines of code and if it doesn't break any tests just commit it. And I was only half joking.
At least the problem seems correctable. The DRAM controller would need to have an upper bound on the amount of time it'll keep RAS selected for a single row. Might even be possible with a firmware update as I understand that DRAM training/control is a horror of fragile, poorly understood, closed source software.

Edit: So reading further on, this is covered in section 7.3 "Limiting the Maximum Row-Open Time"
NAT with IPv6 is a thing, it's trivial to do. I only have a single IPv6 address given to me by my VPN (ISP doesn't support IPv6) and IPv6 masquerading works perfectly fine.
This seems like a reasonable question, on its face. I have NIR illumination on my surveillance cameras and insects are VERY interested in it. Every night I get at least one bat hanging out by my camera. I'm fairly certain it's because the camera attracts insects.
> I’ve seen them used sensibly for shipment tracking.

Why do this when the current system already handles this? This is no unique usecase.
People value their own metal boxes on wheels over other people's bodies. That much should be abundantly clear to anyone who uses the road as a pedestrian or cyclist. I can't begin to imagine how cars can be compatible with society when people are like that.
UML... the only pictures that _don't_ paint a thousand words!
When I worked in a SCIF, we had people who inspected what we brought in and out. I always assumed this was standard practice. I must be wrong.
Eh, NRx is more like the alt-right to EA's far-left and LW's "centrism." They're all ideologies that exist along the same weird sociopolitical axis, but they've all taken root in significantly different places along that axis. I don't think it's fair to erase the many distinctions between them.
Already done.

A car leaps 7 meters into the air across the roundabout.

https://m.youtube.com/watch?v=aniguxnz9ik
Self-interest is important to note, but self-interest doesn't automatically mean they're disingenuous. Having been worried about alignment for many years prior to working on an AI startup is an example of great evidence that they're actually worried rather than merely incentivized.
The compute itself can be in your account. The control plane is usually managed by databricks
In theory gas pumping is a dangerous thing that should be left to professionals. If you pump your own gas, do you ever read the long list of safety requirements posted on the pumps? They say all number of things including: You must be electrically grounded. You must watch the pump at all times. You must not open car doors while pumping. You must not spill gas onto the ground. You must not leave the pump attached when you drive away. And so on for lists of hundreds of safety requirements, all of which are based on real (explosive) problems.

There are so many failure cases, and most people that regularly pump their own gas are naive/blase about them. (Watching people at gas stations fill gas tanks while understanding that massive list of safety requirements, being very aware that all mistakes involve an explosive substance, and counting all the violations you can spot is one "fun" way to lose a lot of faith in humanity.)

Thankfully, there's a lot of regularly inspected safety equipment compensating for how blase so many people are. Modern pumps have all sorts of auto-shut-off sensors and require all sorts of (literal) firewalls and conscious designs. These have mostly eliminated a lot of the errors from being fatal in practice, allowing so many of naive and/or blase to live another day.

In practice in places like Oregon (and Japan) this was a jobs protection thing. It saved some low wage jobs from companies that had every incentive to eliminate those jobs to scrimp and save money. It was more useful to Oregon to keep those jobs than to let them disappear.

(Arguably Oregon is allowing them to disappear only just a few years in advance of them disappearing naturally because gas pumps are likely to start disappearing altogether as EVs become more prominent. They can't protect those jobs in the EV present.)
Meta Quest+, Our New VR Subscription Service
That's because some features are targeted at different audiences. End users want simplicity and ease if use. Admin also want those, but they are secondary to determinism, consistency, and ease of tracking changes.

I find the best way to think about systemd is as the result of some people that probably knew the most about init systems remaking init to be consistent, documented, and handle a bunch of new features that different newer init systems had used to good effect.

Then, because regardless of how much those people knew the vast mofority of information about needs was sequestered in 1000 different teams and projects, they had to add a bunch of new features. Repeat that 100 times, and you get what we have today, which is a system that mostly works (and works well if you actually adopt their preferred patterns), but one that also has the craziest and hardest to remember directive names I have ever seen, where slight nuance about how they function means entirely different params.

In a perfect world it would be rewritten with the same features but with all the knowledge of what features are actually needed known and consistently implemented with sane naming from the beginning, but nobody wants to go through that again.
We've definitely seen a lot more pedestrian deaths in our area in the last couple years. But it's not the prevalence or size of the cars, SUVs, trucks.

What's happening here is that there's an explosion of homeless living and walking in and around the very fast two-lane roads and one highway in particular. They are drugged out of their mind and oblivious. Just about every couple weeks there's a fatality where someone wanders into the road or crosses unsafely in the night and the car or often 18-wheeler can't see to avoid them. At highway speeds it wouldn't matter if it was a Honda, and sometimes is.

This isn't a suburban or urban area where it's people getting mowed down in the crosswalks. This is out in the desert. Just another way that fentanyl kills. Since 5 years ago, it seems to have increased almost an order of magnitude.

So as captivating as the SUV story is, at least here it's nothing to do with it. But might not be like that everywhere. But the article doesn't address this at all.
I asked how to build a basic Todo app with Go and got a typical ChatGPT answer, eg explanation, code samples, etc. Shouldn't domain specific chats be narrowed down to their domain? Unless the intent is to demonstrate the integration.
The author's view is of obviously troubled boys (obvious enough to people around the boys to direct them to therapy). Non-troubled boys may have very different viewpoints.