MurphyA/hacker-news huggingface dataset:
by Levitating | 2025-12-24 20:35:31+00:00
Right? People claim that the pricing is "absurd" as if they're forced to buy it. Framework offers repairable laptops at a fixed price. To some the repairability adds enough value to warrant the higher prices, to some it doesn't. (As well as customizability and mainline Linux kernel support).

I've found that if you're in the habit of repairing laptops, Frameworks may come cheap to you as you might have spare storage and ram around. Not being forced to buy ram and storage is one of the "luxuries" of buying framework.
by nmz | 2025-12-24 20:35:41+00:00
There's nothing stopping anybody from making a batteries included lua, and plenty have done so (emilua, luapower, luaforwindows, luart and etc), of course, pure lua still exists and their changes are usually backported into lua since its so small and portable.

FWIW you can do a lot with pure lua and unless you're importing json there's no reason to include a library for it given that lua itself can be used as the data exchange format.
by hmmmhmmhm | 2025-12-24 20:36:10+00:00
yep... I keep telling my dearests, that they should never continue phone conversation if the topic is making them feel threttened (directly or indirectly). Still, even in my close circles I hear stories of people being scammed through silly stories from 'your parcell will not arrive unless you pay >>small amount<< online' to 'your son needs urgent help, send him money online'... I sometimes contemplate whether there is a hook scammers would catch me on..
by dilyevsky | 2025-12-24 20:36:11+00:00
Making heavy use of mostly remote caches and execution was one of the original design goals of Blaze (Google's internal version) iirc in an effort to reduce build time first and foremost. So kind of the opposite of what you're suggesting. That said, fully air-gapped builds can still be achieved if you just host all those cache blobs locally.
by tialaramex | 2025-12-24 20:36:25+00:00
C++ could offer the entry API here, so you can get back a type representing the result of finding where this key would go, and then either it has a key+value pair you can mutate if you want, or it has a blank state allowing you to write a new key+value pair if that's what you want, without redoing the potentially expensive find operation to figure out where to put the new/updated pair
by orthecreedence | 2025-12-24 20:36:26+00:00
I have to say, this comes across as incoherently babbling by someone with an axe to grind. The things they say are bad about Lemmy/Matrix are in conflict with the other things they want.

The person who wrote this just wants a centralized, moderated chat/social media system. Use Discord/Slack/Reddit if you don't like the resiliency of decentralized systems. There are some legit gripes in this massive list, but 90% of this reads as "I want Matrix to be centralized!" Good news, that exists already!
by daxfohl | 2025-12-24 20:37:00+00:00
Yes, this little-known blog post from 2015 with a similar line of thought was one of the most influential of my career: https://tomasp.net/blog/2015/library-frameworks/

The modern variant of this is "platform vs service". At my previous company, it seemed like the only path to promotion was "platform" something something. So every org was in the middle of some way over-budget rewrite of their services as some big bloated platform thing, incompatible with every other team's platform, with less functionality than their old services offered. I don't know why leadership sees all these failures and seems to think "ooh, that's exactly what I want for my team too!" But you can't get a promotion if you're not platformizing.
by troupo | 2025-12-24 20:37:14+00:00
> Even if the system itself is straightforward, it's still alien to a native English speaker.

As a native Russian speaker who speaks English and Turkish:

The question isn't about alienness. It's about difficulty. Turkish is trivial compared to Russian. You can learn all the grammar rules you'd ever need in a week or so (though most study materials make it harder than necessary). The rest is just learning vocabulary. Which is just as alien to an English speaker as Russian.

As for the example...

Here's a valid three word sentence in Russian: Ya idu domoj (I'm going home).

Depending on context, mood, feel, etc. any permutation of those words is a valid sentence: ya domoj idu, idu ya domoj, idu domoj ya, domoj ya idu, domoj ya idu.

