HNHacker News
TopNewBestAskShowJobs

alpaca128

8,700 karma · joined March 4, 2017

submissionscomments
alpaca128··on Quickshell – building blocks for your desktop
That's achievable in multiple ways. A standalone window manager for example. KDE with all widgets removed and "do not disturb" mode should work too, but I haven't used KDE in a long time.
alpaca128··on Objects should shut up
A relative's Tesla totalled itself because of that feature. It suddenly auto-steered to the side, right beside a concrete barrier. The barrier won.
alpaca128··on Problem solving using Markov chains (2007) [pdf]
Perhaps a more fitting variant would be that the trustworthiness decreases with increasing number of sponsored channels and ad frequency. Although I have never seen any video directly sponsored by Apple, Dell or HP for example, same for GPUs and many smartphone brands. They provide free units for review at most, and those at least go to channels with fitting content and the trustworthiness can be judged more easily. Whereas some new brand you never heard of aggressively sponsoring videos of every major channel for months basically guarantees there's something wrong with the company, product or both.

I thought it goes without saying that I don't mean ads shown directly by YouTube, if you don't already block those in 2025 I don't know what to say.

alpaca128··on Problem solving using Markov chains (2007) [pdf]
> Well now the question is "How can you tell". And I don't think you generally can.

You can, actually, with a simple rule of thumb: if it's being advertised on YouTube, it's statistically low quality or a scam. The sheer number of brands that sponsor videos just to be exposed later for doing something shady is just too high.

alpaca128··on In the long run, GPL code becomes irrelevant (2015)
> can a company make the world better by making proprietary software?

If you assume a company that does not have any profit driven incentive to be anti-competitive and less accessible to some people, yes. But that's like assuming dictatorship can work if the dictator is just wise and benevolent enough. It's nice to think about but not viable in reality.

> it raises the barrier to entry and forces companies to choose agressive and hostile business models in order to get that investment back

You assume that corporations would not choose aggressive and hostile business models if they weren't forced to, which is obviously wrong.

> If a new "More Ethical Apple" could be started instantly with no software investment

This would not be possible with licenses that allow Apple to keep everything proprietary, which is what any profit driven company is incentivized to do. In other words, you need GPL for this scenario to be even theoretically possible.

alpaca128··on In the long run, GPL code becomes irrelevant (2015)
> But most users don't care about fairness. They care about better software.

Users care about convenience and familiarity, then perhaps (perceived) functionality. People who care more about quality are a niche, not only in the software industry. Prioritizing quality means higher cost in some way, even if it's just effort to research the best choice.

> Most people will use a proprietary project if it's better.

Most people don't even compare available choices. Usually they don't choose based on license, but based on popularity or familiarity, based on what's the standard in the industry or within their community. If a user's been running a tool for years and it's good enough for their purposes they have no reason to look for an alternative, and the license or whether it's "better" is irrelevant. And big tech platforms love to amplify this effect with dark patterns and various forms of lock-in.

alpaca128··on In the long run, GPL code becomes irrelevant (2015)
> Most users and contributors put the functionality above copyleft

Most users put functionality above the license, copyleft or not. Among two comparable projects one will always be more popular and I highly doubt the license is often a deciding factor for that.

> It implies that copyleft projects such as yours will be largely pushed out of the mainstream

Those CAD projects were never in the mainstream to begin with. And FreeCAD might have a niche target audience but for me it has no viable competitor. The situation got better in recent years but I don't see why I should make myself dependent on a subscription based commercial project that's incompatible with everything else including other products from the same company.

> Such permissive projects will always spead and develop faster, all other things being equal

Such as? Wouldn't one expect BSD systems to have overtaken Linux in the last three decades with that assumption?

alpaca128··on It Would Be Good If the AI Bubble Burst
Then why are AI-based contributions in the open source space generally so low quality that they get rejected, while the biggest observable effect of big tech investments is the addition of AI buttons everywhere that sometimes don't even do anything other than annoy users? Aside from AI-powered tech support leading to loss of customers and reputation, see Cursor AI.

If it's revolutionary as you say, why are companies laying off people when higher productivity per employee should mean that more employees increase the advantage from AI? Why aren't early adopters running circles around competitors and producing larger, more frequent and/or higher quality updates and products in a measurable way?

alpaca128··on Upgrading an M4 Pro Mac mini's storage for half the price
> you could be at the main menu in under a second

That would be possible even on spinning harddrives as long as they're already spinning.

The fastest memory can't prevent the real reason games take so long to the menu: company logos. The Xbox can already resume a closed game within a few seconds, loading a simple main menu is trivial in comparison.

