MurphyA/hacker-news huggingface dataset:
by Fluorescence | 2025-07-23 14:42:22+00:00
> UI that scrolls, a big no-no in desktop UI design

Is it?

I like a UI without a minimum screen size. I am livid when I can't use a fixed-size-settings dialogue because a driver/monitor is misbehaving so I'm at min resolution. The sort of issue where you have to find another machine so you can "count tabs" for keyboard navigation to get at things off-screen.

Many other cases: e.g. I like to use VMs or RDP in small windows. I also like to resize a settings window into something tiny or tiling it when doing something I need to do toggle something back and forth.

I agree it's bad if it's a long list of barely related things you have to scan each time to find what you want. The "categorised scroller" type dialogue vscode uses for settings in in theory the best of both worlds... but I keep finding myself accidentally scrolling beyond my intended category causing myself much confusion.
by crazygringo | 2025-07-23 14:42:29+00:00
It's easy in most modern multiuser databases to restrict a database user to SELECT privileges only, and to set a query timeout of something like 5 seconds (or 30 or whatever is appropriate), right?

Then the queries can be run only using that database user, and there's no risk of INSERT/UPDATE/DELETE. Injection isn't possible. And you can limit access to only the relevant tables as well, so you can't accidentally leak PII.
by ericmay | 2025-07-23 14:42:37+00:00
> There are significant barriers to that, not least of which is access to capital.

That's a barrier to start any business. Life is tough. I'm not sympathetic.

> But that's also not socialism, socialism is the economic system where that is true across the whole economy.

> Aside from misunderstanding aocialism as a business model and not an economic system, what you describe (where you are superficially free to do this but obstructed by structural barriers and a politico-economic system geared to favor a different model) has nothing to do with democracy and everything to do with capitalism, an economic system that,because political and economic power are fungible and capitalism is centered around around concentrating the latter in a narrow class, is in constant tension with and undermines political democracy.

Just because it has various definitions and subcategories, can you just explain what Socialism means to you?

What I'm hearing is you want to abolish capitalism and replace it with workers (not the government) owning the means of production. Is that right/fair?

And then Communism we'd define as the government actually owning the means of production. Is that right/fair?
by hodgehog11 | 2025-07-23 14:42:41+00:00
These are almost always unnecessary. I have 460 games in my Steam library (most of them are popular games, including ones mentioned in the parent comment, not obscure indies) and all of them work great out of the box without command line options. That's a higher success rate than my Windows machine. For example, the latter command is for someone who wants to hack in FSR4 support on 9xxx AMD cards; this is for power users.
by rdm_blackhole | 2025-07-23 14:43:19+00:00
Also to add to this discussion, to me, it makes zero sense that you would deploy such a system that could be weaponized by a rogue government to hunt down political opponents.

One could argue that they may very well think that this sort of thing could never happen, that the center will always prevail etc... but then again I remember seeing this video compilation of a lot of very confident people in the US saying that Trump would never be president a few months before the 2016 election, let alone be elected for a second term.

So that makes me think, how can they so confident that "the good guys" will always be in charge?

Because from where I am standing there is a massive chance that Reform will win in the UK and that the National Rally will win in France in 2027.

Nobody can say that they did not know.
by abrooks43 | 2025-07-23 14:43:31+00:00
I actually really appreciate that feedback because making sure this is NOT spyware has been a foundational tenant of our build. We only capture interactions when the end user clicks start and stop and is only used on whitelisted web applications.

The processes and tasks in scope of a project are defined by the project team and the activities to "record" as pushed to the end users who click start and stop when they are next completing that activity. We also only capture the activity data and meta data - no screen capture to risk sensitive data exposure.

The true challenge we are tackling is that projects often face substantial monetary and time related set backs from not understanding how their people actually complete their jobs - missed requirements, planning based on an idealized state, not reality, etc. This is a way for the end users to be a part of future technology their people roll out.
by Grimblewald | 2025-07-23 14:43:39+00:00
High net worth != rich and certainly != smart

Even being rich != smart

he is certainly rich by most peoples standards but his networth is enormously inflated and represents unrealised capital which he gas succesfully leveraged for things like buying political influence.

That being said, most of those we would call intelligent in this kind of discussion are not good woth money, they're good woth more practical and interesting things. Things that aren't total figments of our collective imagination. Being good with money is like being good in theology.
by CrackerNews | 2025-07-23 14:43:39+00:00
The state exists in the first place because it has a monopoly on violence. Doesn't matter whether it is democratic republic, fascist, or Marxist-Leninist. For MLs, violence is wielded on behalf of a state capitalism that constitutes itself of local governments based on local workplaces.

Money historically is a substitute for a form of violence through blood debts. The USSR believed money could be replaced with restricted labor vouchers to get rid of profit incentives and better direct economic flow more efficiently. However, this central planning approach failed to integrate itself in the rapidly growing pace of global trade, leading the Soviet bloc to be outpaced by the first world.

The example of democratic socialism or Israel has a nuance because state capitalism by nature cannot extract profits and surplus value as well as private enterprises, but they must exist alongside them and compete instead of existing in a wholly separate economy like the Soviet bloc did.
by mardifoufs | 2025-07-23 14:43:51+00:00
Anecdotally that never seems to happen with o3. Only with 4o. I wonder why 4o is so... cheerful.

o3 loves to spit out tons of weird Unicode characters though.

I only sparsely use LLMs and only use chatgpt and sometimes Gemini or Claude, so maybe that's normal across all LLMs.
by MurkyLabs | 2025-07-23 14:44:04+00:00
I use grapheneOS, it's the reason I bought a pixel but not for nefarious reasons but rather I don't like how much control Google has (it's ironic I had to buy a google phone) on android phones even from other manufacturers and the targeted marketing and information that I would be giving out. I also don't like that Android implimented the feature where you couldn't access the Android>Data folder for 'security reasons' and have to plug it into a computer to access any of those sub folders, it's my phone let me do what I want with it. Graphene lets me access any of those folders without issue
by johnwalkr | 2025-07-23 14:44:18+00:00
That's an "internal gear hub". It also takes some practice to do it quickly. In the video a small hex key is used to rotate it, not a spoke. You shouldn't need to adjust tension after re-install more than a couple of clicks on the barrel adjuster. If you do need to adjust at the hub, it does take practice which you normally won't get doing it only once per year..

They have a few advantages (basically zero maintenance over the life of a bike, can shift when stopped, easy to fully enclose entire drivetrain) and disadvantages (heavy, expensive, less efficient, can't shift under load, pain to remove wheel) compared to derailleurs.

They're nice for commuter bikes because you can fully enclose the drivetrain, keeping rain off the drivetrain and grease off of your pants and never need to be touched, until you have to remove the wheel, as you found out. Overall I think they make sense for that kind of bike.
by JohnFen | 2025-07-23 14:44:34+00:00
> I have a feeling I will need to settle for finding and restoring a car from before 1990.

You don't have to go back that far. I'm with you, I'm actively repulsed by newer cars because (in part) of the touch screens and other such nonsense, so I expect that I'll never be buying a car that was manufactured too recently.

But my current car is acceptable, and it was made it 2008.
by npteljes | 2025-07-23 14:44:36+00:00
It looks like it doesn't. You might find alternative solutions like this user here*, but there is no guarantee any of it to work indefinitely on GrapheneOS. It's essentially a modified aftermarket firmware, and so, many security related features don't work out of the box, for example, the SafetyNet that many banking apps need.

*: https://www.reddit.com/r/GrapheneOS/comments/1jujvee/finally...
by hombre_fatal | 2025-07-23 14:44:57+00:00
"Glorified pattern matching" does so much work for the claim that it becomes meaningless.

I've copied thousands of lines of complex code into an LLM asking it to find complex problems like race conditions and it has found them (and other unsolicited bugs) that nobody was able to find themselves.

Oh it just pattern matched against the general concept of race conditions to find them in complex code it's never seen before / it's just autocomplete, what's the big deal? At that level, humans are glorified pattern matchers too and the distinction is meaningless.
by HocusLocus | 2025-07-23 14:45:49+00:00
The whole article seems to be about bad practices. If the human does not follow good practice is there a reasonable expectation that the AI will? It is possible that Gemini engaged in these practices also, but it's hard to tell.

"move * "..\anuraag_xyz project"

Whether or not that is a real command or not here is the problem.

"anuraag_xyz project" is SUPPOSED to be a directory. Therefore every time it is used as a destination the proper syntax is "anuraag_xyz project\" in DOS or "anuraag_xyz project/" in unix.

The DOS/UNIX chestnut of referring to destination directories by bare name only was always the kind of cheap shortcut that is just SCREAMING for this kind of thing to happen. It should never have worked.

So years ago I trained myself to NEVER refer to destinations without the explicit [\/] suffix. It gives the 'expected, rational' behavior that if the destination does not exist or is not a directory, the command will fail.

It is doubly absurd that a wildcard expansion might pathologically yield a stack of file replacements, but that would be possible with a badly written utility (say, someone's clever idea of a 'move' replacement that has a bug). But then again, it is possible that an AI assistant would do wildcard expansion itself and turn it into a collection of single-file commands. It may even do so as part of some scheme where it tracks state and thinks it can use its state to 'roll back' incomplete operations. Nevertheless, bare word directories as destinations (without suffix) is bad practice.

But the "x/" convention solves it everywhere. "x" is never treated like anything but a directory, fail-if-nonexistent, so no data is ever lost.
by dspillett | 2025-07-23 14:46:04+00:00
Admitting that it isn't perfect is called being adult and offering a realistic assessment. I've had more issues with hardware with Windows in the past than Linux. Under the Apple system hardware issues are “solved” by simply limiting what is considered compatible.

Maybe actually read the my comment, in which I mention such caveats, instead of just scanning to pluck out the few words which agree with your existing blinkered view. Your reply is like film posters paraphrasing quotes like “Terribly written, nothing good to say about it!” to “Terribly good!”…
by prmph | 2025-07-23 14:46:06+00:00
GNOME is ugly, to me. Personally I think KDE is the pinnacle of Linux desktops. Might be a bit heavy, but there is no other Linux desktop I think comes close to it in the level of polish and aesthetics, and I've used a lot of them.

I consider KDE even more polished than the MacOS and Windows desktops.
by Screen8774 | 2025-07-23 14:46:06+00:00
i was trying to avoid too many links in the post (i thought it might be offputting)... it seems like too much already to me, but here are some more for clarity. feel free to reach out for for details if you cant find them on the website (i hope the search bar is enough).

the app is provided over S3 because as a webapp, it is a simple way to make it available to users. ultimately, making it easier to get started. like with most solutions of this nature, its most secure when selfhosted. selfhosting options: https://positive-intentions.com/blog/docker-ios-android-desk...

the chat app itself can be a whole separate discussion. here are some links with more information. messaging app: https://positive-intentions.com/docs/projects/chat github: https://github.com/positive-intentions/chat
by Kiboneu | 2025-07-23 14:46:15+00:00
Yes! I experimented with it on my EXWM setup. After some back and forth via Aider, it made me a module to help me control and monitor tasks on my timewarrior setup, giving me a pomodoro-like indicator on my taskbar (changing colors as it approaches one hour).

It was a cool experience! I had it evaluate the code via commands to the emacs daemon, without reloading EXWM (ballsy, but I was prepared for failure).

EXWM is extremely flexible, but there is a high barrier of entry to using and customizing it. Having an LLM embedded to a live-evaluate desktop environment makes the interface more approachable without reducing its flexibility as much.

It also allows you to create explicit controls that map to the user’s muscle memory and sub-symbolic sensing of the environment, while staying out of the way during normal usage — a different paradigm than embedding an agent as an interface in its own right to control the environment (via speech or text).

Since open source software is readily modifiable, maybe soon it will unironically be the year of the linux desktop.
by fidotron | 2025-07-23 14:46:34+00:00
Honestly, I think once you are tired of easing functions you are best off going to real physics. (By which I mean a simple Verlet integrator).

I've posted this before for other reasons but https://www.luduxia.com/showdown/ - in this case everything is easing functions, except for, bizarrely, the giant text that announces win/draw and the text inside the counter, which is done with actual physics because that proves better, especially with constantly moving targets.
by amendegree | 2025-07-23 14:47:22+00:00
Illegal according to who? The concept of legal doesn’t apply to nation states. “Legal” presupposes an enforcement framework and process which simply doesn’t exist as it applies to sovereign countries.

But more to the point you can’t claim to be rational while using terms like “the complete eradication of Gaza”. The population in Gaza has grown since the war started.

Meanwhile in southern Syria the Druze are actually being exterminated by self-proclaimed jihadis (and Palestinian “refugees”) and the whole world is turning a blind eye while Israel desperately tries to prevent a larger catastrophe. Now the Syrian Druze are requesting to be annexed by Israel and to be under IDF protection. You don’t care about Palestinians, you just hate Jews.
by Gareth321 | 2025-07-23 14:47:29+00:00
For an individual it kind of is. To calculate the financial value of an insurance plan you would multiply the average cost of a claim by the probability of it occurring, and divide that by the average expected number of months until claim. For all insurance, the monthly fee is more expensive than the calculation above. This is obvious, because the insurance company needs to make a profit. This implies that no one should ever have insurance. *However,* some events are quite financially catastrophic, and the potential size of the financial burden warrants paying the premium. Examples include houses and cars. Most people can't afford to pay out of pocket if a house burns down.

In the realm of consumer electronics, why would you pay the premium if you can afford to replace the device? Unless, of course, you know you're prone to losing or breaking things.
by creesch | 2025-07-23 14:47:33+00:00
> GNOME 3 with the Canonical app launcher

You are the second person I see adding this qualifier. In other words, it isn't all that great until modified.

I get that you are also referencing other overall design paradigm. But the fact that such a, to so many people, essential piece is missing after so many years is just a bit odd to me.

Granted, Gnome has improved over the years but there was a lot more missing that took a long time to get fixed and there is still a bunch of stuff that I think is user hostile. It is one thing to be opinionated about UI and UX, it is a whole other thing to look like you are actively fighting large parts of your user base.

If we are talking about historical examples (since then mostly "fixed"):

- No Minimize or Maximize Buttons out of the box. Early Gnome 3 versions only had a close button. To get the minimize and maximize buttons back, you had to use the third party Gnome tweak tool. Apparantly we all needed to get on the tiling or workspaces train.

- No option for a visible taskbar of any kind. Not even a clear dock with running applications, you had to actively enter the activies overview to switch windows.

- No ability to place icons on the desktop, at all. No files, no shortcuts. It was just there to have a pretty background.

- Dropping support for any sort of system tray (notifications area) leaving no place for background apps like messaging clients, sync tools, etc.

- The "where heck is my power off button?!" enigma, the system menu didn't have a power off button unless you knew to old the alt key.

Then if we are talking about stuff that I think is still broken:

- The hate for visible menus where every gnome app has a hamburger menu that is impossible to turn off in the native Gnome apps and as far as I know also doesn't really have a work around.

- While great for customizing things, the fact that extensions are seen as essential is also problematic to me. Extensions can, and will, break with newer Gnome versions. This in turn leads to a less stable experience.

- Nautilus is just a poor mans file manager as far as I am concerned.

If I could help it I wouldn't use Gnome. But I can't escape it entirely due to work related shenigans.
by whytevuhuni | 2025-07-23 14:48:06+00:00
You can do that with less syntax, this works just fine:

fn xy_mut(&mut self) -> (&mut f64, &mut f64) { let Point { x, y } = self; (x, y) }

Also, I assume this is just a super trivial example, because in this case I'd just make x and y public. After all, you're giving public access via these methods, and the caller can do anything it wants with them, so there's no real difference.

And if the fields are public, it's much easier to take mutable access of multiple fields separately.
by silveraxe93 | 2025-07-23 14:48:15+00:00
Everyone is commenting as if this is an attack on privacy. Read the article, I might have missed it, but I saw literally nothing on this. The main point is that police are profiling people using Pixel phones. Nothing about making it illegal, or trying to remove encryption.

Look, I literally have a Pixel phone running Mullvad. I care about privacy. But everyone here is reading the headline and arguing against a strawman.

This should be a discussion on how valid it is for police to profile people. Or maybe if it's actually true that drug dealers are using GrapheneOS. Europe _is_ attacking encryption and privacy. But this is not it.
by eumenides1 | 2025-07-23 14:48:32+00:00
Try not to beat yourself up too much about it, I certainly have and it hasn't been very useful to do so.

You have a finite amount of energy in a day and learning takes a lot of energy. It's why a kid's job is the learn.

You could try front running the learning, but it will impact your energy levels at work. It still takes a monumental amounts of discipline, but you may have the energy to make it work.
by qualeed | 2025-07-23 14:48:32+00:00
I think people are misinterpreting your comment? Or I am.

What I think you are saying is:

The police are arguing both sides (in typical fashion). On one side, the police say that GrapheneOS is for criminals because of its privacy, etc. However the police are also trying to convince people that GrapheneOS is not private or secure, in an attempt to sway people from using it.
by JJJollyjim | 2025-07-23 14:48:53+00:00
As noted in the article I reversed the protocol for a related Goodix device (which was on Intel so used actual SGX instead of the white-box): I used the firmware update system to insert additional vulnerabilities in the sensor firmware and extract the PSK from that side.

I did a talk about it here: https://www.youtube.com/watch?v=IyjUY-xvFw4
by doublerabbit | 2025-07-23 14:48:54+00:00
I'm unsure how paying with your phone is any more convenient. Sure the wallet requires you to open your wallet, but is that too much effort? I'd rather just pay in cash.

Pocket > Phone > Double Tap pay button -> Tap

Pocket > Open Wallet > Take card out -> Tap

I suppose it's may be more convenient carrying just your phone and not your wallet but I prefer both. Or does America not have tappable Chip&Pin yet?
by wxw | 2025-07-23 14:48:56+00:00
Neat. The article/title makes it seem like they've cancelled their city plans, but it seems like this is just a first step and they're still interested in the city. The California Forever blog post, https://californiaforever.com/california-forever-unveils-the..., even makes reference to it. Sane move to build out job opportunities before/alongside other plans.

Though here's a weird snippet from the California Forever blog

> Five miles northeast, Travis Airforce Base—the largest Air Mobility Command base in America—offers significant opportunities for collaboration with our military, as well as a robust talent pool of highly-qualified retirees and spouses to work in advanced manufacturing roles

Retirees? In the talent pool?
by logsr | 2025-07-23 14:49:28+00:00
5% is pretty low but similar to what i have seen on low performing teams at 10K+ employee multinationals. this would also be why the vast majority of software today is bug ridden garbage that runs slower than the software we were using 20 years ago.

agentic coding will not fix these systemic issues caused by organizational dysfunction. agentic coding will allow the software created by these companies to be rewritten from scratch for 1/100th the cost with better reliability and performance though.

the resistance to AI adoption inside corporations that operate like this is intense and will probably intensify.

it takes a combination of external competitive pressure, investor pressure, attrition, PE takeovers, etc, to grind down internal resistance, which takes years or decades depending on the situation.
by 0points | 2025-07-23 14:49:31+00:00
Hyperbole: AI isn't even trained on most programming languages.

Compare it yourself with letting it generate js/python or something it trained alot on, versus something more esoteric, like brainfuck.

And even in a common language, you'll hit brick walls when the LLM confuses different versions of the library you are using, or whatever.

I had issues with getting AI generated rust code to even compile.

It's simple: The less mainstream language, the less exposure in the training set leads to worse output.