And that's before we get into inflections, conjugations, gender etc. that neither English nor Turkish have. Or somewhat arbitrary pronunciation rules (korova is pronounced kahrohva) whereas in Turkish every word is pronounced exactly as written (with very few quite regular contractions in regular speech like yapacağım -> yapıcam) etc.
by miroljub | 2025-12-24 20:37:17+00:00
> They conclude with: Voters for far-right parties are frequently less likely to support banning of political advertising on social media

Maybe the issue here is that many political options have social media and underground marketing as their only option due to heavy bias and censorship on European traditional media.

Even the term used here "far right" is an euphemism for opinions not approved by governing European regimes.
by drdeca | 2025-12-24 20:38:04+00:00
Isn’t whether or not something is propaganda determined by the intent of those producing or distributing it?

If the intent of someone including two men kissing in a movie is to promote approval of homosexual relationships, OR is to promote the idea that men kissing doesn’t imply homosexuality, then that’s propoganda, but if the intent is just “the movie sells better if there’s a scene pandering to yaoi fangirls”, or “the screenwriter found something that happened with two guys they know to be compelling”, then it isn’t propaganda,

right?
by nickysielicki | 2025-12-24 20:38:06+00:00
I didn’t write the GP comment. I wouldn’t call this basic and essential, but I would say that compilers have been doing similar loop simplifications for quite some time. I’d expect any mid to senior developer with C/C++ on their resume to at least consider the possibility that the compiler can entirely optimize away a loop.

> In fact, it sounds like something you wouldn't expect them to know.

I’d go a step further, I don’t think anyone, no matter how experienced they are, can confidently claim that optimized assembly will or won’t be produced for a given loop. That’s why the best answer above is, “I dunno”. If performance really matters, you have to investigate and confirm that you’re getting good code. You can have an intuition for what you think might happen, and that’s a useful skill to have on its own, but it’s totally useless if you don’t also know how to confirm your suspicions.
by bgwalter | 2025-12-24 20:39:15+00:00
China has been more cautious the whole year. Xi has warned of an "AI" bubble, and "AI" was locked down during exam periods.

More censorship and alignment will have the positive side effect that Western elites get jealous and also want to lock down chatbots. Which will then get so bad that no one is going to use them (great!).

The current propaganda production is amazing. Half of Musk's retweets seem Grok generated tweets under different account names. Since most of responses to Musk are bots, too, it is hard to know what the public thinks of it.
by endorphine | 2025-12-24 20:40:01+00:00
I was in a similar situation to OP: my Carbon X1 Gen 8 keys, notably `/` and some arrows keys, stopped functioning. Sometimes they did, but it was very erratic.

Luckily, when I replaced the battery (got a lot from iFixit) and tightened all other screws, the keys magically started working again.

Saved me quite a few dollars.
by V_Shukla | 2025-12-24 20:40:04+00:00
Building an AI design tool for brands taught us that good visuals aren’t the hard part, alignment is. Most teams struggle with translating intent into consistent outputs across campaigns, channels, and contributors. We learned that speed without context breaks brand trust, and flexibility without guardrails creates chaos. PicX is our attempt to bridge that gap by helping teams turn clear intent into on-brand, production-ready visuals without the usual back-and-forth.
by sublinear | 2025-12-24 20:40:23+00:00
Interesting take. I'm in my 30s and not sure I've ever known that kind of culture, yet I do understand the sentiment against heavy media consumption (which most video games fall under).

Video games, TV, and movies put me in a situation where I must gamble several hours of my time to digest them. That kind of time investment cannot be isolated from the rest of a day. Media has a tendency to set my mood regardless if I liked it. Most fandoms are radioactive as well. I'm pretty sure what I'm saying is the majority opinion, so it shouldn't be a surprise that so many people shrug their shoulders and strongly avoid both that media and its fans. It doesn't help that there are no shortcuts around this either because if honest critics ever existed they definitely don't now.

