Hacker Newsnew | past | comments | ask | show | jobs | submit | kenhwang's commentslogin

For me, it's gaming, drivers, and still too much Windows-only software.

Wine/Proton has gotten really good, but still requires tinkering, and still sometimes has really bad performance.

WiFi/BT drivers continue to be really terrible, there's connectivity but speed and reliability sometimes aren't there. Peripherals and motherboard chipset functionality still mostly won't work.

Desktop environments are still clunky and rough around the edges. Maybe I don't get along with KDE/Gnome and just need to shop around for another DE.


For what it’s worth, Proton has all but solved gaming on Linux. The only things I have been unable to run are games with low level anticheat.

It is so consistent I don’t even question if a new game will work.

Nvidia drivers on the other hand could still use some work. All wired for me, so I can’t speak to your driver troubles.

I have a windows vm for photoshop and the few programs I can not run native.

I personally run Mint and find it very reliable and capable. It has a windows style interface and my only issues are some minor things with taskbar settings and window snapping. For comparison, I could write a few novels on my issues with windows.


Have you had recent experiences? I thought the same until I tried it out, on decision stable no less. The driver support nowadays is incredibly good on Linux (my desktop Bluetooth didn't work under Windows with official drivers; just works without any tinkering under Linux).

One of my machines is always Linux desktop; I've been using it to see if it's ready enough for my main desktop to switch over and so far my verdict has been it's not.

Last weekend I tried updating to Linux 7.2, and WiFi drivers failed to compile, so it's been fun.


If you're talking about compiling WiFi drivers, then you're not using Linux the way most people do.

Ah yes, they’re just holding it wrong.

All I’m saying is that if your idea of driving a car is to sit on the engine compartment and pull levers and cables from there, you might have a different experience than most drivers.

More that my motherboard came with a Broadcom WiFi chip instead of MediaTek which everyone recommends for Linux, and the shipped Linux drivers can only use 1 of the 4 antenna and won't connect to any 5ghz networks.

It "works" with 2.4 with 1 antenna, but the speed is then capped at 150Mbps instead 600Mbps/1300Mbps the hardware is capable of.

So it's like buying an AWD car, but realizing only one wheel gets power. Still technically drivable, but hardly working well. Maybe most people wouldn't even notice at all, but I figured I was technical enough to get in the weeds and fix it. Not all cars end up being Toyotas, sometimes you get a Jaguar.


I’m saying that compiling Wi-Fi drivers from source is still representative of trying to run Linux on consumer hardware.

Desktop Linux is like a kit plane. You can pay to have someone assemble it for you, but you still need to know how to get in there and fix it.


Is it?

I use Linux mint on my desktop. Wifi just works. I’m using some X870 motherboard.

I got the motherboard when it was really new, and I think it took a few months before wifi worked properly in mint out of the box. (I use Ethernet anyway so it wasn’t too upsetting). But after a few months, they had it all sorted. I have never manually compiled a kernel or wifi drivers or anything on this machine. I suspect most Linux users don’t do stuff like that any more.

Not to say it’s a trouble free experience. I’ve had problems with the nvidia drivers a few times recently. In the transition to nvidia’s new driver model, I’ve somehow ended up with incompatible nvidia packages on my system and the graphical environment broke. The most recent time I asked Claude code to take a look at my system and tell me what commands I should run to fix the nvidia packages. It did a great job.

It doesn’t feel like a kit plane any more. It’s a bit temperamental from time to time, but for the most part Linux just works.


It's compile drivers or research your hardware before you buy it. The latter is highly recommended. If you go against the common advice, it's kinda your problem. If you bought the hardware before installing Linux or it was given to you, well, that sucks. That said, driver problems, especially important ones, aren't that common anymore.

Nailed it. My Linux machine was built from the retired parts from my main desktop, so it very much is stuff that served me well for several years under Windows.

But the advice is still very much to research the hardware or buy a prebuilt with vendor support.

Compared to a decade ago, more stuff just works; especially noticeable with graphics drivers. But when things hiccup, which they still do, it still requires quite a lot of tech savviness to solve.


I can honestly say that I've never had to compile wifi drivers from source in more than a decade of using Linux as my main OS, even through my distrohopping phase. And I'm not researching my hardware ahead of time, either. I don't even know what you'd need to be running in order to have to do that? Maybe void or something similar? I don't think that my experience is particularly unique.

The sharp edges are usually pointing the package manager at a repo (generally an official expansion) that lets you install the necessary binary.


I bet €5 you’re using a mickey mouse linux distro.

From what we've seen, so far the (not projected to be underwater) coastal areas might be the areas spared in this scenario too, because being by the water still moderates temperature swings.

It's everywhere else that'll be getting record breaking heat/drought and snow, which have been far more damaging. The disaster radius of hurricanes reaches far more inland than just the coast.


I don't even bother with forwarding mail from Gmail, it's just a black hole for marketing emails that I'd only occasionally glance at when I'm looking for a discount code.


> I HOPE people aren’t spending money on AI writing emails. That’s definitely not worth it.

The engineers use the coding AI for everything they don't like to do that distracts them from doing what they like to do. So that's certainly a lot of writing emails, status updates, meeting notes, journaling, Slack messages, and prettifying slide presentations and so so so many docs.

So if you're aghast that hundreds of dollars of AI tokens per engineer per month is being spent on writing emails, you should be even more offended that the more expensive human engineer time used to be wasted on those tasks.


The new Tundra TTV6 had a manufacturing process defect that allowed shavings to get into the engine bearings, which causes catastrophic engine failure.

They still don't have a solution to the problem. The shavings amount/size is supposedly common among all engine manufacturing processes, but the new engine design has such tight tolerances that it's now problematic.


I'm the same way, I hate using Google search for searching because it's basically useless, and their other ecosystem offerings generally get enshittified over time so it's not worth paying for or relying on.

But if they're letting me using AI for free without logging in and I just need a dumb AI slop answer, then I'm more than happy to burn their tokens instead of my own. Any serious work goes to a different LLM provider. The switching cost for moving to a different LLM provider in the future is practically zero.


Google search feels so limited compared to Kagi. I discover so many more alternative resources when searching with Kagi.


I was thinking maybe have those chemicals sitting in a glass or temperature sensitive container inside the tank. So when there's too much pressure or heat, the container containing the neutralizing chemical is broken like a fuse and the chemical is automatically released.


Having the chemical in one location doesn't make it active all over, you need to disperse it. Like you need to shake glow-in-the-dark bracelets.


Well then... make a matrix of such fuse-containers? (say every 20cm or whatever) I guess manufacturing such a matrix would be pretty expensive though, you'd need to carefully automate its production I think. It would also definitely interfere with flow of fluid in the tank.


I was thinking multiple long skinny tubes with etchings that make them more likely to split lengthwise. Maybe with a spring loaded/powered agitator so when the tube breaks there's some mechanical flinging/mixing of the inner chemical.

But I'm not a chemical processes engineer, so I don't know how much mixing is needed. But the existing emergency plan was to inject the the chemical through a single valve, so it seems like the dispersion and mixing requirements in this case seems to be low.


Easy to imagine protective mechanisms in hindsight, now imagine you have to build a system for every tank of every chemical in the world


I am imagining some sort of regulations that enforce the creation and installation of appropriate safety systems upon all similar sites in the affected jurisdiction.

And a standard to prevent similar danger elsewhere in the world.

Or is that too fantastic? Perhaps I should stick with the distopian fiction I so love. Why haven't flying cars taken off yet?


I always wondered why people don't also ask the AI to generate code comments/documentation, summaries of those documentation, overview of the system, and re-review them all for correctness for the changes they asked the AI to do.

What I've noticed reviewing all my colleagues' AI generated code PRs is: it really is just code, and the rare comment here and there is still added by the human.

We're already trying to light tokens on fire as fast as possible to stay on acceptable required use leaderboards, why not light some more for system understanding and housekeeping.


The docs/summaries part I can get behind if reviewed and improved by a human, but at least when working in pre-existing codebases, I tend to steer models away from writing comments, because I find that almost all comments they write are "not even wrong".

That is: they either reiterate what the code does, or would if the code were slightly clearer, or they tell half truths that are more confusing than helpful. Mostly they fail to emphasise the salient things, like the why over the what, that are not obvious from the code.


100% agree. 95% of the AI comments I see are redundant, misleading or both. Commonly they feel like the reasoning process leaking into code.


yes it makes sense that it's AI all the way down, but also the "why not just…" answer is because it's exhausting.

Being reduced to an inconsequential middle manager is more exhausting than being reduced to a code monkey is the hot insight i've been hanging my hat on.

To be clear: This is really horrible in an IC for the paycheck role. I quit my job on principle because of code/token maxing. Very few are in the place to do this. I've been enjoying AI as an independent, but i still mean to fight the good fight for every line engineer.


> I always wondered why people don't also ask the AI to generate code comments/documentation, summaries of those documentation, overview of the system, and re-review them all for correctness for the changes they asked the AI to do.

I now on all of my projects have an ai journal that stands as a ledger for every change the ai has made, and why it was made. I don’t read it that hard personally because I spend so much time planning with my agent before letting it code. However I have found it very useful in sharing code between people, or having Claude look through the journal to gain context when modifying or adding a feature.


I see people asking LLMs to omit comments, but comments like PDL (Program Design Language) could be helpful for interactive development: ask the LLM to write pseudocode comments, review them, and then ask the LLM to expand them to actual code. People say comments should explain why, not how. That seems useful for both human reviewers and LLMs.

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


What harness? In my experience, Claude shoots out tons of very low-quality comments. It's always too hyper-focused on the exact specifics of the bug as presented to it, with no higher-level generalization of the concepts involved. In a big codebase, this means the comments are meaningless without a human rewrite, but it definitely writes them.


I’ve have amazing, amazing results through composing an “ADR” skill hook. It knows contextually what they are for; how to write them; when to include them as steering.


You get LLMs like Gemini that will assure you they are right.

There seems to be a big push for 0 reviewing, which is insane.


The review needs to be done with clear context, or another LLM altogether.


For major new features, I do ask it to do those things. Why is it that you think people don't do that?

Even for most small changes I will ask it to do a simple "production review" then I use my experience and judgment to decide on which items need to actually be addressed or not


From the article:

> When exposed to a trigger -- such as a small amount of heat or a catalyst -- the molecule snaps back into its original form, releasing the stored energy as heat.

From the paper abstract, the catalyst is HCl. I don't have access to the full paper, so I don't know how they separate the HCl from the MOST to neutralize it to be rechargeable again.


"A small amount of heat or a catalyst". Well, that sounds unstable. So any random contamination and you have a runaway reaction.


From what I've seen of the paper, it seems like the catalyst is needed for a full energy release reaction. Regular batteries also have rapid energy release with unintended contamination of a chemical (water), and we still generally have no problems during regular usage.

The reaction triggered by heat doesn't release all the stored energy, which would be the bigger concern for unintended runaway reactions.


A small amount of heat is a lot harder to isolate from than water though.


As a sibling comment says, in the paper the catalyst is acid and I can't find the release using heat in the paper. Is that an hallucination in the press article?

(Note: At high enough temperature the thermal energy will be high enough to go over the energy wall from the high energy isometric to the normal one. So it's plausible. But with high enough temperatures a lot of nasty things can happen, like total decomposition or just burning. So it may not be a good strategy to make a rechargable baterry.)


Just make the punishment the seizure and full release of the game assets (all source code, version control history, tooling, and release of copyright/trademarks).

It's always going to be a wild goose chase trying to take money when there isn't any (actually or by design), just take the product and let the public update it as a last resort.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: