C++ debugging on Linux is pretty terrible for "industry standard" style code.
Not that I want to encourage that style of coding, but it would make life easier for me if there were a debugger that's better for C++ templates and crap than GDB.
This MergeSort algorithm really doesn't feel like the fastest way to sort the books on my bookcase. Computer science education is a sham
Honestly, Rails isn't that bad, but compared to anything in the Lisp world, it's a hackjob. I think it was probably better a few years ago too, before they tried to support every stinkin' feature on the planet.
Looking through lisp machine operating system code today made me giddy, so coming back to something like Rails is really grinding my gears :P
Gotta love rails silent failures. Turns out rake tasks won't show up unless you give them a description string.
Failing silently because a lack of docs is pretty stupid imho I dunno about you.
Gotta love "modern" software dev: hunting through docs then rounds of trial and error. Nothing's formal or (very) deterministic :(
The year is 2023. Every program on your computer is now an Electron app, running vulnerable out-of-date versions of Chromium and consuming 500MB of memory each
CURSE YOU WORDPRESS FOR YOUR SUCKY DEVELOPERS API THAT HAS SO MUCH FREAKING GLOBAL STATE https://awoo.space/media/FdoVT_NPHO6JTV5RaHs
Why is Amazon stealing away all the new anime!?! STOP I DONT WANT TO PAY FOR ANOTHER SERVICE
WOW!! Closures are a piece of cake to implement on SECD machines!
Maybe I'm just dumb, but in the past, trying to implement closures with proper free variable analysis has always been a difficulty. With SECD machines all you do is copy the env pointer and you're done.
Fun C hacks: making the C preprocessor count the size of your va_list.
I <3 programming magic most of the time, but Rails is pretty opaque and hard to reason about which makes it difficult to work with.
There's no real reason for it either - it just seems like magic for the sake of magic to me.
Constantly amazed at how badly Android sucks. Same for iOS.
Is a mobile OS that isn't terrible really too much to ask for?
That could have gone better... :P
Well - Calc 2 test here we go. I hope this doesn't end *too* poorly.
@nc I'm kind of amused by the phrase sometimes, but we both know Lisp Is Syntactically Pure, so it's ok. :)
If I hear one more person say LISP stands for Lots of Irritating Silly Parentheses, I'm gonna start throwing my parenthesis-shaped boomerangs >:(
Technically the server is strapped to the top of a surfboard that we set adrift somewhere in the South Pacific. Note that the server may become unresponsive when the seas get choppy
Our Mastodon server is located in international waters, where the only law is the law of the sea. If you start a fight with another user, ye must fight it out to the bloody death, until one of ye is sleepin' at the bottom of Davy Jones' Locker
Oh, and how did I not know about SECD machines until today? Lisp compilers/bytecode interpreters map perfectly to it. And it opens some interesting possibilities for crazy reflection (possibly - don't know if that's a terrible idea yet)
Definitely going to rewrite my bytecode interpreter to be SECD vm rather than a boring old stack based vm.