I forgive Racket: I had a blast finally understanding how to tail-recursion and doing it to everything.
I hate Racket because now I want to tail recursion everything and it's a lot of extra work.
@seperis.bsky.social
I forgive Racket: I had a blast finally understanding how to tail-recursion and doing it to everything.
I hate Racket because now I want to tail recursion everything and it's a lot of extra work.
If Racket gets any more counterintuitive, it's going to circle around to intuitive, right?
Currently, I"m trying to figure out the rest of the equation to predict how many passes it takes to completely sort a list using only elbow grease, tail-recursion, threeSort function, and hope
Output of a racket program
The thing is--writing a sort program from scratch isn't hard; I was done with that part before class ended. He doesn't just want this sorted; we have to output the list not just every pass, but EVERY TIME we call threeSort. Yes there are repeating lines. No, I have no goddamn clue.
11.10.2025 09:35 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0The sort program has three functions: length, threeSort, that can only sort three numbers at a time, and mySort. We take a list, pull the first three numbers into a new sorted list, sort them, then remove the largest number and add it to the front of the old list. Then print both lists and repeat.
11.10.2025 09:17 โ ๐ 0 ๐ 0 ๐ฌ 1 ๐ 0Between the sheer weirdness of racket and my Professor's supervillian-level assignments in it (he cackles, people), I do not know if I will survive this.
We are currently assigned to create a sort program for lists in racket, but cannot use any existing sort or filter functions, set!, or mean.
So BNF/EBNF is some sort of what, punishment for liking to code? This is hell. HELL. (Also, this refers to the class Programming Languages, not fandom)
18.09.2025 09:56 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0Technically I withdrew before I could flunk out. Got meds. Currently on try four, three hours from one associate degree, twelve hours from two more, and thirty-nine from a bachelor.
...yes, I do have a spreadsheet to track it all
My infatuation with Racket is really being tested by anonymous functions aka lambda. I am just not seeing the point, especially when it takes more lines of code to use an anonymous function than just defining the goddamn thing.
Also, it's making my code look ridiculous.
So I think I'm falling in love with Racket.
It is so fucking weird and really desperately needs someone to document it better (or like, at all, would examples kill them?) but here we are. I'm doing homework two assignments ahead because it's fun for me to feel like I'm coding with dream-logic.
I'm looking vaguely at roughly $600 for initial setup (two chassis, surge protector, patch panel, and KVM), then add UPS. That just leaves the nightmare of working out how to add 14 SBCs, 6 of which are various Beagles, some of truly awkward dimensions. And so much more money, God.
10.09.2025 13:02 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0Note: the plans for my first ever regular rack server...exist. This is my first and it is not like building a computer; you have to do goddamn math. Like, way too much math.
So far, I'm looking at either 16U or 20U: two (surprisingly expensive) chassis for my desktop servers are taking 6 U's.
What I need is a rack with no faceplates or nonsense up front and sectioned for about 3.5, which is the max width of the majority of SBCs. Or kidnap an engineer, ugh.
10.09.2025 12:48 โ ๐ 1 ๐ 0 ๐ฌ 1 ๐ 0TIL: creating an agnostic singleboard computer rack server that can take any* sbc is so much more ridiculously hard than I assumed, and I assumed it would be super ridiculous. Unless you want a Pi 5 Only or a Pi 4B/3 Only or a Pi 5 and 4B; then you're good to go.
I love Pi's but THEY ARE NOT ALONE
I've been working in the IDE with it all day, and I'm kind of liking it, even if I apparently have to make a separate function for everything, no,you may NOT remove all duplicates, sort the list, and get a length count before and after then display it at the same time.
Still though; kind of into it
I am having some complicated feelings about Racket. Like, I may love it BUT WHY ARE THERE NO VARIABLES? NO DEFINE AND LET DO NOT COUNT.
And. It. Is. So. Linear. It's like a Mom who won't let you multitask.
FUCK MY LIFE LAMBDA IS BACK
There's something about it, though.
Prof just put up syllabus and PowerPoints plus schedule. I am not at all traumatized but that could be the hydrocodone talking.
21.08.2025 10:12 โ ๐ 2 ๐ 0 ๐ฌ 0 ๐ 0There is going to be Rust in here somewhere, I can feel it. The past is coming back to haunt me, and it's not even my past, it's other people's I heard about. Which isn't. Fair.
21.08.2025 09:52 โ ๐ 3 ๐ 0 ๐ฌ 0 ๐ 0@mostlybree.kitrocha.com In case you're curious, we're going to be studying Racket, among others. Why is this significant? 1.4 of the Racket Guide: A Note to Readers With Lisp/Schema Experience.
I know this is your fault, but I don't know how yet. Twenty-five years is a long game, but this is you.
This concept was introduced to me as "run the dishwasher twice" and was an important part of my executive functioning recovery as well as my path to self-acceptance.
18.08.2025 03:46 โ ๐ 2808 ๐ 1284 ๐ฌ 11 ๐ 35peridotsofficialtwitteraccount IF YOU CANT HANDLE ME AT MY WORST, JUST REMEMBER THAT I HANDLE ME AT MY WORST AND THAT MAKES ME STRONGER THAN YOU mybpdblog: Oh my goodness this makes makes me feel powerful I hadn't even thought of of it like this. Source: peridotsofficialtwitteraccount
18.08.2025 20:22 โ ๐ 173 ๐ 55 ๐ฌ 1 ๐ 1Wise advice: if you are planning dental work, get a good size squishmallow. Your jaw will thank you sooooo much.
17.08.2025 04:36 โ ๐ 9 ๐ 0 ๐ฌ 1 ๐ 0Truly, the internet is like an all-ages, all-gender dive bar bathroom ๐
17.08.2025 01:38 โ ๐ 94 ๐ 19 ๐ฌ 0 ๐ 1As you've known me for twenty-odd years, you pretty much know how it ends.
16.08.2025 03:43 โ ๐ 1 ๐ 0 ๐ฌ 1 ๐ 0Also? Won't need to get a ridic expensive graphics card I will never, ever need.
16.08.2025 02:04 โ ๐ 1 ๐ 0 ๐ฌ 1 ๐ 0The temptation is real here. I mean, 2100 isn't nothing, but it's doable. $5000 is wtf.
16.08.2025 01:50 โ ๐ 1 ๐ 0 ๐ฌ 1 ๐ 0The Precision and 16 Pro I was speccing on Dell are double that, and the only real advantage they have is a better processor. They also won't let me bring my own drives, and dear God I'd save a day or two of extra configuration just not having to clone the OS to a new drive off their shitty choice.
16.08.2025 01:50 โ ๐ 1 ๐ 0 ๐ฌ 1 ๐ 0And dear God would I save money. Even maxxing Framework out, without Windows and bringing my own hard drives, it was 2486 and that included fancy shit like that RGB keyboard and macropad. Framework is UPGRADABLE. I could drop the RAM to 48, go basic for keyboard and spacers, and barely break 2100.
16.08.2025 01:45 โ ๐ 1 ๐ 0 ๐ฌ 1 ๐ 0After thinking about it, I may just split the difference. Except for school work, development is so much easier in Linux, and right now, I remote into my servers or one of my singleboards to do it. It might be nice just to get it as a dev machine and keep my current laptop for everything else.
16.08.2025 01:40 โ ๐ 2 ๐ 0 ๐ฌ 1 ๐ 0Initial surgery for dental implants done, I survived, but apparently super stressed my surgeon and his people by waking up several times and then again at the end when they were sewing up things. Not fun.
Now the six month clock of NO CHEWING has begun. Yay?
I could safely do that twoish years ago; I'd just upgraded to Ildico. It was safe. My crush could be unrequited; Ildico understood.
I'm due for an upgrade and now things are getting dangerous.
I NEED TESTIMONIALS PEOPLE. You can bring your own hard drives, for fuck's sake; that's just teasing.