MurphyA/hacker-news huggingface dataset:
by DannyBee | 2025-05-01 13:45:48+00:00
"Would this still be clear bad faith had these chat logs not been created?"

Yes, almost certainly. The party claiming non-compliance has to prove your non-compliance, but they do not have to prove your bad faith.

Instead, the burden falls to the enjoined party to prove good faith.

Affirmative good faith usually comes up more in trying to dissolve injunctions, etc (where the enjoined party has to prove good faith) than civil contempt of an order.

This is because in the case of civil contempt, Judges still have discretion to find you in contempt even if you acted in good faith. IE bad faith will definitely get you contempt, but good faith alone will not save you from it. You can act in good faith, not do enough, and still be found in contempt for not doing enough. This helps dissuade malicious compliance as well.

See, generally, mccomb and friends:

https://supreme.justia.com/cases/federal/us/336/187/

"The absence of willfulness does not relieve from civil contempt. Civil as distinguished from criminal contempt is a sanction to enforce compliance with an order of the court or to compensate for losses or damages sustained by reason of noncompliance . . . . Since the purpose is remedial, it matters not with what intent the defendant did the prohibited act . . . . An act does not cease to be a violation of a law and of a decree merely because it may have been done innocently. The force and vitality of judicial decrees derive from more robust sanctions. And the grant or withholding of remedial relief is not wholly discretionary with the judge. . . . The private or public rights that the decree sought to protect are an important measure of the remedy."
by vlovich123 | 2025-05-01 13:45:59+00:00
I agree. As I was trying to imply, I think if you integrated this structure into OpenAI’s or Claude’s stack, you’d get a vastly cheaper model that’s significantly faster with similar task performance (modulo the structural task performance parts that are hard to port to this new architecture). The point about quality was also intended to temper some of the excitement about the scores published on the page.
by rahkiin | 2025-05-01 13:46:39+00:00
So : make a free app. Ask people to buy the non-free version on a website. Apple gets 0. No revenue at all for providing stable apis and sdks? How’s that sustainable? The app store itself would be a gigantic loss leader that has to be paid for by iphone sales.

If console makers have to do the same, consoles triple in price
by Ukv | 2025-05-01 13:47:20+00:00
> your ship needs to be repaired on the way, do you need to have repair tools, materials, for that on board ? Seafaring cargo ship can not be going 100 years without repair. I bet space ship can not go either.

Seems clear that yes, you would take tools and materials to allow for repairs, along with redundancies for any essential systems. If "your 3d printer on board which makes your repair tools brakes" you'd fix it using tools you already have available or printed out from one of your other 3D printers (even the ISS, far closer to Earth, has multiple).

It's true that creating, launching, and maintaining a generational ship would be a massive engineering undertaking, and underestimating the level of redundancy/repairs needed for some system could be what ends up causing a catastrophic issue, but the idea that we'd take zero tools for maintenance, expecting no repairs to be made at all, feels a frivolous reason to rule out generational ships.
by tristan957 | 2025-05-01 13:47:27+00:00
GNOME is open to adding a system tray. There are even designs for it.

There is just no one working on the technology. TingPing, an Igalia employee and GNOME contributor, was working on a new D-Bus protocol for it, but the work stopped. There is a PR up on the freedesktop xdg-specs repository.
by matwood | 2025-05-01 13:48:24+00:00
You literally said lets think about 1625.

If your point is we should socialize more, I agree! I don't agree that somehow taxes are the primary reason we don't socialize.

IMO, socializing is hard because with the good comes challenges. Technology has given us a fake version of socialization with apparently fewer challenges, so many people opt in for that instead. Only later do people realize the fake version doesn't have most of the benefits of real socialization, and by then it's often too hard for people to switch course.

Honestly, 50 Cent said it best, Sunny days wouldn't be special, if it wasn't for rain. Joy wouldn't feel so good, if it wasn't for pain. Death gotta be easy, 'cause life is hard It'll leave you physically, mentally, and emotionally scarred.
A affordable retrocomputer compatible with the C64
by kappetrov | 2025-05-01 13:48:54+00:00
I'm doing this Commodore-64 Compatible & Gameboy-compatible retro computer for retro gaming that is extremely affordable ($25, 50% off for early customers)

You can find details and how to pre order on the website: https://minicomputersoftware.netlify.app/
by myself248 | 2025-05-01 13:50:24+00:00
Oooo, #1 is fascinating. I've always used liquid and never considered this. I always run with the extra rinse enabled and no softener, so the fabrics come out clean enough that they don't smear optics. I really don't think anything's left behind, but it's an interesting theory.

7: I'm 99% sure none of my washers have ever had an integrated lint trap. I ziptie a mesh-sock trap onto the drain hose so it doesn't clog the washtub drain, and the amount of stuff it accumulates means that any machine-internal lint trap would've been clogged solid in the first few months. There's no mention of one in the manual, either.

I wonder if I didn't drain it upward into a washtub, but downward into a floor drain, if that would eliminate the water-left-in-hoses problem...
by joshkel | 2025-05-01 13:50:35+00:00
Belief within limits, yes. At least, I can only think of a couple of possible explanations for the event:

1. Cook only cares about pursuing profits, but at a shareholder meeting where shareholders were pressuring him to pursue profits, he lied to them (and had the presence of mind and acting chops to pretend to be uncharacteristically angry about it), because he believed that the story would get reported on and Apple fans would want to hear it, and he made the calculation that that would be more beneficial to his bottom line than being honest (or at least more politically neutral) with his shareholders.

2. Cook really does believe about accessibility, environmental issues, and worker safety, and he tries (or at least likes to think that he tries) to take steps toward those causes at the expense of profits, but he's also a complex and flawed mixture of motivations and is capable of compromising his values (and/or of letting those under him compromise their values) to varying degrees in the face of financial rewards or the pressures of the capitalist system.

#2 seems more likely and is more consistent with my view of humanity in general.
by _joel | 2025-05-01 13:51:12+00:00
There's a few Ollama-MCP bridge servers already (from a quick search, also interested myself):

ollama-mcp-bridge: A TypeScript implementation that "connects local LLMs (via Ollama) to Model Context Protocol (MCP) servers. This bridge allows open-source models to use the same tools and capabilities as Claude, enabling powerful local AI assistants"

simple-mcp-ollama-bridge: A more lightweight bridge connecting "Model Context Protocol (MCP) servers to OpenAI-compatible LLMs like Ollama"

rawveg/ollama-mcp: "An MCP server for Ollama that enables seamless integration between Ollama's local LLM models and MCP-compatible applications like Claude Desktop"

How you route would be an interesting challenge, presumably could just tell it to use the mcp for certain tasks, thereby offloading locally.
by JohnFen | 2025-05-01 13:51:26+00:00
Wordpress and Nextcloud come to mind. Arguably Red Hat as well. A web search turns up more companies that worked out how to do this, although I've not heard of most of them, so I don't know.

In my own ventures, I don't try. My commercial software is sold under a proprietary license, not open source, although I do provide the source code with the license. My open source offerings are not intended to make money.
by nozzlegear | 2025-05-01 13:51:34+00:00
> As I recall the battle lines were a bit awkwardly drawn for that one. The realism would increase if Cali and Texas were governed by the same party for some time in real life (as I recall they were allies in that movie).

I actually liked that little detail and don't think it's too farfetched. In real life those two states are currently on opposite sides of the political spectrum, but (iirc) we don't actually know why the civil war started in the movie and it seemed careful to avoid any kind of left vs right ideology. California and Texas both have a rich history of calls for secession from the union, and both have heavyweight economies that could allow them to stand as their own countries. I think if a civil war did break out where both states disagreed with the Federal government, they'd be more likely than you think to form an alliance.
by prasunanand | 2025-05-01 13:51:48+00:00
Hi

