hperrin
@hperrin@lemmy.ca
- Comment on Anyone remember Courage? 2 days ago:
You’re not perfect.
- Comment on Do it 2 days ago:
No I will not do that, because the last song I heard was Kids by MGMT.
- Comment on My ravioli bowl won't unstick. Took about an hour of prying, and still I couldn't unstick the plate. 3 days ago:
Hot air cooled, contracted, and created partial vacuum is my guess. Make it hot again and it will unstick, I bet.
- Comment on Switch 2 Tutorial Game Welcome Tour Costs $10, Nintendo Explains Why It's Not a Free Console Pack-In - IGN 1 week ago:
I was on the fence about Switch 2, leaning toward not getting one. This just solidified that position. No way I’m paying for something that charges for the instruction manual.
- Comment on 6* months away now. If you're on 10, do you plan to upgrade? Make the jump to Linux? 1 week ago:
New GPUs don’t work on Linux? Where did you get that idea from?
- Comment on 6* months away now. If you're on 10, do you plan to upgrade? Make the jump to Linux? 1 week ago:
I got ahead of the game a little bit by switching to Linux in 2008.
- Comment on How do you answer the question "What's new with you?" when nothing happens in your life? 1 week ago:
I can’t remember the last time nothing has been going on in my life. It sounds wonderful.
- Comment on How does one snap their fingers? 1 week ago:
Put your fingers together like so:
Then push your thumb to the right while pressing your middle finger down hard. Let your thumb slide out, releasing your middle finger, which will snap against your hand like this:
Your middle finger hitting your hand is what makes the snapping noise, so the harder your press your middle finger down, the louder the snap will be.
- Comment on Eight years on, Mastodon stubbornly survives 1 week ago:
Oh, yeah, that even predates email!
- Comment on Eight years on, Mastodon stubbornly survives 1 week ago:
Arguably, the first federated social media is email from 1981. A more “social networking” type system is IRC from 1988.
- Comment on What actually came first? The chicken or the egg? 1 week ago:
Maybe if you examine the hex codes, but what if it’s paint? And what do you call that color in the middle? Is it green? Or red? Or neither? Something in between? What if the lighting conditions mess with it?
Species aren’t measured digitally, so the metaphor isn’t perfect, but I hope you can see what I mean by it. My bigger point is that speciation happens on a population level, not an individual level. Parents don’t have children of a different species. Populations evolve into different species.
- Comment on What actually came first? The chicken or the egg? 1 week ago:
Ok, let me put it another way. Green and red are clearly different colors, right? But if you make a gradient where the green smoothly transitions to the red, there isn’t one single point where it changes from “green” to “red”. This doesn’t mean that the two colors on the ends aren’t completely different colors, it means that when you look at every pixel, they’re almost exactly the same color as the pixel next to them.
Different species exist. Speciation is a thing. I’m not claiming otherwise. But creatures don’t birth a species other than their own. It takes many many many generations over eons of time for a population to speciate. Speciation is something that happens to populations, not individuals.
- Comment on What actually came first? The chicken or the egg? 1 week ago:
Just because it’s a saying doesn’t mean it’s true for everything. Every child is the same species as its parent.
- Comment on What actually came first? The chicken or the egg? 1 week ago:
And what I’m telling you is that there was no first chicken, just like there was no first Spanish speaker. Species don’t evolve that way.
- Comment on What actually came first? The chicken or the egg? 1 week ago:
No, that is 100% not how evolution works. No individual has ever laid an egg of a different species. One mutation doesn’t make a non-chicken a chicken. Chickens evolved from their ancestors slowly over many many generations. It’s like how you can’t change one word and make a language a different language, but if you change enough words, it becomes a different language.
Let me put it another way. If you take a modern chicken back in time 10,000 years, it could probably breed with a chicken from then. But if you take it back maybe 20,000 years, maybe it can’t breed with a chicken from then. But if you take the chicken from 10kya, it could breed with the chicken from 20kya. So are they all the same species? Are they different species? Are they all chickens?
Humans like to put things in little boxes with clear delineations, but that’s not how nature works. Species don’t come to be from one mutation. They evolve as the accumulation of many many mutations over many many generations. There’s no point at which you can say that child is a different species than their parent.
- Comment on What actually came first? The chicken or the egg? 1 week ago:
Eggs predate chickens. Chicken eggs evolved simultaneously with chickens. There was no first chicken, nor first chicken egg.
- Comment on How does Google make money from Gmail, the google calendar, drive or other services when used with third party front ends? 2 weeks ago:
I pay $10 a month to Wikipedia.
- Comment on How does Google make money from Gmail, the google calendar, drive or other services when used with third party front ends? 2 weeks ago:
The knowledge of what you do, where you work, who you talk to, what you eat, who your doctor is, where you shop, everywhere you go, what diseases or disorders you have, what kind of clothes you wear, what your family life is like, etc, are incredibly valuable to a company trying to show you ads. It doesn’t matter if you don’t see them through Gmail. Google owns so much of the internet, you’ll see them eventually.
Get your email from an email company, not an ad company.
- Comment on The consequences (of my actions) have been extreme 2 weeks ago:
Then it’s not behind their back. That’s the bad part here. It’s not making fun of your friends, it’s secretly making fun of your friends. That’s the difference between “all in good fun”, and “being an asshole”.
- Comment on The consequences (of my actions) have been extreme 2 weeks ago:
If you have a secret group chat where you make fun of your friends behind their backs, then you’re an awful piece of shit. I don’t care if it’s not solely dedicated to making fun of people. If you do it enough that your friend group ostracizes you when they find out, then you deserve to be ostracized. Why are you defending this behavior? Do you do this?
- Comment on DeepSeek-V3 now runs at 20 tokens per second on Mac Studio, and that’s a nightmare for OpenAI 2 weeks ago:
It depends how much they’ve got to offer beyond AI. If the only thing they offer is AI (like OpenAI), yeah, they’re in trouble.
- Comment on DeepSeek-V3 now runs at 20 tokens per second on Mac Studio, and that’s a nightmare for OpenAI 2 weeks ago:
Turns out when you build your entire business on copyright infringement, a. it’s easy to steal your business and b. you have no recourse when someone does.
- Comment on The consequences (of my actions) have been extreme 2 weeks ago:
This was not private. This was a group of assholes laughing behind their friends’ backs at their expense. It was secret, but not private.
- Comment on The consequences (of my actions) have been extreme 3 weeks ago:
Good. Don’t be an asshole to your friends behind their backs. That’s trashy behavior, and you deserve to lose your friends if you do it.
- Comment on The consequences (of my actions) have been extreme 3 weeks ago:
Derek sounds like a cool guy.
- Comment on Definitely didn't waste half an hour making this 3 weeks ago:
- Ticonderoga is the Cadillac of pencils.
- Comment on Physicists vs Normal People 3 weeks ago:
Ok, then how about the directional circle, solid pedal, and liquid pedal?
- Comment on Oops, something went wrong! 4 weeks ago:
If it’s a mobile app, the operating system handles crash logs, and reports them to you through your app management portal. Then for connection issues to the host or handled errors, you can store that in your app’s data store.
If it’s a web app, you can save them in local storage through your service worker, then upload them once the connection is restored. If you don’t have a high level error handling function on your web app, that’s an issue with your web app, not your logging infrastructure.
For a network outage error, these aren’t usually reported if the problem is on the client side, since that’s not something we can do anything about. Both mobile apps and service workers can tell if the operating system is disconnected from the network. If it’s an issue connecting to our host (host is unreachable, but network is online), that’s when we’d save the issue and log it later once service is restored.
We can tell when our services go offline, because we have health checks on our hosts. So, technically, we don’t need client side reporting if our hosts are down. But, every place I’ve worked at has had them anyway.
- Comment on Oops, something went wrong! 4 weeks ago:
I think you’re trying very hard to ignore all the negative things I’ve told you users do when you include too much information. Maybe just go get a job at one of these big companies and submit a diff adding this information, then read why your diff gets rejected. I’m literally telling you the reasons big companies do this, and you just refuse to believe me. Maybe you’ll believe them.
- Comment on Oops, something went wrong! 4 weeks ago:
An expired cert means the browser would show an error message. I can’t send you any message if my cert is expired, because your browser won’t trust the connection.
UX designers have completely different skill sets than software engineers. At a small company, someone might do both roles, but at a company like Google or Microsoft, those are two different job titles. They do work together. In my experience, there’s a general consensus between both high level designers and high level engineers that giving the user useless information in an error message is a bad idea. There’s a reason these messages are similar across lots of companies. It’s because they are the best option for the business. If we need extra details from the user, we’ll have it printed in the console and tell them to open the console. That is incredibly rare, and basically only ever used for a network failure scenario in a service worker.
You can design your software for tech gurus, but you shouldn’t expect Microsoft Teams to be designed for tech gurus. Their customers are the general public (not super tech savvy), so they design for the general public.
You wrote “useless boilerplate error messages” in your comment, and I’m telling you that the useless part cannot be changed. You want useless detailed error messages. Good for you. Write software that gives you useless detailed error messages. Tell everyone about it and see how the general public reacts. I’ve been working in big tech for 17 years, and I am telling you from all of my experience that the general public will react poorly.
Software devs need to make a choice. When we include details, people complain and post useless bug reports and forum posts. When we don’t include details, a much smaller number of people complain, and generally we don’t get useless bug reports and forum posts about it. Which one would you choose?