The result is that many have a very high bar, and even when it's met they still don't want to sink more than about an hour into it at a time. It's less about efficiency and more about having better things to do.
by rook_line_sinkr | 2025-12-24 20:40:25+00:00
Minor bug: If I select most of the non-dakuten, non-handakuten, non-combined letter categories and select only matchups, it generates an enormous number of test pages.

I'm some 240 pages in, and the progress bar seems to have stopped moving at about 20%.

I don't really mind training "forever", but I guess motivation is higher with regular status reports.

If you could link to the source code, please? Then I may have a look at the code soon, and I'll make it a proper bug report and maybe submit a PR.

Thanks again! Makes my 2h train ride right now quite a bit more enjoyable :)
by somat | 2025-12-24 20:40:31+00:00
So that's how you tell, salutes. Sometimes I worry that I inadvertently downvoted someone by mistake. "But you can just unvote if that happens" sure but how do you tell what was voted.

Anyhow, I think if this was my forum I would put the downvote selector at the end of the comment title and have the upvote selector at the beginning.
by insane_dreamer | 2025-12-24 20:40:39+00:00
The article buried the lede. Last sentence:

> It was unclear how property material complies with the redaction standard under the law.

In other words, who knows what else was redacted that is unrelated to either the victims or jeopardizing an active federal investigation (are there any related to Epstein? I thought those all got killed, except those ordered by Trump to investigate Democrats of course.)
by bpt3 | 2025-12-24 20:41:34+00:00
As a counter to my skeptical comments elsewhere, one way this could be a more useful service is if you go poll well known social media sites and see what the handle is associated with.

If the handle is taken by what seems like the same content/brand owner across FB, IG, reddit, X, etc. then that could add weight to a decision to reserve it (and be provided as useful context to your user as to why you recommend it be reserved), and if it's associated with something like hate speech or just crappy content someone who is doing brand research can know to look for alternatives.
by MassPikeMike | 2025-12-24 20:41:35+00:00
OP wrote:

"My current laptop is an aging X1 Carbon generation 7... A few months ago a few keys of the keyboard stopped working. I decided it was time to look for a replacement."

Isn't that like deciding to replace your bike because some of the cables are rusted? Like a new set of cables, a new keyboard is a small expense compared to a whole new laptop.

Like replacing bike cables, swapping in a new Carbon X7 keyboard might be slightly challenging for an amateur. iFixit calls the keyboard replacement "moderate" in difficulty [1] taking about an hour with a new keyboard running about a hundred bucks. But it would be a simple job for a repair shop. So it seems hard to justify the expense of a whole new one rather than just the new part.

Of course, sometimes you just want a new laptop, because the bike analogy breaks down a little: unlike bikes, newer ones are inherently faster.

[1] https://www.ifixit.com/Guide/Lenovo+ThinkPad+X1+Carbon+7th+G...
by bilbo0s | 2025-12-24 20:42:27+00:00
Probably not.

It's the arts, culture, politics and philosophies being kneecapped in the embeddings. Not really the physics, chemistry, and math.

I could see them actually getting more of what they want: which is Chinese people using these models to research hard sciences. All without having to carry the cost of "deadbeats" researching, say, the use of the cello in classical music. Because all of those prompts carry an energy cost.

I don't know? I'm just thinking the people in charge over there probably don't want to shoulder the cost of a billion people looking into Fauré for example. And this course of action kind of delivers to them added benefits of that nature.
by SilverElfin | 2025-12-24 20:42:50+00:00
My experience has been the opposite. For both “hardcore” PC games and “simpler” games like Mario, as an adult it’s not only hard to find time but once I do, games feel like an exhausting chore. I go in anticipating relaxation but can’t get it. Sometimes even just getting to the menu screen brings this feeling of dread. I’m not sure how to go back to the feeling of being a kid.
by guntis_dev | 2025-12-24 20:43:29+00:00
Quick question - would something like this cover the basic cancelable promise use case, or am I missing something important about what LazyPromise does differently?

