MurphyA/hacker-news huggingface dataset:
by newpavlov | 2025-09-08 22:11:26+00:00
- Handling of misaligned loads/stores: RISC-V got itself into a weird middle ground, ops on misaligned pointers may work fine, may work "extremely slow", or cause fatal exceptions (yes, I know about Zicclsm, it's extremely new and only helps with the latter, also see https://github.com/llvm/llvm-project/issues/110454). Other platforms either guarantee "reasonable" performance for such operations, or forbid misaligned access with "aligned" loads/stores and provide separate misaligned instructions. Arguably, RISC-V should've done the latter (with misaligned instructions defined in a separate higher-end extension), since passing unaligned pointer into an aligned instruction signals correctness problems in software.

- The hardcoded page size. 4 KiB is a good default for RV32, but arguably a huge missed opportunity for RV64.

- The weird restriction in the forward progress guarantees for LR/SC sequences, which forces compilers to compile `compare_exchange` and `compare_exchange_weak` in the absolutely same way. See this issue for more information: https://github.com/riscv/riscv-isa-manual/issues/2047

- The `seed` CSR: it does not provide a good quality entropy (i.e. after you accumulated 256 bits of output, it may contain only 128 bits of randomness). You have to use a CSPRNG on top of it for any sensitive applications. Doing so may be inefficient and will bloat binary size (remember, the relaxed requirement was introduced for "low-powered" devices). Also, software developers may make mistake in this area (not everyone is a security expert). Similar alternatives like RDRAND (x86) and RNDR (ARM) guarantee proper randomness and we can use their output directly for cryptographic keys with very small code footprint.

- Extensions do not form hierarchies: it looks like the AVX-512 situation once again, but worse. Profiles help, but it's not a hierarchy, but a "packet". Also, there are annoyances like Zbkb not being a proper subset of Zbb.

- Detection of available extensions: we usually have to rely on OS to query available extensions since the `misa` register is accessible only in machine mode. This makes detection quite annoying for "universal" libraries which intend to support various OSes and embedded targets. The CPUID instruction (x86) is ideal in this regard. I totally disagree with the virtualization argument against it, nothing prevents VM from intercepting the read, no one excepts huge performance from such reads.

And this list is compiled after a pretty surface-level dive into the RISC-V spec. I heard about other issues (e.g. being unable to port tricky SIMD code to the V extension or underspecification around memory coherence important for writing drivers), but I can not confidently talk about those, so it's not part of my list.

P.S.: I would be interested to hear about other people gripes with RISC-V.
by xmonkee | 2025-09-08 22:11:32+00:00
Do you not understand that that is also just more finely processed american propaganda? Captain America represents the "real" America, one that will not compromised by the corruption in our system. I think after the 90s it was just too much to show all Americans as the good guys, so now we do this dance where we are still essentially good, and we just have to stand strong against the bad guys within.
by mattyao11 | 2025-09-08 22:11:52+00:00
SEEKING WORK | Palo Alto, CA | Remote or on-site | Product Management

About Me: Ex-Uber, Afterpay, and Block PM with experience in marketplaces, fintech, B2B and B2B2C, risk, machine learning, and personalization.

Open to product roles full-time or part-time (fractional).

LinkedIn: https://www.linkedin.com/in/mattyao/
by JumpinJack_Cash | 2025-09-08 22:12:04+00:00
> > zuck, gates, cook, all rehabilitated their public image no-problem.

They all shipped products that billions of people use and those old enough can remember a world without such products and how different it was.

People can remember what the world was before Musk and it's the same as it is now, the wide eye fans are those who look at the technical accomplishments such as the rockets landing on their butt, however when they are asked by skeptics "what does it mean for me?" the response is always a not well specified "handwaving about the future" as if Musk was a 21yr old out of college
by braebo | 2025-09-08 22:12:15+00:00
I loved hakunin’s take in the sibling comment — it touches on a profoundly important insight that has informed all music and software I’ve written since I was a young EDM producer / guitarist.

I was thinking of something else in my original comment however; teaching someone to make music is easy, but teaching them to make _great_ music is almost impossible, because the bottleneck to quality art is always one’s “taste” — or “ear” as it’s often referred to by musicians. I think this concept is synonymous with “talent”, a somewhat mysterious phenomenon.

These ideas seem to run parallel to those explored in this thread related to programmers with and without “taste” as it pertains to the quality of one’s code.
by kypro | 2025-09-08 22:12:16+00:00
In my opinion some of this is simply due to how congested built up areas are today. It's genuinely hard to get up to 30 in a city or any populated area in the UK today, and most cities in the UK now have 20mph speed limits when there's likely to be pedestrians around.

It's pretty hard to kill people if you're driving under 30, and anywhere people are driving in excess of 30 it's not that populated and cars these days are pretty safe unless you have a head on collision at significant speed.
by flykespice | 2025-09-08 22:13:02+00:00
This resonates so much with my upbringing.

When I was a kid learning programming, I would skim through the whole book teaching Python and type the code using as much keywords as I learned each day, just to boast on my parents and my non-programmers peers about the obfuscated mess that came after.

As I grew I started to contribute to other open-source projects and I came across every kind of unmaitanable spaghetti code, so that I just gave up contribuiting on said project, that is when I gained the consciousness about being zealous on keeping the code as simple as possible so that the next person who comes after me to change the code don't have as much trouble understanding the code, even myself when I revisit the code later.

That altruistic mindset about caring how others read your code, you don't acquire easily unless you get experience how your previous peers did feel.
by zdragnar | 2025-09-08 22:13:25+00:00
The same is true in the US. Most (all?) states have state-wide speed limit "defaults" for town/city roads (i.e. 25 mph), highways and rural roads (i.e. 55 mph) and freeways (i.e. 70mph).

Instead of having a speed limit sign after each and every intersection, they're placed periodically. If you enter a road and there's no sign, that's the speed limit. If there's a different speed limit than the default, and you cross through an intersection and there's not another sign after it, that means the speed limit reverted to the default.

It can be a bit confusing (MN has 35 in city roads, WI 25) but also handy (wide open plains states often have much much higher freeway speeds).
by ChrisMarshallNY | 2025-09-08 22:13:56+00:00
No, it helped. What OOP gave us, was the ability to intelligently abstract complexity.

I’ve been coding since we used flint knives, and can tell you, from personal experience, that it did.

However, when it was introduced, it was done so, with some of the most outrageous claptrap I’ve ever heard. It came out of the starting gate, hobbled.

Those of us grizzled vets, with hype-scars, ignored that shit, and did pretty well.
by stevenwoo | 2025-09-08 22:14:02+00:00
I am unsure if I am just terrible at this game or more of a casual gamer with poor reflexes now, but Silksong feels particularly unforgiving. I did all the jumping puzzles in the most recent Prince of Persia game and figured out almost all of the puzzles and bosses in Metroid Dread after practice (lots of trial and error) without resorting to walk throughs, Silksong just revels in punishing you for making mistakes and forcing you to work to get back to where you just died.
by jayknight | 2025-09-08 22:14:11+00:00
I've been using lawnchair, and I like it's simplicity. They're latest "real" released version is from 2018, but not long ago they jumped from Version 14-beta3 to 15-beta1. I can't say I understand their development philosophy, but the product is pretty decent with an occasional issue. I have had some intermittent problems with widgets on this latest beta.

https://github.com/LawnchairLauncher/lawnchair
by OgsyedIE | 2025-09-08 22:14:15+00:00
I'm not familiar with the the named platformer titles beyond word of mouth and I may not have the free time to become so for a while but anecdotally I found some years ago that the movement controls in the games Titanfall, Doom (2016) and Titanfall 2 produced the same feeling of flow between the hands and brain the author articulates. It may come to pass that games will one day be benchmarked by neurological metrics in the superior parietal lobule and ACC of their players next to their frames per second, load times, ping stability, 1% lows and memory scaling.
by piker | 2025-09-08 22:14:23+00:00
Dead on.

Microsoft is just dominant and exporting its 40 year old legacy codebase as a spec. LibreOffice team is frustrated that the for-profit model is beating the OSS model and crying foul over mostly necessary complexity. If LibreOffice started from scratch they’d probably appreciate how much Microsoft serializes because a sufficiently complicated document saved to .docx basically provides a reference implementation.

We do need for-profit alternatives to Word, and I’m working on one in legal.

[edit: I hope to put some real thoughts on this down soon, but most of the wonkiness emanates from evolving functionality and varying trends in best practices over the decades. I’ve implemented a fair bit of the spec here: https://tritium.legal, but most of the hard part is providing for bidi language support, fonts, real-time editing and re-rendering, UI and annotations like spellchecking and grammar, not conforming to the markup spec. Spec conformance is just polish and testing. A performant modern word processor of any spec, however, is a technological achievement on the order of a web browser.]
by cosmic_cheese | 2025-09-08 22:14:56+00:00
> Apple can sell a premium branded CPU where there's no option to burn a lot of power to get a little faster; but AMD and Intel just can't, people may say they want efficiency, but having higher clocks is what makes an x86 processor premium.

I think this is very context dependent. Is this a big, heavy 15”+ desktop replacement notebook where battery life was never going to be a selling point in the first place? One of those with a power brick that could be used as a dumbbell? Sure, push those clocks.

In a machine that’s more balanced or focused on portability however, high clock speeds do nothing but increase the likelihood of my laptop sounding like a jet and chewing through battery. In that situation higher clocks makes a laptop feel less premium because it’s worse at its core use case for practically no gain in exchange.
by JumpCrisscross | 2025-09-08 22:15:18+00:00
> what is there to build?

Integrated solution. You buy the box. You download the app. It works like the ChatGPT app, except it's tunneling to the box you have at home which has been preconfigured to work with the app. Maybe you have a subscription to keep everything up to date. Maybe you have an open-source model 'store'.
by Theodores | 2025-09-08 22:15:20+00:00
Definitely self-congratulatory.

I chose active travel over car dependency at an early age. I also worked in the cycle trade. My opinion is that roads have become far more dangerous, however, most of what can be killed by the car has already been killed and the reason for fewer deaths is slimmer pickings.

Children and the elderly are two canaries in the coal mine.

Kids used to get new bicycles at Christmas, play in the streets and be 'free range' in the UK. Nowadays they are all welded to mobile phones and cocooned in SUVs. Only something like one on four know how to ride a bicycle nowadays and that Christmas trade in bicycles died thirty years ago.

Although you see a fair few Lime bikes and people commuting by bicycle in London, most bicycles are sold to rich people for them to strap to cars, for them to drive to a designated safe spot, for them to ride from the car park in a loop back to the car park. You never see these bicycles parked up next to the door at a supermarket or even at a railway station, partly due to the risk of theft, but also due to the dangers of the road.

As for the elderly, nowadays they are boomers and they all have cars. They only give up their car keys when they get condemned to retirement homes. Hence, like kids, old people are not to be found in the streets, unless cocooned in tin boxes.

As for being cocooned in a tin box, what happened to spirited driving? In the 1970s it was normal for people to cross the country with no sat nav or seat belt, driving as if they were in a Group B rally car, taking their special shortcuts, drunk, with cigarette in hand. Nowadays this doesn't happen, people in cars just shuffle from traffic light to traffic light fearing CCTV and speed cameras.

We have also priced out younger motorists, who would have been the 'spirited drivers'.

Hitchhiking used to exist in the 1970s. Thatcher era stranger danger put an end to that, so nobody hitchhikes these days. Does this mean that hitchhiking is safer? No!

There is another aspect of car dependency and 'safety'. Sure, you might not get killed in an ultra-violent crash in a tin-box cocoon, however, what about cardiovascular disease? Being car dependent and eating the convenience foods of the car dependent is a shortcut to obesity, high blood pressure, diabetes, heart disease, cognitive decline and death by blocked arteries.

The government knows this, and this is why 'active travel' is a phrase. By 2030 the UK government wants more than half of all journeys in built up areas to be 'active travel' rather than lame car dependency.
by sfn42 | 2025-09-08 22:15:26+00:00
> You could play Silksong's predecessor, Hollow Knight, and not be all that good at it. Hollow Knight was a tough game, but I think you could get through it and fall in love with the environmental story telling and the lore and the music and characters. Silksong has all of this in spades, too, but it is so damn hard that you will not be able to access any of it unless you are willing to put in some serious effort. As a result, I suspect many of the people who enjoyed Hollow Knight will actually bounce off Silksong precisely because it is so hard, and they simply won't have the tenacity.

I think this is an overstatement. I've put about 16 hours into Silksong so far, I've pretty much completed around 8-10 zones or so, unlocked most of the abilities and stuff.

I don't think Silksong is that much more difficult than HK. Honestly it's been so long since I played HK that I'm not even sure it's more difficult at all but it probably is. If you went to Hunter's March as soon as you found it you probably had a bad time but going in there later on was honestly pretty easy. And aside from that and maybe a couple other spots it's been fairly alright in terms of difficulty IMO.

Everything so far has felt achievable and reasonable to me, having played HK, Dark Souls, Elden Ring and other similar games I don't think Silksong is significantly more difficult than any of those - yet.

Maybe it gets crazy later on, but that wasn't the claim in the article. The article claims you can hardly access anything without extreme effort and I don't think that's true at all.
by isaacremuant | 2025-09-08 22:15:40+00:00
My suggestion is that you learn about history. Because suppressing the ability to write anonymously and have private unmonitored conversations is paramount for political dissent. I'm sure you can find a moment in the history of Poland where having to look over your shoulders when you said something against government policies was a thing. Or are you blind to your own history?

> I guess here in Poland trying to protect people from theft and violence is more pressing issue than freedom of speech

I guess you're the kind that learned from the tactics of your oppressors from both sides and want to implement those in the guise of safety.

You don't need to remove civil rights to prevent theft and violence the same way you don't need to nuke a city to combat rape.

Tackle the real problem instead of removing the most fundamental of rights so you can suppress speech and dissent you dislike, which is all this is.

Very easily it becomes, you can't say this about party B or party A, you can't have this political position.

Give me a break.

Again, all these things posted by people who don't share their full name and address. Do it, the government will share yours anyway, voluntarily or not.
by ryanisnan | 2025-09-08 22:15:42+00:00
I am not affiliated with Spotify, but I pay for their services.

They very infrequently raise their rates, and I feel like I'm paying an acceptable rate.

I have yet to notice AI generated music infiltrating my feeds.

I rarely encounter them removing an artist I can't listen to.

I may be rare, but I just don't see the problems you're raising.
by lenkite | 2025-09-08 22:15:50+00:00
Would raise my hand to volunteer for the reference implementation. I guess it would need to be in C++/Rust ? RFC, however, involves way too much talking and also needs solid networking amongst the web crowd. Not qualified for that. For a template language, it would be better to copy a subset from an existing de-facto standard like jinja2 which already has a lean, performant subset implementation at https://github.com/Keats/tera.

Document/template inclusion model should be OK now in modern era thanks to HTTP/3. Not really sure how that should ideally look like though.
by JustExAWS | 2025-09-08 22:16:21+00:00
Because how you personally decide to handle cost overruns is up to you. AWS by itself can’t make that decision for you.

The opposite problem when you do set low limits by default is that you constantly have to submit tickets to AWS to ask for service limit increases.

How is AWS suppose to know whether you want to immediately scale or not?

And before July of this year, there was no such thing as a “free tier AWS account”. There were services that allowed certain amount free.
by freejazz | 2025-09-08 22:16:28+00:00
>Sorry, but from my point of view, they serve pedos to police on a silver platter. If the police don't take action, that's not Facebook's fault.

That's a bit of a strawman. I've never seen it suggested that the problem is that govts do not prosecute enough of what Facebook reports and that is why so much of it happens on Facebook. I certainly wasn't making that suggestion. My point is that a lot of child solicitation does happen on Facebook. Despite phone verification, so I'm not sure what point you are really making. It seems more like you are coming about it from an abstract privacy perspective, which is valid, but not what you are claiming. Facebook is an oasis for pedos. They are all over Facebook and Instagram trying to interact with kids. Plenty of articles about it and how meta takes very few if any simple precautionary steps, and sometimes even connects these people through the applications of its social algorithms. You are acting like children hang out on the dark web or something. They don't. They are on Facebook. They are on Instagram, YouTube and on video games.
by phire | 2025-09-08 22:16:49+00:00
Intel’s E cores decode x86 without a trace cache (μop cache), and are very efficient. The latest (Skymont) can decode 9 x86 instructions per cycle, more than the P core (which can only decode 8)

AMD isn’t saying that decoding x86 is easy. They are just saying that decoding x86 doesn’t have a notable power impact.
by Lovesong | 2025-09-08 22:17:14+00:00
I understand and I agree with the author points, specially looking to distance yourself from the dependencies these systems are usually entangled with, however:

>But the code examples are in Java and C++ and I do python/JavaScript/ruby/

The problem with real legacy code is that sometimes it's not even in those languages. It's VB.NET, COBOL, AS400, BASIC, FORTRAN...and these may not have a chance to "wrap around your class", or "think about all the ORM code that you use". None! I use none of that!. And I can't even call any tests because I can't extend a non existant class, there's no objects in here!.

The author also says:

>You need feedback. Automated feedback is the best. Thus, this is the first thing you need to do: write the tests.

I don't need automated feedback. I need to untangle this deep business layer that everything is wrapped around in a 40 years old codebase, with practically no documentation and having to modify one of the core systems of the company. Sometimes I can't even trust the feedback the program outputs. In this kind of scenarios where the code is so messy and limited by technical factors, the best approach I have found is to debug. And that's it. Follow the trail, find the "seam", and then start your kingdom in the little space you can. Because if you tell your boss that you are implementing Unit tests in a 40 years old codebase, the first question he is gonna hit you with is "Why?", and the article doesn't give any compelling argument to answer this.
by jonaharagon | 2025-09-08 22:17:28+00:00
Realistically the EU only cares about protecting their citizens from private companies, and especially American ones. When it comes to government overreach they know virtually no bounds.

Then the US on the other hand does decently protect its citizens from the government itself (well, this recent year/administration notwithstanding), only because the US government knows full well they can just turn around and grab all the data they want from the private American companies they don't regulate at all.

Two approaches with the same outcome, absolutely.
by jokethrowaway | 2025-09-08 22:17:37+00:00
When most people talk about socialism they mean the Marxist-Leninist phase after capitalism and before communism (of course we never get to communism because the socialist parasites never want to leave the socialist phase) which is characterised.

You talk about socialism as a synonym of communism; Marx itself used them interchangeably in the 19th century - but it's not the common meaning in this century in my experience. Left-wing anarchists refer themselves as communists, not as socialists.
by isaacremuant | 2025-09-08 22:17:57+00:00
This is 1984 installing a camera in your room to monitor your private conversations and criminalize them.

That's it.

It means that the government asserts the right to bug all your conversations. They've already assured the right to put you in prison for dissenting with the government on policy and you have little to no recourse. Now it's this.

You loved this during covid, you'll love this now, "or else". Signed, your local nanny state.
by pfdietz | 2025-09-08 22:18:05+00:00
But solar isn't built like nuclear. Solar involves parallel exploration of device designs at very small scale, installed with massive redundancy and resilience. Many billions of PV cells have been manufactured. The real cost decline driver is manufacturing automation. Nuclear, even SMRs, have orders of magnitude coarser granularity.

If you want "hot rocks", it's probably much cheaper to just resistively heat them with cheap solar (you don't even need inverters). This could store energy over many months and, pushed to its cost reduction limits this promises to be the final nail in the coffin for any dreams of a nuclear revival.

https://news.ycombinator.com/item?id=45012942