Another of mine: don't name a struct after an interface method that it's supposed to implement. If you have a package linearalgebra, then making a custom error type linearalgebra.LinearAlgebraError is too "chatty" but linearalgebra.Error will cause you pain if it implements "Error string()", as it probably should, and you decide to make a linearalgebra.MatrixSingularError that wraps a linearalgebra.Error to "inherit" its methods.
In the end, it ended up called linearalgebra.Err .
P.S Alex Edwards' "let's go" and "let's go further" are great books to get someone up to date with golang, just keep an eye on features that are newer than the book(s).
If you can't set up without an account, this should work, no?
1. Create an admin user "setup" with a throwaway Microsoft account on first boot.
2. From there, create a local user "admin".
3. Reboot into "admin" with internet off, delete "setup", and run a bunch of deshittification scripts to get rid of AppX(Provisioned)Packages.
Assuming you have internet during setup (can be a pain loading drivers via USB) and are fine with creating the throwaway to just not use it, sure - but that's precisely the kind of thing people don't like about the setup requiring an account. Getting rid of the preinstalled packages is a bit of a game of russian roulette for the install as you never know when the next incremental update breaks something because the machine doesn't match baseline or something else was built with the assumption certain crap would be there.
If you're going to go through all of this there are easier ways to just work around the install and crap limitations. They are also still annoying, but at least easier.
On the one hand, every time I read an article like this I'm vindicated against astroturfed bots claiming that nothing ever happens and this isn't where we're headed.
Not a mac user here - why can't you use the same method to set the corner radius to 0.1 or something and effectively turn of the roundness, but without root?
>The reason why you need to disable SIP, is that to edit the dynamic libraries that system apps like Safari (which has crazy bad corners) use, you need to edit system libraries that exist the root.
They lost me at putting "overreacting" in the title.
If that's the way they react to negative user feedback, they deserve more of it. Even Microsoft sometimes caves in if enough people complain - recall is now optional and I believe opt-in; there's noises about maybe not sticking AI in everything and letting you turn it off in future versions.
This is just belligerence and hostility cloaked in concern. This isn't a for-peofit enterprise that will regress back to Internet Explorer toolbar hell if we don't keep reminding them that we don't like it. This is a community-led effort, which you trust enough to run on your desktop, but apparently don't trust enough to not go wild with donation banners. What level of trust is that? Trust only as long as it benefits you?
Trust and user experience are two different things.
I would trust them not to spy on me and not to gather data for behavioural advertising whether they had no banner, a banner, or an autoplaying video every time you start Docs. I just wouldn't be equally happy with the product in each of those cases.
What bothers me is not the banner itself but their reaction to it.
Someone who handled this better recently: Mozilla got user feedback on their AI integration, and added an off switch.
> What bothers me is not the banner itself but their reaction to it.
What about the reaction to the banner? Do you care that people are being hostile to a project over a banner, or do you reserve your tone policing for projects responding to hostility?
I don't mind that part, but I do mind resentment based reflexes completely detached from any analysis of any particular wrong.
It's perfectly fair game to call it overreactions, and even in this thread, no one seems to be disputing that that's what they are, the main concern is the analogy to Wiki's fundraising practices is an example of normal.
Life as an open source developer is often nasty, brutal, and in some cases short if they get pushed out of the game by hostile users who make it feel like a thankless task. They've been trying to sound the alarm on this, and I for one want to be part of what makes these developers thankful for the communities they have rather than frustrated.
I know sometimes I suffer from "someone is wrong on the internet" syndrome, and I try and proactively balance out that part of my personality with lots of upvotes on good things (like the people in this thread noting that they donate to the project), and by being supportive of developers and people sharing their hobby projects.
reply