function cancelablePromise() {
const promise = new Promise(resolve => setTimeout(resolve, 1000))

let cancel: () => void
const cancelPromise = new Promise((_, reject) => {
cancel = () => reject("promise canceled")
})

const wrappedPromise = Promise.race([promise, cancelPromise])

return {
promise: wrappedPromise,
cancel: cancel,
}
}
by questionableans | 2025-12-24 20:43:34+00:00
In technically deep domains like Bellard works in, Staff+ roles bias more towards technical expertise, and managers also tend to be more technical and able to more completely address technical coordination tasks. Sometimes we like to assume that if someone is good at one thing, they’ll be bad at something more mundane (to make ourselves feel better), but I sincerely doubt he would have any trouble in such a role.
by numpad0 | 2025-12-24 20:43:38+00:00
I have an unpopular pet theory: the exponentially growing software bloat actually exists to slow computers back down to bearable levels for common folks, and that's why the most bloated frameworks have consistently replaced obsolete, less bloated ones, throughout the last decade.

Why else are everything now seem to be wrappers for wrappers? What if the bloat was, subconsciously or whatever, the point?
by Aurornis | 2025-12-24 20:44:34+00:00
> Those human tribes who just chilled out after meeting the bare requirements of survival died off because some greedy assholes outcompeted them.

The idea of tribes just “chilling out” to survive is a modern anachronism projected on a romanticized past. We’re so disconnected from the realities of clothing, feeding and sheltering ourselves without modern amenities that it’s hard to imagine what pre-industrial like was like. Thinking that “chilling out” was a viable path to survival is a symptom of that disconnectedness.
by uecker | 2025-12-24 20:44:58+00:00
Not sure whether this is generally true. GCC appears to have similar optimizations and I personally find LLVM's code much more intimidating. But it is certainly true that LLVM seems to see more investment. I assume the license may also play a role. For comparison, here is some related code:

https://github.com/gcc-mirror/gcc/blob/master/gcc/tree-chrec...
https://github.com/llvm/llvm-project/blob/release/21.x/llvm/...
by riffraff | 2025-12-24 20:45:27+00:00
Federation is good if you want to stay within a community but also have a chance to interact with others.

I.e. you mostly care about technology foo but occasion delve into epic poetry, and it's nice to interact with both footech.social and epicpoems.read. Also, being able to consume personal publishing (blogs!) from within the same app is quite nice.
by SilverElfin | 2025-12-24 20:46:38+00:00
It’s because they are dragging it out and flooding the zone to avoid incriminating Trump. By spending time on long campaigns of documents and redaction, denials, and leaking some things like pictures of Bill Clinton or Bill Gates, they just don’t get to the part where they identify powerful friends of the administration who are participating in these crimes. And once the truth comes out, since so much will be framed as not showing anything significant, it’ll just be ignored or the public will be numb to it.
by jdprgm | 2025-12-24 20:47:10+00:00
I don't understand why it feels like out of the blue there is suddenly a rampant and somehow worldwide effort left and right to increase censorship, age verification, etc on the internet. Also I don't get why it seems like so few people care in comparison to years ago during the whole SOPA/PIPA thing where there seemed to be widespread and significant vocal opposition.

On the age verification thing the only reasonable proposition i've heard would be a feature that allows parents to set some setting that gives a device users age or age range for mobiles and tablets. I think this covers a reasonable percentage of use cases if your goal is actually protecting kids and not just using that as deceptive cover to sneak in widespread surveillance laws. A simple setting that says for example this ipad user is 10-13yrs is privacy preserving enough and would not negatively impact adults and because it would be coming from the device itself would actually be harder to get around vs VPN's or spoofing IDs, etc.

The idea of trying to address all devices in all scenarios is absolutely preposterous in my opinion.
by Scoundreller | 2025-12-24 20:49:29+00:00
Sadly over the past year, Spotify builds require AVX extensions. Had an issue updating my 2008 Dell semi-upgraded bench PC that has a Q9300 in it (no AVX on it)

