califax has quit [Remote host closed the connection]
<InPhase>
peeps[work]: I don't know if your current job does any remoting, but if you need somebody to testify that you are a highly skilled at remote communication programmer, and the type who stays independently self-driven under remote conditions, I would testify to such. :)
califax has joined #openscad
<InPhase>
peeps[work]: During Covid lockdowns, when some of my coworkers were struggling mightily with remoting, you were actually one of my mental reference points for how people should be doing this sort of thing properly.
mmu_man has quit [Ping timeout: 272 seconds]
<peepsalot>
InPhase: i appreciate the thoughts and kind words, but i also feel like maybe you have the wrong idea. i was unemployed from the start of covid through to the last quarter of 2023. I feel like in the past couple years i've lost most of any motivation or "self-driven" attitude I may have had (at least in regards to openscad stuff)
snaked has joined #openscad
<peepsalot>
the job that i took on pays terribly, and i wasn't planning for it to last as long as it has. it started as a one-off sort of project, and mainly I accepted the offer only because it was very low barrier to entry even though the pay was awful
<peepsalot>
i already knew one of the other employees and there was hardly even a job interview due to the being a small company and the boss knowing nothing about software. anyways i'm very tired of working at my current job, but i simply dread the process of searching for a new job so much that I haven't made any moves yet
juri_ has quit [Ping timeout: 260 seconds]
Guest87 has joined #openscad
<peepsalot>
my current job has me on the verge of poverty and my house is radpidly falling apart, for which the repair bills have raised my credit card debt to a level that at thise rate I will never pay off.
J24k14 has quit [Quit: Client closed]
J24k14 has joined #openscad
<Guest87>
welcome to the american dream :)
<peepsalot>
in the past, twice, i have had jobs that i grew to hate and became completely burnt out from, and those times I quit them without even having another job lined up. i had the luxury of a modicum of savings. that doesn't exist this time
<peepsalot>
i honestly don't understand how anyone can manage job searching while holding a job
juri_ has joined #openscad
<InPhase>
Job searching while holding a job is indeed challenging.
<InPhase>
Also, you owe no apologies or explanations if life stressors keep your motivation for open source work fizzled. There are reasons I could fill a book with that I also haven't been doing much in here for the past couple years, but maybe I won't fill a logged channel with them. :) Suffice to say they are almost, but not yet entirely, worked out.
<InPhase>
peepsalot: And, none of that really changes my view of the things I said above. I think they are all still correct assessments. Burnout doesn't demolish your skills and usually doesn't change your underlying characteristics, it just makes you not feel like bringing them to the surface while in a situation.
<InPhase>
peepsalot: It can really help with burnout to try hard to jump into something that better tickles an underlying passion. Every job will have some non-zero stress, but it really helps a lot in life to feel like you have a legitimate and meaningful reason to get out of bed in the morning.
<kintel>
peeps[work] Sorry to hear about your struggles. I hope you find something better!
<kintel>
One thought: Even if Bambu doesn't hire employees, if their OpenSCAD integration helps grow their business, they might still need contracting work to make improvements. Could be worth looking into. I did some limited contracting work for Thingiverse, to improve preview speed, back when customizer was hot. ..but it's indeed tricky to convince companies to part with cash, especially if they're based in high-cost countries.
<kintel>
*not based
LordOfBikes has joined #openscad
<InPhase>
kintel: Bambu at least seems to be getting high-cost-country levels of revenue though.
<jfw01>
Hello all; github no longer talks to me, because I won't give it a mobile phone number. I think that I have accidentally reproduced https://github.com/openscad/openscad/issues/3254 in pure openscad. The reproduction is 109 lines of code and I have no good idea of how to cut it down. What do people want to happen next?
arebil has quit [Ping timeout: 268 seconds]
arebil has joined #openscad
<Scopeuk>
I thought github mandated 2fa rather than Phone number?, in any case if you can paste bin the example and link it here I can always add it to the ticket as a reference
jfw01 has quit [Quit: Client closed]
jfw01 has joined #openscad
<jfw01>
pastebin.com? My browser broke and I'm about to have another go
<jfw01>
There are two sets of relevant controls: at line 80/81, whether to show the post-error data; at lines 90/91, changing the input numbers modulates the behaviour. I think it's faulty when a cylinder with a hole projects as a complete circle.
<Scopeuk>
hmm looks like someone, maybe you? beat me to posting it
<jfw01>
Yes, me. Could you please form a view about whether it's worth trying to cut down?
<Scopeuk>
there are a lot of visibility modifiers in there, will take me a little while to pick through what we are doing
jfw01 has quit [Ping timeout: 250 seconds]
<Scopeuk>
unfortunate they left, I'm not able to reproduce the issue with the snapshot I currently have
Non-ICE has quit [Quit: Screw you guys, im going home!]
Non-ICE has joined #openscad
snaked has quit [Quit: Leaving]
<InPhase>
Scopeuk: I'm not sure whether or not entering the phone number is a required intermediate step (as I don't care too much about doing so), but github does have TOTP as an option, which is far more flexible in how you use it.
<InPhase>
My primary 2fa concern is turning the phone into a single point of failure.
<InPhase>
I can't have my entire life just stop if I drop or lose my phone.
J24k45 has quit [Quit: Client closed]
mmu_man has joined #openscad
L29Ah has quit [Ping timeout: 264 seconds]
L29Ah has joined #openscad
mmu_man has quit [Ping timeout: 255 seconds]
mmu_man has joined #openscad
JPaskaruk has joined #openscad
JPaskaruk has left #openscad [#openscad]
<Scopeuk>
Yeh I use totp with the a desktop based rolling code generator and a master password
<Scopeuk>
Plotting. Using. Hardware key
<Scopeuk>
realistically probably two of them, one to live on me and a backup to be stashed somewhere secure should the primary meet it's maker
<Scopeuk>
work wanted an authenticator app on phone, specifically on a personal phone, that was an no go so I have a hardware key there
mmu_man has quit [Ping timeout: 264 seconds]
<Scopeuk>
I have similar opinions on single point of failure
<Scopeuk>
I have no understanding of the madness that is leaving the house with just a phone which for some reason is your debit card, your car key and your comms platform
<Scopeuk>
one flat battery away from disaster
qeed has quit [Quit: qeed]
qeed has joined #openscad
erectus has quit [Remote host closed the connection]
<InPhase>
By that I mean, if you were to try to figure out the smallest radius ball that could touch every point on the surface, it would I think be determined by a point about 2/3rd or so up on that inset bit.
<guso78k>
using minkowski creates a sharp edge in the concave corner
<InPhase>
Yeah. That requires using a reversed negative minkowski... Which I've done, and it's a mess. So I usually don't use minkowski for this. :)
<guso78k>
but it not versatile yet, i bet my formula is is wrong when the convave corner is not 45 deg.
<guso78k>
i bet, i need to use tan(phi/2) or similar instead
<guso78k>
negaticve minkowski plus supporting several cases within the same solid
<guso78k>
s/45deg/s 90 deg/
<guso78k>
the corner with 2 convex and one convave edge actually only needed minimal adaption of your code.
<guso78k>
now for every corner i need to find out, if it has an concave edge and in case: which of the 3 ....
<InPhase>
guso78k: Okay, I stand corrected. It's not at all pinched, but actually has a LARGER radius in the inset edge corners.
<InPhase>
In which case that's a very nice solution.
<InPhase>
While the xy planar lines complete their 90 degree in a much smaller space, they're flattened so far from the normal that it results in a surface which is plenty opened up and smooth.
<guso78k>
yes, algorithm tries to round all edges which are "selected". this works most of the time in corners with 3 edges, but can be problematic when 4 edges meet in a corner
<guso78k>
imagine how an octaeder looks like which has exactly one edge rounded. it was hard to imagine, but openscad has shown to me
<guso78k>
i think my algorithm will never have a radius SMALLER then the specified one ...
<InPhase>
The surest way to know would be to get users and wait for one to outwit you with a more pathological usage than you imagined.
<guso78k>
will look into your paste now ....
<InPhase>
And the user will say to you, "Can you fix the math? This is obviously wrong, did you even test this?" And you will go, "Urgh! Don't do that, user."
<guso78k>
haha, you are absolutely right .... when manu people will test it, you can expecte very good test depth( and i am not sure if i can stand that :') :') )
<InPhase>
guso78k: Your fn usage might not be the most intuitive one there. I think you assigned fn as the 90 degree arc point count. But if you have someone mixing cylinders, spheres, and your fillet, then the fn will be interpreted 4x off.
<InPhase>
Also if fn is interpreted from fs and fa in the canonical way, it will again miss by 4x.
<InPhase>
Although I see how your brain went there for that definition, starting from the bezier number. But an external user will look for design cohesiveness on smoothness for those values.
<guso78k>
yes, have to rethink the fn name.
<guso78k>
fn in my case is actually N in your sample code. number of points for the bezier