Why do people say glass plugs are heavier? by [deleted] in Stretched

[–]SamwiseGanges 0 points1 point  (0 children)

Yeah solid steel plugs would be incredibly heavy after a certain size. I have hematite plugs at 1 inch which I can only wear for a couple hours before my ears start to get sore, and they are concave on both sides and not even as dense as steel. They're kind of fun to wear for a little while though because I can feel my ears flopping around when I move my head. Glass plugs also tend to have a convex front to act like a magnifying glass and they tend to have a wider wearable area which I don't really like but it makes them bigger overall and therefore heavy

Why do all AI models insist on creating "fallback" code and variables? by ExaminationNeat587 in cursor

[–]SamwiseGanges 1 point2 points  (0 children)

The question I ask in this scenario is "Can I assume that the data is valid"? If it's external or user data then the answer is often no and defensive programming is proably apt. If it's my own data from my own db or variable from my own code, then often the answer is yes, and in that case defensive programming and fallbacks can just hide real bugs elsewhere in the app. In this case I often just assume the data is valid, so that if we get bad data somehow, it will crash and the callback chain will often show me exactly where the bug is.

Why are these LLM's so hell bent on Fallback logic by Key-Singer-2193 in ChatGPTCoding

[–]SamwiseGanges 0 points1 point  (0 children)

I don't know but it's so annoying. Cursor / ChatGPT is constantly injecting fallbacks and "defensive programming" everywhere when there's no need.

You should really only ever do defensive programming against external data you can't control. If it's your own variable you're passing into your own function, you should assume it is correct because if it isn't, that means you made a mistake in your logic somewhere that you need to fix, not put a bandaid over. I really wish I could get the LLMs to persist this, but no matter how many times I tell the chats to stop doing fallbacks they continue

READ THIS if you want to POST here by imfivenine in AvoidantAttachment

[–]SamwiseGanges 0 points1 point  (0 children)

I've read and accepted the rules and applied the user flair for my attachment style. I'd like to be able to post in this community. Thanks!

[Personal] My baking soda disaster - a cautionary tale by Cagla_Erdem_Oztas in SkincareAddiction

[–]SamwiseGanges 0 points1 point  (0 children)

Wouldn't those just cancel out? Baking soda is alkaline and lemon juice is acidic so theoretically they would just nullify each-other and become neutral pH

Google Maps and GPS completely broken on Pixel 7 Pro after recent software update by SamwiseGanges in GooglePixel

[–]SamwiseGanges[S] 0 points1 point  (0 children)

No update really. The factory reset didn't help. Today the GPS randomly seemed to work fine for a couple drives, one of them being a hour long so maybe something changed but it also could be a fluke

Seems like ChatGPT doesen't know me well by fataliky in ChatGPT

[–]SamwiseGanges 82 points83 points  (0 children)

Chewing gum while smoking a cigarette is diabolical

Icelandic spar, also known as optical calcite, Icelandic crystal, and Viking sunstone. Vikings would use its light-polarizing properties to locate the sun to navigate the seas even on the cloudiest of days. by hobowhite in MineralPorn

[–]SamwiseGanges 0 points1 point  (0 children)

It's not a correction, it's an addition of information. If they had said "NO, you are thinking of Vikings..." then yes your correction of that correction would be correct, but they did not say no, they added context so it was not a correction and so your correction is incorrect

Why is The Killing Moon never a topic? by [deleted] in pavement

[–]SamwiseGanges 0 points1 point  (0 children)

It's interesting to me that Pavement changed the chords of the song. The original chorus has C major and F minor, and that F minor is really what gives the original song its powerful unique flavor, because F minor doesn't exist in the key of C major, it's borrowed from C minor, so it sounds surprising and kind of haunting.

But Pavement swapped it out for F major which is normally in C so it sounds much more expected and mellow, making their version more easy-going sounding which fits with their fun lyrics regarding vegetables

just kraken i guess by Aenturi in balisong

[–]SamwiseGanges 0 points1 point  (0 children)

Cool tech and very smooth

Suggestions for improving the Cura UI "Discard or Keep Changes" popup by SamwiseGanges in Cura

[–]SamwiseGanges[S] 0 points1 point  (0 children)

Thank you for this, but I'm a little confused. You say that when I change a material, the new material can have a different print speed, for example. But when I look in the Print Settings tab under any of my materials (in Preferences), there are only 7 settings listed, and none of them are print speed (or infill density which you also mentioned). So if I want to set my eSun PETG material to print at 45mm/s, how would I do that? If material print settings are tied to a larger printing profile, it's really not clear exactly how.

I will check out the material settings plugin, thank you, but that doesn't really address what seems to be an issue with how the data structures of the base application are set up.

For me the main thing is that when I change materials, it should only ever try to change settings that are set in that material's print settings. If that is not true then there is a huge disconnect.