But thankfully I could install an old bin and lock it out from updating.

Intel’s software development emulator might run the newest bin but variable how slow it might be.

In other circumstances, the AVX extensions aren’t required but the app is compiled to fail if they’re not required: https://www.reddit.com/r/pcgaming/comments/pix02j/hotfix_for...
by dhosek | 2025-12-24 20:49:34+00:00
I’m not a lawyer, but I did watch every episode of Better Call Saul and I’d point out that a lawyer who generates one complaint likely generates multiple complaints so that 1 complaint/10 law licenses number is misleading about the scope of the issue. Similarly, 2000 disbarments sounds high until you realize that there are roughly 1.3 million lawyers. What’s more, when I was checking to see what reasons for disbarment might be, I found an article (https://law.usnews.com/law-firms/advice/articles/what-does-i...) which cited a number much lower (less than 500) and that pointed out that reasons other than professional misconduct can lead to disbarment including DUI and domestic violence. The following gives some reasons for disbarment:

> … disbarment is the presumptive form of discipline for an attorney who steals clients’ money, Best says.

> Disbarment is more likely when the attorney committed fraud or serious dishonesty, particularly in front of a tribunal or to a client. Similarly, priority may be given to cases where an attorney is convicted of a crime of moral turpitude, Levin says.

> Priorities also change in response to society’s changing values and when there’s a belief that tightening down on types of cases will help the profession as a whole, Best says.

> For example, in Massachusetts, there has been an increased focus on violations relating to the administration of justice, such as when prosecutors engage in racist behavior.

> And while, in the past, an attorney’s drunk driving or domestic violence would probably not have led to sanctions (because they were seen as unrelated to the attorney’s legal work), they now might result in discipline, Best says.
by mindslight | 2025-12-24 20:50:35+00:00
"The loss" is already performing an abstraction to create something generic that can/must be assigned. The person who died is dead regardless of the creation of that assignable loss.

If there are too many instances of people dying in such situations, then the fundamental way to solve that is to prevent such situations from existing. A specter of civil liability is but one way of trying to do this, and having judges create common law theories is but one way of assigning that liability. Relying on those methods to the exclusion of others is not a neutral policy choice.
by Kye | 2025-12-24 20:51:11+00:00
>> "At least one fully independent ATProto stack — PDS, Relay, and AppView operating without dependency on Bluesky PBC infrastructure — will achieve viability in 2026, meaning it has paying customers or sustainable funding. This will be the year ATProto proves (or fails to prove) it can exist beyond Bluesky-the-company."

Isn't Blacksky already there? I haven't kept up, but I thought the last big banning blowup led to prioritizing finishing the AppView.
by ThinkBeat | 2025-12-24 20:51:26+00:00
I think we should shut down the current crop of social media
but that isn't going to happen anytime soon.

I think an easier way to achieves instead of imposing this on everyone.
Social media companies should be required to add paid tier where
the individual user can block the types of the user does not want
to see, (or just block all of them).

In some places perhaps the government would ban "free social media"
and only allow the paid tier to operate.

This in the best case would make the price reasonably low, if the
social media company does not want to lose a lot of users.
Perhaps even subsidised. At which point the goal set above is
achieved.
by therunninglight | 2025-12-24 20:51:32+00:00
- No LLM
Getting Started with Vibium (beginner-friendly): https://github.com/VibiumDev/vibium/blob/main/docs/tutorials...

- MCP option (where tokens will eventually get burned)
Getting Started with Vibium MCP:
https://github.com/VibiumDev/vibium/blob/main/docs/tutorials...
by shinycode | 2025-12-24 20:52:32+00:00
It depends on the task but I have different Claude commands that have this role, usually I launch them from the same session. The command has the goal of doing an analysis and generating a md file that I can execute with a specific command and the md as parameter. It works quite well. The generated file is a thorough analysis of hundred of lines with specific coded content. It’s more precise that my few line prompt and help Claude stay on rails