2025/02/21

Newest at the top

2025-02-22 00:13:49 +0100 <haskellbridge> <sm> geekosaur: Complex ?
2025-02-22 00:12:41 +0100ensyde(~ensyde@70-33-158-82.unassigned.ntelos.net) ensyde
2025-02-22 00:12:39 +0100 <haskellbridge> <magic_rb> Im gonna focus on my haskell filesystem for now, then maybe something else in haskell
2025-02-22 00:12:31 +0100weary-traveler(~user@user/user363627) user363627
2025-02-22 00:11:53 +0100 <haskellbridge> <sm> everyone struggles to write a matrix server it seems, haskell should be among the best languages for the writing/maintaining part at least (not necessarily the efficiency/operating at scale part)
2025-02-22 00:11:29 +0100 <haskellbridge> <magic_rb> Pretty sure haskell is fast enough. The best way to speed up synapse which is in python, is to speed up the database, postgres
2025-02-22 00:10:52 +0100 <haskellbridge> <magic_rb> sm if you decide to try to run your own HS, whichever you choose. Feel free to ping me for help
2025-02-22 00:10:38 +0100 <haskellbridge> <sm> it could be a good reference / research implementation. In future, auto translate it to rust or something for better efficiency
2025-02-22 00:10:07 +0100 <geekosaur> Matris protocol is nuts
2025-02-22 00:10:03 +0100 <haskellbridge> <magic_rb> Saying to run one ig, sorry, i see RIIH everywhere these days lol
2025-02-22 00:09:40 +0100 <haskellbridge> <magic_rb> Ah
2025-02-22 00:09:39 +0100 <geekosaur> in Haskell or any other language
2025-02-22 00:09:33 +0100 <geekosaur> oh, misunderstood. no I'm not interested in writing one
2025-02-22 00:09:30 +0100 <haskellbridge> <magic_rb> As in, i dont think there is a tangible benefit to using haskell for a HS, most of the complexity lies in implementing the whole spec, the stateres algorithm and actually making the internal data model fast
2025-02-22 00:09:17 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-02-22 00:09:12 +0100atwm(~andrew@19-193-28-81.ftth.cust.kwaoo.net) (Ping timeout: 252 seconds)
2025-02-22 00:08:19 +0100 <haskellbridge> <magic_rb> And tbh i dont think haskell would solve much
2025-02-22 00:08:06 +0100 <haskellbridge> <magic_rb> Writing a matrix HS is insanely difficult
2025-02-22 00:07:50 +0100 <haskellbridge> <magic_rb> And no you dont need as much power as i have, especially if you dont run synapse. But even with it im giving it too much memory, its possible to tune and run on just 4GB of memory, i just threw more ram at it because i couldnt be arsed to tune it
2025-02-22 00:07:49 +0100 <geekosaur> I've offered a couple of times but HF seems uninterested
2025-02-22 00:06:54 +0100 <haskellbridge> <sm> when do we get the rock solid haskell homeserver...
2025-02-22 00:06:46 +0100 <haskellbridge> <magic_rb> Im running synapse because i have the hardware and its the most reliable and drama free. Conduit got forked at least twice over drama
2025-02-22 00:06:14 +0100 <haskellbridge> <magic_rb> Synapse i in python, dendrite in go, conduit, conduwuit and grapevine are forks of each other, all in rust
2025-02-22 00:05:50 +0100 <haskellbridge> <magic_rb> But your main bottleneck if you do run this wont be the bridges but rather the matrix homeserver. You have 5 options, synapse - heavy, reliable, dendrite - light, broken beyond belief, conduit - light, slow progress, conduwuit - light, possibly toxic maintainer, grapevine - light and i dunno
2025-02-22 00:05:24 +0100 <haskellbridge> <sm> * ram
2025-02-22 00:05:10 +0100 <haskellbridge> <sm> wow.. is that much power needed ?
2025-02-22 00:04:23 +0100 <haskellbridge> <magic_rb> As for the hardware im running it on a full server with 80GB (my sticks keep failing, used to be 96, ill have to get new ones) with 2 cpus, 6 cores per of 3.1GHz (3rd gen ish intel xeon)
2025-02-22 00:03:20 +0100 <haskellbridge> <magic_rb> Facebook i dont use anymore and signal is a bad idea for security. WhatsApp needs an active phone anyway, VMs get you banned
2025-02-22 00:02:55 +0100 <haskellbridge> <magic_rb> sm: Currently 2, used to do 3 but then facebook and signal fell apart because beeper did a complete rewrite and i just couldnt be bothered
2025-02-22 00:02:12 +0100 <haskellbridge> <magic_rb> But i dont have anything against beeper, so i mention them
2025-02-22 00:02:04 +0100 <haskellbridge> <sm> how many bridges are you running, and where are they - on a vps ?
2025-02-22 00:01:46 +0100 <haskellbridge> <magic_rb> Especially if im bridging everything through it.
2025-02-22 00:01:34 +0100 <haskellbridge> <magic_rb> I havent tried beeper personally. I wouldnt want to trust a 3rd party with my messaging
2025-02-22 00:01:18 +0100weary-traveler(~user@user/user363627) (Remote host closed the connection)
2025-02-22 00:00:53 +0100atwm(~andrew@19-193-28-81.ftth.cust.kwaoo.net) atwm
2025-02-22 00:00:38 +0100 <haskellbridge> <sm> magic_rb that's cool. I notice "Beeper is free to use, with an optional paid subscription." - that also sounds pretty cool I must say
2025-02-21 23:59:14 +0100hattckory(~hattckory@149.102.242.103) (Ping timeout: 260 seconds)
2025-02-21 23:58:13 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
2025-02-21 23:55:03 +0100 <talismanick> I have to go now, but I'll have to dig deeper later
2025-02-21 23:54:46 +0100 <talismanick> hm, prints nothing
2025-02-21 23:54:29 +0100alfiee(~alfiee@user/alfiee) (Ping timeout: 265 seconds)
2025-02-21 23:53:31 +0100 <talismanick> let me try with -dsuppress-all
2025-02-21 23:53:26 +0100 <talismanick> monochrom: I was about to say that -dsuppress-module-prefixes -dsuppress-uniques didn't work lol
2025-02-21 23:53:09 +0100 <monochrom> Does -dsuppress-all help?
2025-02-21 23:52:32 +0100atwm(~andrew@19-193-28-81.ftth.cust.kwaoo.net) (Ping timeout: 244 seconds)
2025-02-21 23:52:12 +0100 <haskellbridge> <magic_rb> Anyway, offtopic
2025-02-21 23:52:06 +0100 <haskellbridge> <magic_rb> sm eeh its not _that_ to maintain. The facebook bridge fell apart for me because i ignored it for 6 months, but the discord one has been 0% maintenance for the last 2 years
2025-02-21 23:51:32 +0100hattckory(~hattckory@149.102.242.103)
2025-02-21 23:51:01 +0100misterfish(~misterfis@84.53.85.146) (Ping timeout: 248 seconds)
2025-02-21 23:50:11 +0100 <talismanick> but I don't see how to run ghc-core with `-ddump-deriv`