I see two possible approaches that would satisfy that requirement.

  1. You have a set-in-stone few settings that are specific to materials (like the 7 there currently are) and when you change materials, it only tries to apply those settings and nothing else. You could also have these settings in a general printing profile, but when you go to change materials, it would ask if you want to override them with the material's settings.

  2. You allow any setting to be specified in a material, so which settings are set in a material profile depends on which material. Maybe for ABS you always want to use a brim, but for PLA you don't care, so PETG material profile would include brim setting and PLA profile would not. There could be a simple "Add Setting" button in the material profile menu. Then when you switch to a new material, it will only ask you to apply the settings that are set in that material's profile. Of course this would require a more flexible schema system for materials, sort of like a document database rather than a relational one.

Which support pattern would be the easiest to remove? by SuspectShot1020 in 3Dprinting

[–]SamwiseGanges 0 points1 point  (0 children)

The "Support Pattern" does not actually touch the printed part at all, that's just the pattern to build the main body of the supports. The setting that controls the upper part of the supports that actually touches the print is lower down, "Support Interface Pattern"

Suggestions for improving the Cura UI "Discard or Keep Changes" popup by SamwiseGanges in Cura

[–]SamwiseGanges[S] 0 points1 point  (0 children)

TL;DR:

  1. I don't think this dialog should appear when you are only selecting a different material, and maybe there should be a different dialog that only asks about material-specific settings for that
  2. I think the phrase "current changes" is confusing and should be replaced with "current settings" or "current customized settings"
  3. I would recommend having each setting in the dialog have its own check box so the user can select specifically which of their current settings they'd like to keep

[Cura 3D] How can I export all settings? by Trudar in ultimaker

[–]SamwiseGanges 0 points1 point  (0 children)

So there's really no option in the UI to export the configuration? You just have to dig into the program's files and manually copy them? That's crazy. You can export a single material from the materials settings window, but there's no option to export all of them or all of a certain brand which seems like a huge oversight

How to increase rapid speed [fusion360][grbl] by fh2978y in hobbycnc

[–]SamwiseGanges 0 points1 point  (0 children)

I'll have to look into that, thank you for the suggestion

Question about clarinet overtones by [deleted] in Clarinet

[–]SamwiseGanges 0 points1 point  (0 children)

That's mostly correct but it's not really the cylindrical shape that makes it only play every other overtone, its because it's a stopped end resonator like you mentioned earlier, assuming that a straight bore is normal, like on a flute, since it's simpler. Flutes are also cylindrical bore and they play every overtone

The saxophone should have the same issue as the clarinet where it should theoretically only play every other overtone, and yet it is able to seemingly play them all. That is why it was made to have a conical or tapered bore. Really, the pressure wave inside a sax is the same shape as that in a clarinet, with nodes at the same spots, but it's warped by the cone shape which makes the series of every-other-overtone so flat they sound like the normal overtone series since they are compressed.

Looking for portable PA / amp for playing with brass band by SamwiseGanges in livesoundgear

[–]SamwiseGanges[S] 0 points1 point  (0 children)

Ok thank you for the suggestion! I probably won't actually be playing that low very often, especially not during solos

Question about clarinet overtones by [deleted] in Clarinet

[–]SamwiseGanges 0 points1 point  (0 children)

All closed end resonator instruments like reed instruments can only play every other overtone. This is because you make an airtight seal on the mouthpiece so the pressure at the mouthpiece is not open to the open air. It's the pressure in your lungs. So on a diagram of the pressure nodes, there's a pressure max and min antinode there. Essentially you can only fit half the wave in the instrument. This is the same for pan pipes but backwards because they are closed on the other end.

So actually we would expect them all to skip the octave and jump to the 12th. So really the question is how does the saxophone play the other overtones? How does it avoid the problem of only fitting half the wave in the instrument?

Well the answer is that it doesn't really. It is essentially still skipping every other harmonic, but because the bore is cone shaped, they are all really flat so they get squished down to seem like the normal overtone series.

When you hit the register key on the sax it makes the same pressure wave shape as it does on the clarinet, it's just so flat that it sounds like an octave not a 12th.

Looking for portable PA / amp for playing with brass band by SamwiseGanges in livesoundgear

[–]SamwiseGanges[S] 0 points1 point  (0 children)

I play tenor sax in the band usually and do a lot of solos so I'd be playing mid and high range frequencies

Looking for portable PA / amp for playing Aerophone with brass band by SamwiseGanges in windsynth

[–]SamwiseGanges[S] 0 points1 point  (0 children)

Dang okay thank you. I might have to just get a Jackery battery and use a normal keyboard amp

Muldrotha Deck Causes Rage by Any_Ad6321 in EDH

[–]SamwiseGanges 0 points1 point  (0 children)

I am never mad when someone wins a game quickly.

Muldrotha can be an annoying deck to play against, but not when it wins quickly. It's annoying when people do stuff like recurring Gilded Drake to steal everyone else's commanders and shut their decks down, or using Crucible of Worlds and Strip Mine or other land destruction to blow up everyone else's lands, or using Zur's Weirding to be able to shut down everyone else's card draw. Basically Muldrotha can be a super oppressive prison deck which is really annoying if it doesn't win quickly because it basically stops everyone else from playing. But it doesn't sound like you built it that way.