alpaca128··on Mozilla shuts down even more Firefox services
Firefox hasn't been slow in years.
alpaca128··on Show HN: Most users won't report bugs unless you make it stupidly easy
The aversion to opt-out exists because it's associated with tech corporations tracking everything in a maliciously intransparent way, using some convoluted opt-out process as an excuse to give the illusion of respect for the user.

If a game just sends info about a crash I couldn't care less.

alpaca128··on Apple introduces a universal design across platforms
Architecture without structural integrity is terrible no matter how it looks. User interfaces that aren't usable and clear are bad no matter how they look. Sure the human eye enjoys looking at trees with thousands of leaves, but you won't find a person who enjoys a UI with a thousand buttons on screen.

To me visual noise in user interfaces is a severe distraction and I tend to prefer applications with minimal UIs (not minimal features). I disabled text cursor blinking in the browser and use a program to auto-hide the mouse pointer after a few seconds because it can distract me from reading.

I do like this new UI Apple shows here, though I would probably get tired of the effects if I had to use it for extended periods of time. Just like animations look satisfying until you realize they slow down everything you do on the computer because often their main purpose is marketing and not usefulness.

alpaca128··on Apple introduces a universal design across platforms
That explanation makes no sense in this case. The workspace transition animation takes a full second, on extremely performant devices that can keep up their pace up until the OS swaps around 15GB, at which point animations start lagging so they actually make it even worse. Meanwhile a Linux setup will switch workspaces instantly. Same for Windows 11 if you turn off animations, by the way.

This animation slows every transition by one second including entering and leaving fullscreen mode, because on Mac OS fullscreen works by moving the window to a new workspace. There is no justification for this.

