Conversation
Notices
-
Embed this notice
Blurry Moon (sun@shitposter.world)'s status on Saturday, 30-Nov-2024 21:29:33 JST
Blurry Moon
Is programming in an immutable data structure functional message passing programming language just masturbation? - snacks likes this.
-
Embed this notice
Blurry Moon (sun@shitposter.world)'s status on Saturday, 30-Nov-2024 21:30:43 JST
Blurry Moon
Frequently coercing code into this makes it less readable and undoubtedly introduces bugs. -
Embed this notice
Blurry Moon (sun@shitposter.world)'s status on Saturday, 30-Nov-2024 21:34:07 JST
Blurry Moon
@maija I find that I am spending so much time massaging code and I feel like it's missing the point. Like I am trying to find the cleanest way to represent what I'm doing through constant refinement. Instead of just writing code that does stuff. -
Embed this notice
Maija (maija@netzsphaere.xyz)'s status on Saturday, 30-Nov-2024 21:34:08 JST
Maija
@sun in some cases yes but it makes sense in some models imho
keep track of state more easily i suppose
but those who do this for local or nonserver code confuse me -
Embed this notice
Haelwenn /элвэн/ :triskell: (lanodan@queer.hacktivis.me)'s status on Saturday, 30-Nov-2024 21:34:23 JST
Haelwenn /элвэн/ :triskell:
@sun masturbation is supposed to feel good, no? -
Embed this notice
mall0ry 苦レモン (mute_city@poa.st)'s status on Saturday, 30-Nov-2024 21:38:26 JST
mall0ry 苦レモン
@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?Blurry Moon likes this. -
Embed this notice
Haelwenn /элвэн/ :triskell: (lanodan@queer.hacktivis.me)'s status on Saturday, 30-Nov-2024 21:39:49 JST
Haelwenn /элвэн/ :triskell:
@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.Blurry Moon likes this. -
Embed this notice
Blurry Moon (sun@shitposter.world)'s status on Saturday, 30-Nov-2024 21:40:16 JST
Blurry Moon
@maija It may just be my inexperience but I find I write code and then the next day I realize I could do it neater and I rewrite it, then repeat a few more times until I've got diamond code. Even then I feel like the work is about making the language happy. -
Embed this notice
Maija (maija@netzsphaere.xyz)'s status on Saturday, 30-Nov-2024 21:40:17 JST
Maija
@sun yeah i've had the same issues. the code can be a mess but relatively easier to track state and avoid major bugs in my experience
although this may be reflective of my mind naturally being more in tune with networked code than anything simpler, it feels like a natural extension of those coding practices until you need to do a lot of processing on a single node then it spirals out into a messBlurry Moon likes this. -
Embed this notice
Blurry Moon (sun@shitposter.world)'s status on Saturday, 30-Nov-2024 21:42:40 JST
Blurry Moon
@lanodan It may be that I am just not used to learning something new and having to take a few years to master it. Haelwenn /элвэн/ :triskell: likes this. -
Embed this notice
:blobcatflower: (methyltheobromine@netzsphaere.xyz)'s status on Saturday, 30-Nov-2024 21:45:56 JST
:blobcatflower:
@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 Blurry Moon likes this. -
Embed this notice
Blurry Moon (sun@shitposter.world)'s status on Saturday, 30-Nov-2024 21:45:59 JST
Blurry Moon
@lucy I miss doing it. -
Embed this notice
Blurry Moon (sun@shitposter.world)'s status on Saturday, 30-Nov-2024 21:47:01 JST
Blurry Moon
@lucy I wanna make an NES game for fun -
Embed this notice
snacks (snacks@netzsphaere.xyz)'s status on Saturday, 30-Nov-2024 21:48:48 JST
snacks
@lucy @sun the stupid menial shit you have to do and constant rewriting because they want some stupid feature that's annoying to implement ruins it. Suckless is right, total minimalism jihad Blurry Moon likes this. -
Embed this notice
:blobcatflower: (methyltheobromine@netzsphaere.xyz)'s status on Saturday, 30-Nov-2024 21:48:49 JST
:blobcatflower:
@sun i wish someone would pay me for it but maybe that'd ruin the fun of it Blurry Moon likes this. -
Embed this notice
Blurry Moon (sun@shitposter.world)'s status on Saturday, 30-Nov-2024 21:49:42 JST
Blurry Moon
@lucy it would -
Embed this notice
snacks (snacks@netzsphaere.xyz)'s status on Saturday, 30-Nov-2024 21:50:12 JST
snacks
@lucy @sun and deadlines :mokouDead: -
Embed this notice
:blobcatflower: (methyltheobromine@netzsphaere.xyz)'s status on Saturday, 30-Nov-2024 21:53:31 JST
:blobcatflower:
@snacks @sun get a job at a military supplier. they have no real deadlines. snacks likes this. -
Embed this notice
munir (munir@fedi.munir.tokyo)'s status on Sunday, 01-Dec-2024 00:53:22 JST
munir
@sun i love your new pfp a lot, also are you still sick? :02_heart: -
Embed this notice
Blurry Moon (sun@shitposter.world)'s status on Sunday, 01-Dec-2024 01:40:45 JST
Blurry Moon
@munir I need to switch it, I feel not-sick today. -
Embed this notice
munir (munir@fedi.munir.tokyo)'s status on Sunday, 01-Dec-2024 02:58:24 JST
munir
@sun That's great to hear! Blurry Moon likes this.