2025/03/01

2025-03-01 00:01:09 +0100misterfish(~misterfis@84.53.85.146) (Ping timeout: 248 seconds)
2025-03-01 00:02:18 +0100 <haskellbridge> <Liamzee> hope this is not too obnoxious, but do single-library webapp applications exist?
2025-03-01 00:02:48 +0100 <haskellbridge> <Liamzee> as in, you define your program in objects / datatypes, then you use different compile functions to render the objects / datatypes to backend, frontend (multiplatform)?
2025-03-01 00:03:59 +0100 <c_wraith> there are attempts in that direction, but they're all still pretty awkward to use.
2025-03-01 00:04:10 +0100 <haskellbridge> <Liamzee> honestly this might be something haskell is good for
2025-03-01 00:04:16 +0100 <haskellbridge> <Liamzee> due to lazy evaluation
2025-03-01 00:04:40 +0100 <c_wraith> like https://github.com/obsidiansystems/obelisk is along those lines
2025-03-01 00:04:46 +0100 <haskellbridge> <Liamzee> because in a strict language, if you have the server components of objects
2025-03-01 00:04:50 +0100 <c_wraith> But I think it's not really maintained anymore
2025-03-01 00:05:07 +0100 <haskellbridge> <Liamzee> they have to be fully evaluated, or rendered as tokens
2025-03-01 00:05:28 +0100alfiee(~alfiee@user/alfiee) alfiee
2025-03-01 00:05:43 +0100 <haskellbridge> <Liamzee> whereas in Haskell, due to lazy evaluation and a concept of action, you don't have to evaluate the datatype parts, and this is completely native and idiomatic to haskell (well, not the object aspect)
2025-03-01 00:06:18 +0100 <haskellbridge> <Liamzee> whereas you're looking at macros and tokens (which require ADTs to be remotely reasonable) in other languages
2025-03-01 00:06:29 +0100 <haskellbridge> <Liamzee> erm, don't have to evaluate the backend server actions
2025-03-01 00:07:08 +0100 <c_wraith> It doesn't *really* work that way, thanks to needing to compile eagerly
2025-03-01 00:07:40 +0100 <c_wraith> obelisk's trick is to change the libraries grabbed by a particular name depending on what it's targeting
2025-03-01 00:08:33 +0100michalz(~michalz@185.246.207.222) (Remote host closed the connection)
2025-03-01 00:10:06 +0100alfiee(~alfiee@user/alfiee) (Ping timeout: 272 seconds)
2025-03-01 00:11:49 +0100takuan(~takuan@d8D86B601.access.telenet.be) (Ping timeout: 244 seconds)
2025-03-01 00:12:32 +0100 <haskellbridge> <Liamzee> i mean it can be done on a function level
2025-03-01 00:13:30 +0100__monty__(~toonn@user/toonn) (Quit: leaving)
2025-03-01 00:16:44 +0100 <geekosaur> it's possible to pick a backend at runtime by using something like environment variables, but this turns out to require low level enough hackery that it has to be done in C/C++ even though conceptually it's just populating a struct of function pointers (because populating that struct requires dlopen/dlsym)
2025-03-01 00:16:59 +0100fp(~Thunderbi@87-92-155-24.rev.dnainternet.fi) (Ping timeout: 244 seconds)
2025-03-01 00:19:23 +0100dolio(~dolio@130.44.140.168) (Quit: ZNC 1.9.1 - https://znc.in)
2025-03-01 00:19:52 +0100Pozyomka(~pyon@user/pyon) (Quit: WeeChat 4.5.1)
2025-03-01 00:20:07 +0100Pozyomka(~pyon@user/pyon) pyon
2025-03-01 00:20:49 +0100bilegeek(~bilegeek@2600:1008:b083:f9b:4ea6:8944:ad90:a41f) (Ping timeout: 260 seconds)
2025-03-01 00:20:54 +0100dolio(~dolio@130.44.140.168) dolio
2025-03-01 00:24:11 +0100 <haskellbridge> <Liamzee> tbh i mean it's just free monad interpreter, but have different interpreter functions
2025-03-01 00:26:05 +0100bilegeek(~bilegeek@123.sub-174-228-103.myvzw.com) bilegeek
2025-03-01 00:27:32 +0100wootehfoot(~wootehfoo@user/wootehfoot) (Read error: Connection reset by peer)
2025-03-01 00:28:30 +0100dolio(~dolio@130.44.140.168) (Quit: ZNC 1.9.1 - https://znc.in)
2025-03-01 00:29:30 +0100dolio(~dolio@130.44.140.168) dolio
2025-03-01 00:30:05 +0100 <geekosaur> well, except ideally you don't want to have to statically compile in every backend
2025-03-01 00:30:07 +0100k_hachig_(~k_hachig@bras-base-toroon0247w-grc-123-70-29-50-103.dsl.bell.ca) k_hachig
2025-03-01 00:31:19 +0100poscat(~poscat@user/poscat) (Ping timeout: 260 seconds)
2025-03-01 00:32:39 +0100poscat(~poscat@user/poscat) poscat
2025-03-01 00:33:05 +0100 <haskellbridge> <Liamzee> but is my hunch correct, that, say, there is value in being able to define your frontend and your backend at the same time?
2025-03-01 00:35:07 +0100 <geekosaur> one would think so, but then one must ask why only obelisk did so and it's pretty much dead. I wonder if there's a "lessons from" somewhere
2025-03-01 00:35:27 +0100remexre(~remexre@user/remexre) remexre
2025-03-01 00:35:41 +0100 <haskellbridge> <Liamzee> reflex received an update in january
2025-03-01 00:35:56 +0100 <haskellbridge> <Liamzee> i'd see reflex's mistakes as being, #1, nix-bound, #2, FRP
2025-03-01 00:36:00 +0100 <haskellbridge> <Liamzee> overloaded the novelty budget
2025-03-01 00:36:28 +0100 <haskellbridge> <Liamzee> being lens/optics-based makes it dumb enough for commodity programmers, being cabal-based means that you don't require learning nix on top of everything else
2025-03-01 00:37:29 +0100 <haskellbridge> <Liamzee> also iirc Obsidian had a business model of providing support for users, which isn't good for uptake
2025-03-01 00:37:42 +0100 <geekosaur> not sure I'd call them mistakes considering their website suggests they have a decent number of commercial users
2025-03-01 00:39:28 +0100 <haskellbridge> <Liamzee> actually they're doing better than i remembered
2025-03-01 00:40:34 +0100 <haskellbridge> <Liamzee> https://hackage.haskell.org/package/reflex
2025-03-01 00:41:03 +0100 <haskellbridge> <Liamzee> obsidian does direct work, but they also got screwed by being bound to 8.8 because of the old GHCJS being abandonware
2025-03-01 00:41:13 +0100Googulator79(~Googulato@2a01-036d-0106-14b2-c443-5a96-b49d-1dd5.pool6.digikabel.hu) (Quit: Client closed)
2025-03-01 00:41:26 +0100Googulator79(~Googulato@2a01-036d-0106-14b2-c443-5a96-b49d-1dd5.pool6.digikabel.hu)
2025-03-01 00:44:29 +0100 <haskellbridge> <Liamzee> the reflex package was also updated last month
2025-03-01 00:44:40 +0100Sgeo_(~Sgeo@user/sgeo) Sgeo
2025-03-01 00:46:45 +0100Sgeo__(~Sgeo@user/sgeo) Sgeo
2025-03-01 00:47:44 +0100Sgeo(~Sgeo@user/sgeo) (Ping timeout: 252 seconds)
2025-03-01 00:49:12 +0100Sgeo_(~Sgeo@user/sgeo) (Ping timeout: 252 seconds)
2025-03-01 00:50:52 +0100alfiee(~alfiee@user/alfiee) alfiee
2025-03-01 00:51:19 +0100messewix(~jmc@user/messewix) messewix
2025-03-01 00:51:48 +0100 <haskellbridge> <Liamzee> thanks for the discussion!
2025-03-01 00:52:16 +0100 <c_wraith> there's still room for something like obelisk when the new JS backend for GHC stabilizes
2025-03-01 00:52:32 +0100 <c_wraith> But yeah, being dependent on ghcjs definitely hurt it
2025-03-01 00:53:25 +0100machinedgod(~machinedg@d108-173-18-100.abhsia.telus.net) (Ping timeout: 248 seconds)
2025-03-01 00:53:37 +0100 <c_wraith> obelisk also needed a better story for server-side services - a way to say "this calculation needs to run on the server. If this is a client, make a remote call"
2025-03-01 00:54:08 +0100 <c_wraith> doing that was a major pain point when I tried it out
2025-03-01 00:55:14 +0100alfiee(~alfiee@user/alfiee) (Ping timeout: 260 seconds)
2025-03-01 00:55:30 +0100 <haskellbridge> <Liamzee> data Object = MkObject {frontend :: FrontEnd, client :: ClientCode, backend :: BackEnd}
2025-03-01 00:55:45 +0100yegorc(~yegorc@user/yegorc) yegorc
2025-03-01 00:57:00 +0100 <c_wraith> that doesn't work when you have to compile eagerly
2025-03-01 00:58:00 +0100 <c_wraith> Do you want to compile the postgres driver into your frontend?
2025-03-01 00:58:03 +0100yegorc(~yegorc@user/yegorc) ()
2025-03-01 00:58:07 +0100 <c_wraith> No?
2025-03-01 00:58:21 +0100 <c_wraith> Well then, you need to have different dependencies on each target
2025-03-01 00:58:33 +0100 <haskellbridge> <Liamzee> libraries
2025-03-01 00:58:45 +0100 <c_wraith> so... different dependencies on each target?
2025-03-01 00:58:48 +0100 <haskellbridge> <Liamzee> ah, yes, i see what you mean
2025-03-01 00:59:26 +0100 <haskellbridge> <Liamzee> no, but if the functions aren't used at all, shouldn't they be excluded from the binary?
2025-03-01 00:59:36 +0100 <c_wraith> Only at link time
2025-03-01 00:59:44 +0100 <c_wraith> They have to have built before that.
2025-03-01 01:00:18 +0100ell(~ellie@user/ellie) ellie
2025-03-01 01:01:07 +0100 <haskellbridge> <Liamzee> you could hack it with CPP, i suppose
2025-03-01 01:01:14 +0100 <c_wraith> You can do better than that
2025-03-01 01:01:42 +0100 <c_wraith> You can put platform-specific stuff in separate trees and conditionally include those trees depending on platform in cabal
2025-03-01 01:02:05 +0100 <c_wraith> But it involves a lot of manual work, and a good platform would have a better abstraction for that.
2025-03-01 01:02:15 +0100 <haskellbridge> <Liamzee> but the entire point is so that you're building full stack in one module, one module at a time
2025-03-01 01:02:43 +0100 <haskellbridge> <Liamzee> tbh with CPP, you don't actually need Haskell
2025-03-01 01:06:10 +0100 <haskellbridge> <Liamzee> https://en.wikipedia.org/wiki/Isomorphic_JavaScript
2025-03-01 01:06:16 +0100 <haskellbridge> <Liamzee> also this is basically what i was looking for, oh well
2025-03-01 01:12:33 +0100 <haskellbridge> <Liamzee> that also brings miso into play, which advertises itself as isomorphic
2025-03-01 01:14:30 +0100Everything(~Everythin@46.211.105.36) (Quit: leaving)
2025-03-01 01:36:37 +0100alfiee(~alfiee@user/alfiee) alfiee
2025-03-01 01:40:48 +0100vanishingideal(~vanishing@user/vanishingideal) vanishingideal
2025-03-01 01:40:54 +0100alfiee(~alfiee@user/alfiee) (Ping timeout: 252 seconds)
2025-03-01 01:48:26 +0100k_hachig_(~k_hachig@bras-base-toroon0247w-grc-123-70-29-50-103.dsl.bell.ca) (Ping timeout: 244 seconds)
2025-03-01 01:51:31 +0100acidjnk_new(~acidjnk@p200300d6e7283f90d472fd3bae079d4a.dip0.t-ipconnect.de) (Ping timeout: 252 seconds)
2025-03-01 01:55:45 +0100sprotte24(~sprotte24@p200300d16f44db00402a6a5cf9d1162b.dip0.t-ipconnect.de) (Quit: Leaving)
2025-03-01 02:07:47 +0100 <haskellbridge> <Liamzee> but c_wraith, I'm still wondering, if you have a simple datatype of backend, frontend, client
2025-03-01 02:08:00 +0100 <haskellbridge> <Liamzee> i mean, you can still opt to go the compiler plugin route
2025-03-01 02:08:01 +0100 <haskellbridge> <Liamzee> ugh
2025-03-01 02:14:11 +0100tessier(~tessier@ec2-184-72-149-67.compute-1.amazonaws.com) (Quit: leaving)
2025-03-01 02:15:37 +0100alp(~alp@2001:861:8ca0:4940:cf02:35f:1502:8681) (Ping timeout: 268 seconds)
2025-03-01 02:17:28 +0100peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 245 seconds)
2025-03-01 02:20:53 +0100bilegeek(~bilegeek@123.sub-174-228-103.myvzw.com) (Ping timeout: 248 seconds)
2025-03-01 02:23:40 +0100alfiee(~alfiee@user/alfiee) alfiee
2025-03-01 02:28:09 +0100alfiee(~alfiee@user/alfiee) (Ping timeout: 260 seconds)
2025-03-01 02:32:06 +0100califax(~califax@user/califx) (Remote host closed the connection)
2025-03-01 02:33:48 +0100stiell(~stiell@gateway/tor-sasl/stiell) (Remote host closed the connection)
2025-03-01 02:34:40 +0100stiell(~stiell@gateway/tor-sasl/stiell) stiell
2025-03-01 02:35:12 +0100stiell(~stiell@gateway/tor-sasl/stiell) (Remote host closed the connection)
2025-03-01 02:35:32 +0100stiell(~stiell@gateway/tor-sasl/stiell) stiell
2025-03-01 02:38:12 +0100nek0(~nek0@user/nek0) (Quit: The Lounge - https://thelounge.chat)
2025-03-01 02:43:01 +0100califax(~califax@user/califx) califx
2025-03-01 02:47:07 +0100bilegeek(~bilegeek@93.sub-174-228-98.myvzw.com) bilegeek
2025-03-01 02:48:25 +0100Smiles(uid551636@id-551636.lymington.irccloud.com) (Quit: Connection closed for inactivity)
2025-03-01 02:55:42 +0100m5zs7k(aquares@web10.mydevil.net) (Quit: m5zs7k)
2025-03-01 02:56:07 +0100Tuplanolla(~Tuplanoll@91-159-69-59.elisa-laajakaista.fi) (Ping timeout: 244 seconds)
2025-03-01 02:56:15 +0100m5zs7k(aquares@web10.mydevil.net) m5zs7k
2025-03-01 03:00:48 +0100fmira(~user@user/fmira) (Ping timeout: 264 seconds)
2025-03-01 03:09:25 +0100alfiee(~alfiee@user/alfiee) alfiee
2025-03-01 03:09:32 +0100bilegeek_(~bilegeek@30.sub-174-208-227.myvzw.com) bilegeek
2025-03-01 03:12:21 +0100bilegeek(~bilegeek@93.sub-174-228-98.myvzw.com) (Ping timeout: 268 seconds)
2025-03-01 03:12:27 +0100tessier(~tessier@ip68-8-117-219.sd.sd.cox.net) tessier
2025-03-01 03:13:28 +0100alfiee(~alfiee@user/alfiee) (Ping timeout: 244 seconds)
2025-03-01 03:16:16 +0100ljdarj(~Thunderbi@user/ljdarj) (Ping timeout: 244 seconds)
2025-03-01 03:16:42 +0100nek0(~nek0@user/nek0) nek0
2025-03-01 03:17:04 +0100Guest60(~Guest92@2804:351c:dd00:1680:a251:bff:fe45:7a90)
2025-03-01 03:21:17 +0100Guest60(~Guest92@2804:351c:dd00:1680:a251:bff:fe45:7a90) (Client Quit)
2025-03-01 03:33:47 +0100peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) peterbecich
2025-03-01 03:51:56 +0100tavare(~tavare@150.129.88.189)
2025-03-01 03:51:56 +0100tavare(~tavare@150.129.88.189) (Changing host)
2025-03-01 03:51:56 +0100tavare(~tavare@user/tavare) tavare
2025-03-01 03:54:38 +0100weary-traveler(~user@user/user363627) (Remote host closed the connection)
2025-03-01 03:55:29 +0100alfiee(~alfiee@user/alfiee) alfiee
2025-03-01 03:57:36 +0100vanishingideal(~vanishing@user/vanishingideal) (Ping timeout: 244 seconds)
2025-03-01 03:59:47 +0100vanishingideal(~vanishing@user/vanishingideal) vanishingideal
2025-03-01 04:00:09 +0100alfiee(~alfiee@user/alfiee) (Ping timeout: 260 seconds)
2025-03-01 04:02:33 +0100bilegeek__(~bilegeek@227.sub-174-208-227.myvzw.com) bilegeek
2025-03-01 04:05:00 +0100bilegeek_(~bilegeek@30.sub-174-208-227.myvzw.com) (Ping timeout: 252 seconds)
2025-03-01 04:05:23 +0100alp(~alp@2001:861:8ca0:4940:744f:ab18:67c5:f6a5)
2025-03-01 04:09:32 +0100bilegeek_(~bilegeek@241.sub-174-209-38.myvzw.com) bilegeek
2025-03-01 04:12:24 +0100bilegeek__(~bilegeek@227.sub-174-208-227.myvzw.com) (Ping timeout: 260 seconds)
2025-03-01 04:12:39 +0100weary-traveler(~user@user/user363627) user363627
2025-03-01 04:13:26 +0100jrm(~jrm@user/jrm) (Quit: ciao)
2025-03-01 04:14:57 +0100jrm(~jrm@user/jrm) jrm
2025-03-01 04:15:08 +0100__jmcantrell__(~weechat@user/jmcantrell) jmcantrell
2025-03-01 04:21:22 +0100bilegeek_(~bilegeek@241.sub-174-209-38.myvzw.com) (Ping timeout: 244 seconds)
2025-03-01 04:22:39 +0100__jmcantrell__(~weechat@user/jmcantrell) (Ping timeout: 268 seconds)
2025-03-01 04:28:22 +0100weary-traveler(~user@user/user363627) (Remote host closed the connection)
2025-03-01 04:28:48 +0100madcabbage(~cabbage@207.148.176.79)
2025-03-01 04:32:21 +0100weary-traveler(~user@user/user363627) user363627
2025-03-01 04:34:22 +0100peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 268 seconds)
2025-03-01 04:39:34 +0100notdabs(~Owner@2600:6c40:4300:950:cc75:6335:c59d:cd1) (Read error: Connection reset by peer)
2025-03-01 04:40:03 +0100L29Ah(~L29Ah@wikipedia/L29Ah) (Ping timeout: 265 seconds)
2025-03-01 04:41:33 +0100alfiee(~alfiee@user/alfiee) alfiee
2025-03-01 04:45:41 +0100alfiee(~alfiee@user/alfiee) (Ping timeout: 252 seconds)
2025-03-01 04:47:59 +0100bilegeek__(~bilegeek@4.sub-174-209-32.myvzw.com) bilegeek
2025-03-01 04:51:32 +0100bilegeek_(~bilegeek@75.sub-174-228-101.myvzw.com) bilegeek
2025-03-01 04:53:58 +0100lol_(~lol@2603:3016:1e01:b960:c10:54c:3021:e6cf)
2025-03-01 04:54:29 +0100bilegeek__(~bilegeek@4.sub-174-209-32.myvzw.com) (Ping timeout: 252 seconds)
2025-03-01 04:57:09 +0100jcarpenter2(~lol@2603:3016:1e01:b960:5cab:e8ae:c3b1:72bf) (Ping timeout: 248 seconds)
2025-03-01 04:58:02 +0100messewix(~jmc@user/messewix) (Remote host closed the connection)
2025-03-01 05:00:14 +0100alp(~alp@2001:861:8ca0:4940:744f:ab18:67c5:f6a5) (Ping timeout: 260 seconds)
2025-03-01 05:05:06 +0100peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) peterbecich
2025-03-01 05:08:29 +0100lol_jcarpenter2
2025-03-01 05:15:46 +0100xacktm(xacktm@user/xacktm) (Quit: fBNC - https://bnc4free.com)
2025-03-01 05:23:00 +0100stiell(~stiell@gateway/tor-sasl/stiell) (Ping timeout: 264 seconds)
2025-03-01 05:26:57 +0100alfiee(~alfiee@user/alfiee) alfiee
2025-03-01 05:27:17 +0100bilegeek_(~bilegeek@75.sub-174-228-101.myvzw.com) (Ping timeout: 244 seconds)
2025-03-01 05:30:21 +0100aforemny_(~aforemny@i577B1335.versanet.de) (Ping timeout: 246 seconds)
2025-03-01 05:30:53 +0100aforemny(~aforemny@i59F4C54D.versanet.de) aforemny
2025-03-01 05:31:44 +0100alfiee(~alfiee@user/alfiee) (Ping timeout: 260 seconds)
2025-03-01 05:35:38 +0100stiell(~stiell@gateway/tor-sasl/stiell) stiell
2025-03-01 05:47:40 +0100weary-traveler(~user@user/user363627) (Remote host closed the connection)
2025-03-01 05:52:56 +0100xacktm(xacktm@user/xacktm) xacktm
2025-03-01 05:54:45 +0100__jmcantrell__(~weechat@user/jmcantrell) jmcantrell
2025-03-01 06:03:41 +0100stiell(~stiell@gateway/tor-sasl/stiell) (Remote host closed the connection)
2025-03-01 06:04:03 +0100stiell(~stiell@gateway/tor-sasl/stiell) stiell
2025-03-01 06:05:03 +0100tavare(~tavare@user/tavare) (Remote host closed the connection)
2025-03-01 06:06:47 +0100__jmcantrell__(~weechat@user/jmcantrell) (Quit: WeeChat 4.5.2)
2025-03-01 06:08:19 +0100__jmcantrell__(~weechat@user/jmcantrell) jmcantrell
2025-03-01 06:12:21 +0100alfiee(~alfiee@user/alfiee) alfiee
2025-03-01 06:17:21 +0100alfiee(~alfiee@user/alfiee) (Ping timeout: 268 seconds)
2025-03-01 06:39:44 +0100pabs3(~pabs3@user/pabs3) (Read error: Connection reset by peer)
2025-03-01 06:42:56 +0100pabs3(~pabs3@user/pabs3) pabs3
2025-03-01 06:47:09 +0100ZLima12(~zlima12@user/meow/ZLima12) (Remote host closed the connection)
2025-03-01 06:48:18 +0100ZLima12(~zlima12@user/meow/ZLima12) ZLima12
2025-03-01 06:49:17 +0100j1n37(~j1n37@user/j1n37) (Read error: Connection reset by peer)
2025-03-01 06:53:23 +0100j1n37(~j1n37@user/j1n37) j1n37
2025-03-01 06:58:44 +0100todi1(~todi@p57803331.dip0.t-ipconnect.de) (Ping timeout: 244 seconds)
2025-03-01 06:58:44 +0100alfiee(~alfiee@user/alfiee) alfiee
2025-03-01 06:58:59 +0100todi(~todi@p57803331.dip0.t-ipconnect.de) todi
2025-03-01 07:03:28 +0100euphores(~SASL_euph@user/euphores) euphores
2025-03-01 07:03:40 +0100alfiee(~alfiee@user/alfiee) (Ping timeout: 272 seconds)
2025-03-01 07:12:27 +0100j1n37(~j1n37@user/j1n37) (Read error: Connection reset by peer)
2025-03-01 07:13:12 +0100todi(~todi@p57803331.dip0.t-ipconnect.de) (Ping timeout: 244 seconds)
2025-03-01 07:13:43 +0100j1n37(~j1n37@user/j1n37) j1n37
2025-03-01 07:14:15 +0100todi(~todi@p57803331.dip0.t-ipconnect.de) todi
2025-03-01 07:23:15 +0100califax(~califax@user/califx) (Remote host closed the connection)
2025-03-01 07:24:09 +0100califax(~califax@user/califx) califx
2025-03-01 07:26:13 +0100madcabbage(~cabbage@207.148.176.79) (Ping timeout: 245 seconds)
2025-03-01 07:36:03 +0100califax(~califax@user/califx) (Remote host closed the connection)
2025-03-01 07:36:25 +0100califax(~califax@user/califx) califx
2025-03-01 07:36:25 +0100synchromesh(~john@2406:5a00:24cf:bb00:bc6d:a873:1cc2:c331) (Read error: Connection reset by peer)
2025-03-01 07:36:45 +0100bilegeek(~bilegeek@2600:1008:b082:130d:73e0:dbf5:d1af:ba7e) bilegeek
2025-03-01 07:37:22 +0100JuanDaugherty(~juan@user/JuanDaugherty) JuanDaugherty
2025-03-01 07:37:48 +0100synchromesh(~john@2406:5a00:24cf:bb00:bc6d:a873:1cc2:c331) synchromesh
2025-03-01 07:38:17 +0100Unicorn_Princess(~Unicorn_P@user/Unicorn-Princess/x-3540542) Unicorn_Princess
2025-03-01 07:44:08 +0100alfiee(~alfiee@user/alfiee) alfiee
2025-03-01 07:48:11 +0100robobub(uid248673@id-248673.uxbridge.irccloud.com) (Quit: Connection closed for inactivity)
2025-03-01 07:48:16 +0100takuan(~takuan@d8D86B601.access.telenet.be)
2025-03-01 07:48:20 +0100alfiee(~alfiee@user/alfiee) (Ping timeout: 244 seconds)
2025-03-01 07:52:30 +0100ljdarj(~Thunderbi@user/ljdarj) ljdarj
2025-03-01 08:00:27 +0100JamesMowery(~JamesMowe@ip68-228-212-232.ph.ph.cox.net) (Quit: Goodbye)
2025-03-01 08:00:46 +0100JamesMowery(~JamesMowe@ip68-228-212-232.ph.ph.cox.net) JamesMowery
2025-03-01 08:05:20 +0100bitdex(~bitdex@gateway/tor-sasl/bitdex) bitdex
2025-03-01 08:10:15 +0100Lord_of_Life_(~Lord@user/lord-of-life/x-2819915) Lord_of_Life
2025-03-01 08:11:16 +0100Lord_of_Life(~Lord@user/lord-of-life/x-2819915) (Ping timeout: 265 seconds)
2025-03-01 08:11:37 +0100Lord_of_Life_Lord_of_Life
2025-03-01 08:20:31 +0100fmira(~user@user/fmira) fmira
2025-03-01 08:28:26 +0100puke(~puke@user/puke) puke
2025-03-01 08:29:52 +0100alfiee(~alfiee@user/alfiee) alfiee
2025-03-01 08:31:11 +0100JuanDaugherty(~juan@user/JuanDaugherty) (Remote host closed the connection)
2025-03-01 08:33:36 +0100cheater(~Username@user/cheater) cheater
2025-03-01 08:34:28 +0100alfiee(~alfiee@user/alfiee) (Ping timeout: 265 seconds)
2025-03-01 08:44:34 +0100killy(~killy@terminal-3-187.retsat1.com.pl)
2025-03-01 08:46:26 +0100puke(~puke@user/puke) (Quit: puke)
2025-03-01 08:47:30 +0100ljdarj(~Thunderbi@user/ljdarj) (Ping timeout: 265 seconds)
2025-03-01 08:50:05 +0100ljdarj(~Thunderbi@user/ljdarj) ljdarj
2025-03-01 08:50:53 +0100puke(~puke@user/puke) puke
2025-03-01 09:00:03 +0100caconym(~caconym@user/caconym) (Quit: bye)
2025-03-01 09:01:43 +0100caconym(~caconym@user/caconym) caconym
2025-03-01 09:04:13 +0100JuanDaugherty(~juan@user/JuanDaugherty) JuanDaugherty
2025-03-01 09:06:02 +0100bilegeek_(~bilegeek@2600:1008:b005:a5c1:938f:3f78:9105:bc03) bilegeek
2025-03-01 09:08:27 +0100alp(~alp@2001:861:8ca0:4940:ac95:84b7:4c46:37eb)
2025-03-01 09:08:44 +0100bilegeek(~bilegeek@2600:1008:b082:130d:73e0:dbf5:d1af:ba7e) (Ping timeout: 260 seconds)
2025-03-01 09:15:16 +0100alfiee(~alfiee@user/alfiee) alfiee
2025-03-01 09:16:03 +0100bilegeek__(~bilegeek@2600:1008:b091:1244:cb4d:bb7e:a88:2b9f) bilegeek
2025-03-01 09:18:39 +0100bilegeek_(~bilegeek@2600:1008:b005:a5c1:938f:3f78:9105:bc03) (Ping timeout: 260 seconds)
2025-03-01 09:19:02 +0100img(~img@user/img) (Quit: ZNC 1.8.2 - https://znc.in)
2025-03-01 09:19:35 +0100alfiee(~alfiee@user/alfiee) (Ping timeout: 252 seconds)
2025-03-01 09:20:22 +0100img(~img@user/img) img
2025-03-01 09:20:32 +0100bilegeek_(~bilegeek@51.sub-174-208-229.myvzw.com) bilegeek
2025-03-01 09:21:06 +0100ljdarj(~Thunderbi@user/ljdarj) (Ping timeout: 272 seconds)
2025-03-01 09:22:46 +0100bilegeek(~bilegeek@2600:1008:b01c:e54:1adb:15db:d010:32d5) bilegeek
2025-03-01 09:23:38 +0100bilegeek__(~bilegeek@2600:1008:b091:1244:cb4d:bb7e:a88:2b9f) (Ping timeout: 272 seconds)
2025-03-01 09:25:06 +0100bilegeek_(~bilegeek@51.sub-174-208-229.myvzw.com) (Ping timeout: 252 seconds)
2025-03-01 09:28:35 +0100sabathan(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Quit: yolo)
2025-03-01 09:33:18 +0100sabathan(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-03-01 09:36:27 +0100alp(~alp@2001:861:8ca0:4940:ac95:84b7:4c46:37eb) (Ping timeout: 252 seconds)
2025-03-01 09:37:21 +0100misterfish(~misterfis@84.53.85.146) misterfish
2025-03-01 09:39:54 +0100JuanDaugherty(~juan@user/JuanDaugherty) (Quit: praxis.meansofproduction.biz (juan@acm.org))
2025-03-01 09:39:55 +0100__jmcantrell__(~weechat@user/jmcantrell) (Quit: WeeChat 4.5.2)
2025-03-01 09:49:25 +0100Square(~Square@user/square) (Ping timeout: 248 seconds)
2025-03-01 10:01:59 +0100peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 260 seconds)
2025-03-01 10:02:00 +0100alfiee(~alfiee@user/alfiee) alfiee
2025-03-01 10:03:09 +0100 <[exa]> morning all! saturday package scan: is there anything like Aeson that would somewhat transparently work with JSON-LD "annotations"? I assume it could be done quite reasonably with custom aeson instances, but ideally I'd like autogenerated instances that have the proper annotations already.
2025-03-01 10:06:10 +0100alfiee(~alfiee@user/alfiee) (Ping timeout: 252 seconds)
2025-03-01 10:13:06 +0100euphores(~SASL_euph@user/euphores) (Quit: Leaving.)