alpaca128··on Apple introduces a universal design across platforms
On Mac OS the first significant thing on screen after turning it on for the first time are the accessibility settings with screenshots and animations to explain every option. You can also access those options with the Spotlight search, typing "tran" will give you the "reduce transparency" toggle directly in the search results without having to open settings first (though to be fair the search indexing is a bit lacking, like on iOS - the animation toggle is called "reduce motion" and so it can't be found via typing in "animation").
alpaca128··on Ada Continues to Climb in June Tiobe Index and PYPL
Their website states they search "<language> programming", so anything programming related would be counted - including content about Ada Lovelace. And the American Dental Association, which also comes up on Google when I use this query.

TIOBE also includes SQL because technically SQL is Turing complete and that's the criterion for inclusion on the index, ignoring that this isn't the real reason people are using SQL.

The more I think about this index the more my head hurts.

alpaca128··on Ada Continues to Climb in June Tiobe Index and PYPL
Getting those stats seems practically impossible if you want to include as many languages as possible (I don't know how many TIOBE includes, they don't seem to state that anywhere on their site).

How do you measure the downloads on Github? Do you include only releases or also git clones? How do you compare languages with a package manager vs languages without one? What if the language compiler is hosted on a less popular git platform or maybe a personal website? Do you contact those regularly to give you the precise numbers? How do you know those numbers are reliable? How do you e.g. count the number of Rust toolchain installations without putting telemetry into rustup? Do you count nightly + stable + testing toolchains separately?

So it makes sense TIOBE only uses search results as those are comparable - or at least they seem to be, because search engines change their ranking and filtering methods over time and maybe personalize results.

alpaca128··on Why Use Structured Errors in Rust Applications?
I 100% understand the motivation and agree with it. But an optional compiler flag would be nice for development, instead of the special syntax that has to be applied per unused identifier.

And I just don't get why the compiler has to throw an error about a formatting preference when the builtin formatter already changes it accordingly. Any serious project can just mandate use of the formatter to keep things consistent and be done with it. Instead the github issues have people debate tabs vs spaces because the compiler took a side in order to end the "bikeshed of all bikesheds", ironically contributing to it.

alpaca128··on Why Use Structured Errors in Rust Applications?
https://github.com/ziglang/zig/issues/544#issuecomment-61807...

> In order to simplify everything, tabs are not allowed. Spaces are necessary; we can't ban spaces.

They seem to be open to the alternative but not to a solution that isn't forced on people:

> Maybe someday, we'll switch to tabs for indentation, spaces for alignment and make it a compile error if they are incorrectly mixed

Zig already has a builtin code formatter that automatically changes formatting to their preference, but that's not enough.

> That's the entire purpose of the concept of warning

Yes, but as far as I know the Zig compiler cannot emit warnings, only errors. Because warnings are potential footguns too and we can't have that.

alpaca128··on Why Use Structured Errors in Rust Applications?
They also settled the tabs vs. spaces debate by declaring tabs a syntax error, end of discussion. Same with unused variables which are a compile-time error.

The thing is, I don't disagree with the fundamental arguments that led to these decisions, I just think it goes a step too far and they're trying too hard. I understand they aim to reduce footguns in C with that language but that doesn't mean they have to prevent someone from wearing the wrong shoe for the occasion.

alpaca128··on Why Use Structured Errors in Rust Applications?
I don't get what makes Zig errors better. As I understand it they're just named error codes with special syntax for handling them, meaning any more complex error type or any kind of contextual information has to be dealt with separately. If you want to return the location of a syntax error in the input you can't provide that information in the error. Zig has a couple opinionated properties I find strange, but the error handling is the one I find the most puzzling.

Meanwhile Rust treats all possible error types the same way as long as they're wrapped in Result.

alpaca128··on RenderFormer: Neural rendering of triangle meshes with global illumination
As others point out it's a biased comparison. Their compared Blender render ran more than 10x as many cycles as usual, ran on a GPU without raytracing acceleration which could make it slower than consumer models, and potentially it also included the startup time of the renderer.

Considering their AI achieved about 96% accuracy to the reference, it would be more interesting to see how Blender does on fitting hardware and with a matching quality setting. Or maybe even a modern game engine.

alpaca128··on AI Responses May Include Mistakes
The examples you listed work because they increase trust to a point people feel safe enough to not second-guess everything. I disagree that AI in its current form can be trusted. Food safety is enforced by law, correctness in Google searches isn't enforced at all, in fact Google is incentivized to decrease the quality to reduce running costs.

So yes, convenience and progress are strongly correlated but they're not the same.

alpaca128··on AI Responses May Include Mistakes
No. The point of progress is to improve the outcome. Improved outcome does not always align with convenience, and this is one example.

Critical thinking is inconvenient and does not scale, but it's very important for finding the truth. Technology that disincentivizes critical thought makes it easier to spread lies.

alpaca128··on AI Responses May Include Mistakes
The average Google user expects LLMs to be perfect and treats their responses as answer from an oracle, not just better than the average human.

It doesn't matter whether it's better than humans, the one thing that matters are the consequences of its widespread use.

alpaca128··on AI Responses May Include Mistakes
Worse - LLMs are competing with inconvenience, and inconvenience always loses.
alpaca128··on AI Responses May Include Mistakes
Ironically that's an AI tool I would use - one that can dynamically filter content from sites according to my preferences, to counter the algorithmic spam. It wouldn't be generative AI though, and that's the only kind of AI that matters right now apparently.
alpaca128··on Learning C3
That and no multithreading.
alpaca128··on I'm starting a social club to solve the male loneliness epidemic
One can be largely satisfied with their situation but still be lonely or just not particularly happy & fulfilled. Higher satisfaction with one's income can mean more loneliness because of work hours etc.

The number of births per woman has been declining for decades worldwide, in cases like South Korea it's collapsing massively. That has many reasons, but it's obviously linked to loneliness and relationships.

> This is a manufactured crisis like seed oils, or ADHD and autism diagnoses

More ADHD and autism diagnoses aren't a crisis, they're an improvement in detection and diagnosis and overall life quality of the affected people.

alpaca128··on What Happens When AI-Generated Lies Are More Compelling Than the Truth?
True, people tend to believe things more if they are stated more confidently. That's basically how many things from scams to conspiracy theories and even cults work. Now with LLMs you have machines that can produce thousands of words per hour in flawless grammar and sounding as sophisticated and confident as you want.

The famous quote "A lie can travel halfway around the world while the truth is putting on its shoes" is older than the internet, so this asymmetry was already bad enough back then and whoever coined the quote couldn't have imagined how much farther it would shift.

alpaca128··on Split Keyboards Are Superior
I prefer semi-split keyboards (keys split in the same way but in a single keyboard case). Similar experience but without the two halves constantly shifting around. And on top it needs one less microcontroller and cable.

> QWERTY sucks because it’s not ergonomic and there’s no modern rhyme or reason to where the keys are placed

Fair, and at least this article doesn't perpetuate the ridiculous myth that QWERTY was designed to be slow. But I still disagree that it's worth switching away from it - alternatives are not really faster, the ergonomic difference is negligible, and it comes with severe drawbacks like difficulties with using pretty much every other keyboard in the world. I've seen several people using Dvorak say they wouldn't recommend it in hindsight but keep Dvorak because they don't want to relearn typing yet another time.

But I think it's safe to say that split spacebars are generally superior (except for gaming), aside from the spacebar the thumbs have barely anything to do otherwise and the huge spacebar wastes most of the best real estate on a keyboard. The actual problem with QWERTY (and Dvorak and everything else) is the physical arrangement of the keys.

← PreviousPage 8 of 34Next →