JupyterLab is the most widely used IDE among data scientists for running notebooks. I built Zasper(https://github.com/zasper-io/zasper), a high-performance JupyterLab alternative in Golang, that outperforms JupyterLab in several key areas. After conducting thorough benchmarks, I’m excited to share the results with the community.

Benchmark Report: https://github.com/zasper-io/zasper-benchmark?tab=readme-ov-...

Key Findings at a Glance: * Performance Gap: Zasper consistently outperforms Jupyter Server across all tested metrics * Resource Efficiency: CPU: Zasper uses up to 5X less CPU resources RAM: Zasper uses up to 40X less memory * Scalability: Zasper maintained performance with 64 kernels at 10 RPS per kernel, while Jupyter Server began failing at this load * Resilience: Zasper only failed under extremely high loads (64 kernels at 100 RPS per kernel)

I’d love to hear your thoughts and feedback!
by freeone3000 | 2025-05-01 13:52:12+00:00
There needs to be more mention about the requirement of setting the model-name correctly. For this tutorial to be executed top-to-bottom, the model name must be "mlx-community/Qwen3-30B-A3B-8bit". Other model names will result in a 404 -- rightly so, as this is used to determine which model is executed in mlx_lm.serve!
by DaiPlusPlus | 2025-05-01 13:52:15+00:00
> And if so is there any reason to believe they won't be pardoned upon a conviction?

Given Apple's direct pushback against Trump's anti-"DEI" campaign, it's less likely than I might have thought - or maybe that's leverage? e.g. what if Trump promises to pardon Apple's executives if they remove the giant rainbow thingie from Apple Park and stop selling pride-related Apple watch straps?
by tensility | 2025-05-01 13:52:25+00:00
At twelve years in, you are expected to be a senior engineer and to be able to bootstrap yourself into a new dev environment without someone leading you to do so. How you go about doing that, especially in a chaotic environment with aggressive schedules, will become your image with your peers.

One technique I would advise is to use 'git blame' (and/or conversations with your engineering and product managers) to identify authors of components (or even just chunks of code) that you are struggling to understand, and then set up short 1-on-1 meetings with those authors to discuss the system architecture from the perspective of the component(s) that they have written. Rinse. Repeat.

Remember, as you go about this, that what you are really doing here is building a living network of the tribal knowledge graph within your company, so be kind and respectful. Further, consider starting making a guide book of sorts, both for yourself as well as for subsequent new hires, especially more junior engineers (who you may need or want to mentor).

Don't worry. You've got this. Best of luck!
by firefax | 2025-05-01 13:52:59+00:00
>We met only briefly and never talked, but I'm glad our paths crossed.

Poor guy probably was carrying a lot with him.

There is a famous poem[1] about ball turret gunners that immediately came to mind:

>From my mother's sleep I fell into the State,

>And I hunched in its belly till my wet fur froze.

>Six miles from earth, loosed from its dream of life,

>I woke to black flak and the nightmare fighters.

>When I died they washed me out of the turret with a hose.

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

Edit: Formatting
by 100721 | 2025-05-01 13:53:09+00:00
No, that sounds right. 24GB isn’t enough to feasibly run 27B parameters. The rule of thumb is approximately 1GB of ram per billion parameters.

Someone in another comment on this post mentioned using one of the micro models (Qwen 0.6B I think?) and having decent results. Maybe you can try that and then progressively move upwards?

EDIT: “Queen” -> “Qwen”
by ericmay | 2025-05-01 13:53:38+00:00
> Again, nothing you cannot solve with diplomacy, negotiations and horse trading. What you are saying is fanciful.

Why is it that the EU and China can have a long history of trade and détente, but the United States can't or doesn't? Remind me which country brought China into the WTO? Which country negotiated opening of Chinese markets to the world? Which country provided direct military support to China against the Japanese? Your premise is faulty. The United States has a long history with China and can engage in the same diplomacy and negotiation that the EU or its member states can. We also have agency, less you forget.

And why are you suggesting that the United States cannot also solve issues with diplomacy? Certainly in my view the Trump administration is doing a bad job at it today, but so what? Things change. Maybe we have tried diplomacy and been undercut along the way? You are being overly reactionary to words and statements and espousing an ideal that this is somehow "it" or the end of everything. I mean look at where you are already - you're literally arguing that the United States is helping Russia fight a war in Europe...

Last I checked the US has and continues to provide tens of billions of dollars in direct military equipment and financial support to Ukraine, and has continued to do so since the start of the war.

Trump running his mouth hasn't changed that, and I'm not sure if you're just spouting misinformation or generally misinformed, but China isn't providing that support to Ukraine, and it is providing support, albeit covertly, to Russia. How in the world do you equivocate the actions of China and the United States here?

It's unfortunate to read comments suggesting that I "don't understand" when you're borderline parroting Russian misinformation and suggesting the US is helping Russia.

> We are not in the same situation.

Then why the complaints? The EU can increase their trade and imports with China of very valuable technology at cheaper prices and the United States as we would like can reduce that trade. Everyone is happy.
by raincole | 2025-05-01 13:53:45+00:00
From their own report [0], in 2023, they made 494M from 'Royalties' and 64M from 'Subscription and Advertising Revenue".

If I read it correctly, 'Royalties' is mostly just Google paying them to be the default search engine. 'Subscription and Advertising Revenue' is what people on HN refer as harebrained projects, like Mozilla VPN.

Notably both numbers declined in 2023, and it's not clear how much these subscription and advertising projects cost. So we don't really know if they made a profit.

https://assets.mozilla.net/annualreport/2024/mozilla-fdn-202...
by ApolloFortyNine | 2025-05-01 13:54:16+00:00
>Now, every serious web presence has moved on to offering their own mobile app, pushing users that direction.

If Apple didn't do everything in their power to slow down the adoption of PWAs you might have seen it take off by now. They still won't allow you to easily install a PWA to your homescreen, you basically have to be a power user (a reader here, and maybe not even then) to know about it.
by kibwen | 2025-05-01 13:54:18+00:00
That's kind of the point, though. Naturally, a consequence of moving functionality out of the kernel and into userspace is that the kernel does less. That means rethinking the idea of how we build software (WRT what an OS means and what a platform API looks like), but on the other hand our current mode of building software is objectively dogshit, so that's no great loss.
by fluffet | 2025-05-01 13:54:20+00:00
Woah, I had no idea. Thanks for the article.

I feel like some cycle phenomenon has been reached here..

The first protocols of the internet were very naive. Why'd you need to encrypt traffic? What do you mean exploit DNS, why would anyone do that?

Then people realised that the internet is a really, really wild place and that won't do.

I suddenly feel old, because this new AI tool era seems to have forgotten that lesson.

I feel it's like watching crypto learn by any% speedrunning why regulations and oversight might be a good in the first place (FTX and such).

I hope the next generation of AI tech/protocols are more robust, trust just doesn't cut it, or we'll see plenty of fingers being burnt at the stove.
by dbalatero | 2025-05-01 13:54:45+00:00
Yeah, deep understanding I think is a matter of how much time you spend investigating the craft and improving. Maybe the real question is: what motivates that to happen? Maybe it's school type, but maybe it's not.

My personal anecdotes, which are music centric but all apply to my software career:

1. I've studied music my whole life, and baked into music is the idea of continual practice & improvement. Because of this experiential input, I believe that I can always improve at things if I actively put a bit of energy into it and show up. I believe it because I've put in so many hours to it and have seen the results. This is deeply ingrained.

2. When I picked up bass in high school, I spent the first year learning tabs in my bedroom. It was ok, but my ability accelerated when I started a band with my friends and had to keep up. I really think the people you surround yourself with can: push you more, teach you things you didn't know, and make the process way more of a fun hang than doing it by yourself.

3. Another outcome from music education was learning that I really love how mastery feels. There's a lot of positive feeling from achieving and growing. As a result, I try to seek it out in other places as well. I imagine sports/etc are the same?
by qbane | 2025-05-01 13:54:48+00:00
> Even when a cartridge does contain data on day one of release, games are so often patched, updated and expanded through downloads that the cart very often loses its connection to the game, and functions more like a physical copy protection dongle for a digital object

From preservation's perspective even the day-one release, no matter how buggy it is, is worth preserved. The speedrun community, for instance, often need to fix on an exact version of the game to compete, and a physical copy (implying a pinned revision) is often easier to agree on.

There are exceptions to this, when the day-one release is not playable. It is the trend happening in the software industry -- release early, even if it is literally unusable, because we can push a patch via the network -- that is disheartening.
by seam_carver | 2025-05-01 13:56:10+00:00
This is way too expensive. I’ll stick to my Kindle and eink phone for now.

I recorded a video of me reading Hacker News on my eink android phone and Kindle here. It actually works great.

https://youtu.be/onvSjhubvQ8

Apps used are EinkBro browser and Ktool. The browser is an android apk and lets you “page turn” websites with volume buttons. Ktool converts hacker news discussions to well formatted epubs for kindle.
by DannyBee | 2025-05-01 13:56:14+00:00
Again, once you lose, the adversarial part is over.

Malicious compliance is exactly why good faith is a requirement but not a defense.

Bad faith will get you contempt, good faith will not save you from contempt if you didn't do enough.

Do companies try to skirt this anyway - sure. But they run the risk of a judge finding they didn't do enough, and sanctioning them anyway, even if they didn't have obvious bad faith, or heck, even if they have objectively good faith.

There are plenty of cases where judges sanctioned good faith actors who didn't do enough.

I quoted McComb in another comment (so don't want to paste it again here), but see https://supreme.justia.com/cases/federal/us/336/187/ and friends.

In the end, once you lose, if you play stupid games, you will usually win stupid prizes.

That doesn't mean people don't play, but it's almost always against their lawyers strong advice.

As for jail - you have to distinguish civil and criminal contempt. Criminal contempt can get you thrown in jail, and has different requirements.
by nabla9 | 2025-05-01 13:56:33+00:00
> War, with plans to equip each of its combat divisions with around 1,000 drones

That seems inadequate.

The infantry war has completely changed. Drones are used like artillery munitions. Ukraine uses them at a rate of 10,000 per day. NATO countries need a domestic drone industry.

At the start of the war in Ukraine, the no-man land between ground troops was typically 500m wide. Currently, the no-man land is 5-7 km. Nobody stays alive for long if they get closer because drones will kill them. Medics say that wounds from small arms are very rare compared to the start of the war. 60% is artillery and 40% is from drones.
by rrgok | 2025-05-01 13:56:41+00:00
I’ve always been critical of headlines that frame the company as the culprit—especially when the company can’t be sent to prison or face personal consequences. No, it wasn’t "Apple" that violated antitrust laws—Tim Cook approved the actions. Apple doesn't make decisions on its own; it operates under the direction and vision of the people in charge.

It's far too convenient for C-level executives to reap the rewards when their leadership drives profits, only to shift blame to "the company" when things go wrong. Accountability should work both ways.
by Wobbles42 | 2025-05-01 13:56:47+00:00
I received training like this over 20 years ago as a brand new engineer at my first job. The training was literally about how to avoid writing emails that could create legal liability due to careless language. Emails that came out during the Ford Pinto lawsuits were used as examples. It was all carefully worded to be about not being misperceived in court.

That job was at an avionics company working on safety critical systems. They paid tons of lip service to always placing safety first -- and from what I personally witnessed, at least at that time, the concern was genuine. There was a culture of taking the responsibility seriously, at least at the engineering level I interacted with.

Even acting in good faith though, things happen. Planes crash (usually due to pilot error), and when they do everyone gets sued, and when that happens careless language represents a risk for a company, even if they did everything right.

Having moved on to consumer tech, I haven't seen similar cultures of doing the "right thing". That could be the modern world, my own cynicism, or just the differences inherent to industries where lives aren't explicitly on the line. Regardless, it's not at all hard to imagine that employees can be taught to self censor in ways that won't themselves create more liability.
by creatonez | 2025-05-01 13:57:20+00:00
> You can't copy the file of a running, active db receiving updates, that can only result in corruption

To push back against "only" -- there is actually one scenario where this works. Copying a file or a subvolume on Btrfs or ZFS can be done atomically, so if it's an ACID database or an LSM tree, in the worst case it will just rollback. Of course, if it's multiple files you have to take care to wrap them in a subvolume so that all of them are copied in the same transaction, simply using `cp --reflink=always` won't do.

Possibly freezing the process with SIGSTOP would yield the same result, but I wouldn't count on that