Conversation
Is programming in an immutable data structure functional message passing programming language just masturbation?
6
1
6
Frequently coercing code into this makes it less readable and undoubtedly introduces bugs.
2
0
1
@sun masturbation is supposed to feel good, no?
0
0
2
@sun If your code is such that you can just look at it and see the shape of the correctness proof by induction you are doing it correctly.

What i have seen a lot in erlang though is people abusing processes to keep writing OO-style just with weird syntax.
That's probably the masturbation you refer to?
0
0
1
@sun I'd say that's mostly due to the functional part, at least I hate the lack of things like early return in Elixir.

immutable + message passing is fine for network services, although can get some time to get used to.
1
0
1
@lanodan It may be that I am just not used to learning something new and having to take a few years to master it.
0
0
1
@sun what i love about assembly programming is you can obsess over a handful of lines for days exploring not merely the fastest but also all the different equally elegant solutions :3 it's beautiful
2
0
3
@sun i wish someone would pay me for it but maybe that'd ruin the fun of it
1
0
1

Lucy [hiatus era] 𒌋𒁯

@snacks @sun get a job at a military supplier. they have no real deadlines.
0
0
3

Lucy [hiatus era] 𒌋𒁯

@mia @snacks @sun what snacks is talking about is not even implementing annoying features because users want it. nobody ever said "oh hell yes this software got a crappy AI assistant" but management is drooling over the marketing potential.
0
0
1

Lucy [hiatus era] 𒌋𒁯

@snacks @mia @sun you shouldn't ever have to use buttons for a userinterface imho vim bindings are peak ui design.
1
1
3
@lucy @mia @snacks @sun
If people haven't already, installing a VIM keybind extension for your web browser makes the keyboard actually usable and not just the mouse.
0
0
0
@snacks @mia @lucy @sun
The adblock is always broken for me on qute browser sadly. Personally i use vimium on firefox.
0
0
0
@snacks @mia @lucy @sun
For me, until there is a non-firefox web-browser with a umatrix and ublock style program i wont switch, lots of malicious javascript runs under the hood of most webpages.
1
0
0

Lucy [hiatus era] 𒌋𒁯

@snacks @mia @sun i hate gestures
0
0
1
@mia @snacks @lucy @sun
I have TERRIBLE internet and a wifi card with no antennas, so i have to watch youtube with an invidious frontend at 360p lmao

(I know you can force MPV + yt-dlp at a lower res but it still is far slower for me)
1
0
0

Lucy [hiatus era] 𒌋𒁯

0
0
1

Lucy [hiatus era] 𒌋𒁯

@snacks @mia @sun imagine i could blindly type chains of keystrokes for that while looking wherever i feel like
0
0
0

Lucy [hiatus era] 𒌋𒁯

@snacks @mia @sun okay now you're pissing me off on purpose
0
0
0

Lucy [hiatus era] 𒌋𒁯

@snacks @mia @sun vim bindings are intuitive imo much more than layers of obscure menus or gestures
0
0
0
@mischievoustomato @mia @lucy @snacks @sun
I bought it this mobo used and it came with no antennas, i didn't realize how bad the issue was till 2 days ago i ran a test on my thinkpad t400 vs my main desktop, my main computer got 25mbps down and my thinkpad got 60

gonna order a wifi card soon (it'll be cheaper to get a whole new card than to find used antennas for this one)

Basically, its working just with half speed
1
0
0
@mia @snacks @lucy @sun
Maybe I'll check it out again, I did actually like using it if it wasnt for ads. still though, i dont get why it's so hard to make a function that you can see each javascript connection and choose to block or not (per web page, FUCK noscript)
0
0
0

Lucy [hiatus era] 𒌋𒁯

@snacks @mia @sun exiting vim should be required to allow access to any computer
0
0
0

Lucy [hiatus era] 𒌋𒁯

@mia @snacks @sun something nano does better than vim is clipboard integration.
0
0
1

Lucy [hiatus era] 𒌋𒁯

@snacks @mia @sun i don't use nvim and that's not what i mean, there's no reason on earth copy-paste shouldn't access the system clipboard. it's gnu level retarded to make this the default advocated behavior.
0
0
0

Lucy [hiatus era] 𒌋𒁯

@mia @snacks @sun oh no it turned into a kde shill thread
2
0
2

Lucy [hiatus era] 𒌋𒁯

@mia @snacks @sun my terminal asks how i want multilines inserted
0
0
0
@lucy @mia @snacks @sun my kde install is all broken,,
i heart_trans debian unstable
1
0
1

Lucy [hiatus era] 𒌋𒁯

@paula @mia @snacks @sun my sway install works. i remain ambivalent about tumbleweed tho it feels very german.
0
0
4

Lucy [hiatus era] 𒌋𒁯

@hermlon @mia @snacks @sun i once had a teacher buying dvd of audio tracks about something (clearly declared) thinking it's a movie because "dvd means movie afaik"
0
0
0
@mia @snacks @lucy @sun opensuse was cool but i remember having issue with package management still
i think flatpaks were enabled by default which is very rude
and i installed like one package from obi and it broke stuff
0
0
0

Lucy [hiatus era] 𒌋𒁯

@mia @snacks @hermlon @sun how about "this happened please read the manual" what happened to that shrug
0
0
1
@lanodan @mia @snacks @sun @hermlon that lead to a way to bypass any sort of user authentication in win7 :33
1
0
1

Lucy [hiatus era] 𒌋𒁯

0
0
0

@lucy @sun @mia @snacks I've tried to use it so many times lately and it has a million issues, i dont get how people use it and are fine with it

0
0
0
@sun no but it is highly reusable in a way that might not matter for one-off applications
0
0
1
@lanodan @mia @lucy @snacks @sun @hermlon grep is too slow in my taste. Recusion is nearly useless because of performance issues (at least in GNU grep, of course)
2
0
0
@lanodan @mia @lucy @snacks @sun @hermlon I just can't stop shilling ag silverseacher because it helped me understand aosp and linux kernel source tree so much.
0
0
0
@mia @snacks @hermlon @lucy @sun that's everything to do with the content of error messages, not tone. devs complain about compiler errors to this end all the time
0
0
0
@snacks @mia @lucy @sun if you've ever used a complex radial menu you'd have some different opinions for sure. it works really well in vr for simple context based selections but with a mouse it gets really ugly really fast

i found the funniest possible video to demonstrate how bad radial menuing can get https://www.youtube.com/watch?v=uFevVjeawaY
0
0
2
@sun With weird programming languages like that, I think the idea is that the means justify the means. You use the language to make the same mundane utilities as usual, but it feels special because you have to think differently. But does that really matter in the end?
0
0
1
@sun only if you touch your genitals in the process
0
0
0
@sun i love your new pfp a lot, also are you still sick? 02_heart
1
0
0
@munir I need to switch it, I feel not-sick today.
1
0
0