1651017639.408264 {"time":{"seconds":1651017639,"nanosecond":408302654},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651017639,"nanosecond":407982011},"tags":null}} {"time":{"seconds":1651017675,"nanosecond":999144250},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"nrds","user":"~NimBot","host":"ns501209.ip-142-4-210.net","servername":"","numeric":"","params":["#nim","<\u000306Prestige\u000399> Yep :P"],"origin":"#nim","raw":":nrds!~NimBot@ns501209.ip-142-4-210.net PRIVMSG #nim :<\u000306Prestige\u000399> Yep :P","text":"<\u000306Prestige\u000399> Yep :P","timestamp":{"seconds":1651017675,"nanosecond":999090758},"tags":null}} {"time":{"seconds":1651017685,"nanosecond":107664693},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"nrds","user":"~NimBot","host":"ns501209.ip-142-4-210.net","servername":"","numeric":"","params":["#nim","<\u000306Prestige\u000399> I just don't get to use nim frequent enough"],"origin":"#nim","raw":":nrds!~NimBot@ns501209.ip-142-4-210.net PRIVMSG #nim :<\u000306Prestige\u000399> I just don't get to use nim frequent enough","text":"<\u000306Prestige\u000399> I just don't get to use nim frequent enough","timestamp":{"seconds":1651017685,"nanosecond":107611138},"tags":null}} {"time":{"seconds":1651017692,"nanosecond":34827019},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"nrds","user":"~NimBot","host":"ns501209.ip-142-4-210.net","servername":"","numeric":"","params":["#nim","<\u000306Prestige\u000399> forget things"],"origin":"#nim","raw":":nrds!~NimBot@ns501209.ip-142-4-210.net PRIVMSG #nim :<\u000306Prestige\u000399> forget things","text":"<\u000306Prestige\u000399> forget things","timestamp":{"seconds":1651017692,"nanosecond":34767201},"tags":null}} {"time":{"seconds":1651017717,"nanosecond":147620482},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651017717,"nanosecond":147544074},"tags":null}} {"time":{"seconds":1651017824,"nanosecond":557648930},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 what happens if your run a program importing winim but putting the calls under ``when defined(windows)`` and then run it on linux?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 what happens if your run a program importing winim but putting the calls under ``when defined(windows)`` and then run it on linux?","text":"\u0002\u0002 what happens if your run a program importing winim but putting the calls under ``when defined(windows)`` and then run it on linux?","timestamp":{"seconds":1651017824,"nanosecond":557602396},"tags":null}} {"time":{"seconds":1651017829,"nanosecond":563630237},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 (edit) \"your\" => \"you\""],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 (edit) \"your\" => \"you\"","text":"\u0002\u0002 (edit) \"your\" => \"you\"","timestamp":{"seconds":1651017829,"nanosecond":563578800},"tags":null}} {"time":{"seconds":1651017839,"nanosecond":575339012},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 (edit) \u000304removed\u0003 \"and then run it\""],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 (edit) \u000304removed\u0003 \"and then run it\"","text":"\u0002\u0002 (edit) \u000304removed\u0003 \"and then run it\"","timestamp":{"seconds":1651017839,"nanosecond":575289988},"tags":null}} {"time":{"seconds":1651017849,"nanosecond":586034866},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 then the calls don't happen on linux"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 then the calls don't happen on linux","text":"\u0002\u0002 then the calls don't happen on linux","timestamp":{"seconds":1651017849,"nanosecond":585985803},"tags":null}} {"time":{"seconds":1651017853,"nanosecond":594419618},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Is the import under `when defined(windows)`?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Is the import under `when defined(windows)`?","text":"\u0002\u0002 Is the import under `when defined(windows)`?","timestamp":{"seconds":1651017853,"nanosecond":594364250},"tags":null}} {"time":{"seconds":1651017874,"nanosecond":616924782},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Only the true branch of a `when` is semantically checked"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Only the true branch of a `when` is semantically checked","text":"\u0002\u0002 Only the true branch of a `when` is semantically checked","timestamp":{"seconds":1651017874,"nanosecond":616877106},"tags":null}} {"time":{"seconds":1651017921,"nanosecond":668099068},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 No the import isn't, I wasn't sure if that would break things"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 No the import isn't, I wasn't sure if that would break things","text":"\u0002\u0002 No the import isn't, I wasn't sure if that would break things","timestamp":{"seconds":1651017921,"nanosecond":668044730},"tags":null}} {"time":{"seconds":1651017951,"nanosecond":912259459},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651017951,"nanosecond":911824661},"tags":null}} {"time":{"seconds":1651017982,"nanosecond":737106560},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Move the import into it and it'll be fine"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Move the import into it and it'll be fine","text":"\u0002\u0002 Move the import into it and it'll be fine","timestamp":{"seconds":1651017982,"nanosecond":737056744},"tags":null}} {"time":{"seconds":1651017993,"nanosecond":748831305},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 When doesnt create scope and as such everything still happens top level"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 When doesnt create scope and as such everything still happens top level","text":"\u0002\u0002 When doesnt create scope and as such everything still happens top level","timestamp":{"seconds":1651017993,"nanosecond":748761799},"tags":null}} {"time":{"seconds":1651018026,"nanosecond":358649954},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651018026,"nanosecond":358583784},"tags":null}} {"time":{"seconds":1651018028,"nanosecond":786361084},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Really what i'd suggest is making a file called `windowsImpl.nim` and import that in your main file"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Really what i'd suggest is making a file called `windowsImpl.nim` and import that in your main file","text":"\u0002\u0002 Really what i'd suggest is making a file called `windowsImpl.nim` and import that in your main file","timestamp":{"seconds":1651018028,"nanosecond":786312279},"tags":null}} {"time":{"seconds":1651018028,"nanosecond":994244621},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 This way you can easily abstract per OS"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 This way you can easily abstract per OS","text":"\u0002\u0002 This way you can easily abstract per OS","timestamp":{"seconds":1651018028,"nanosecond":994174077},"tags":null}} {"time":{"seconds":1651018160,"nanosecond":957241128},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3Wlv"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3Wlv","text":"\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3Wlv","timestamp":{"seconds":1651018160,"nanosecond":957190639},"tags":null}} {"time":{"seconds":1651018190,"nanosecond":24931429},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 would I have identically named and similarly functioning procs in each that are picked based on the whens?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 would I have identically named and similarly functioning procs in each that are picked based on the whens?","text":"\u0002\u0002 would I have identically named and similarly functioning procs in each that are picked based on the whens?","timestamp":{"seconds":1651018190,"nanosecond":24869507},"tags":null}} {"time":{"seconds":1651018218,"nanosecond":17283768},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I mean that'd be the idea you abstract the API to something that can be called identically"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I mean that'd be the idea you abstract the API to something that can be called identically","text":"\u0002\u0002 I mean that'd be the idea you abstract the API to something that can be called identically","timestamp":{"seconds":1651018218,"nanosecond":17232126},"tags":null}} {"time":{"seconds":1651018231,"nanosecond":43035127},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 This what you just make equivlent APIs and you never need to write new code"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 This what you just make equivlent APIs and you never need to write new code","text":"\u0002\u0002 This what you just make equivlent APIs and you never need to write new code","timestamp":{"seconds":1651018231,"nanosecond":42987467},"tags":null}} {"time":{"seconds":1651018254,"nanosecond":45833458},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3Wlw"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3Wlw","text":"\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3Wlw","timestamp":{"seconds":1651018254,"nanosecond":45777223},"tags":null}} {"time":{"seconds":1651018260,"nanosecond":51605699},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 (edit) "],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 (edit) ","text":"\u0002\u0002 (edit) ","timestamp":{"seconds":1651018260,"nanosecond":51556188},"tags":null}} {"time":{"seconds":1651018300,"nanosecond":204538470},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 That's how I would do it for a nimble package, at least"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 That's how I would do it for a nimble package, at least","text":"\u0002\u0002 That's how I would do it for a nimble package, at least","timestamp":{"seconds":1651018300,"nanosecond":204490611},"tags":null}} {"time":{"seconds":1651018300,"nanosecond":351933612},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 so it would be like MainImplModule.abstractedProc that is underlied by the 3 implementations?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 so it would be like MainImplModule.abstractedProc that is underlied by the 3 implementations?","text":"\u0002\u0002 so it would be like MainImplModule.abstractedProc that is underlied by the 3 implementations?","timestamp":{"seconds":1651018300,"nanosecond":351875208},"tags":null}} {"time":{"seconds":1651018333,"nanosecond":153983001},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I'm just not quite understanding how to abstract and pick between calling into different modules"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I'm just not quite understanding how to abstract and pick between calling into different modules","text":"\u0002\u0002 I'm just not quite understanding how to abstract and pick between calling into different modules","timestamp":{"seconds":1651018333,"nanosecond":153929802},"tags":null}} {"time":{"seconds":1651018344,"nanosecond":167485490},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Ideally you treat the modules as modules and export identical procedures so they can be used as such"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Ideally you treat the modules as modules and export identical procedures so they can be used as such","text":"\u0002\u0002 Ideally you treat the modules as modules and export identical procedures so they can be used as such","timestamp":{"seconds":1651018344,"nanosecond":167431318},"tags":null}} {"time":{"seconds":1651018354,"nanosecond":361074143},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651018354,"nanosecond":360929582},"tags":null}} {"time":{"seconds":1651018358,"nanosecond":168903809},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Say you're doing some PID stuff"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Say you're doing some PID stuff","text":"\u0002\u0002 Say you're doing some PID stuff","timestamp":{"seconds":1651018358,"nanosecond":168852771},"tags":null}} {"time":{"seconds":1651018359,"nanosecond":218773860},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3Wlx"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3Wlx","text":"\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3Wlx","timestamp":{"seconds":1651018359,"nanosecond":218679671},"tags":null}} {"time":{"seconds":1651018427,"nanosecond":770791136},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651018427,"nanosecond":770523476},"tags":null}} {"time":{"seconds":1651018439,"nanosecond":294359133},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 You may expose a procedure `getProcessName(id: int)` which calls the coresponding api in the other module"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 You may expose a procedure `getProcessName(id: int)` which calls the coresponding api in the other module","text":"\u0002\u0002 You may expose a procedure `getProcessName(id: int)` which calls the coresponding api in the other module","timestamp":{"seconds":1651018439,"nanosecond":294311143},"tags":null}} {"time":{"seconds":1651018452,"nanosecond":294502109},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 They'd all be named the same and take the same parameters"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 They'd all be named the same and take the same parameters","text":"\u0002\u0002 They'd all be named the same and take the same parameters","timestamp":{"seconds":1651018452,"nanosecond":294430592},"tags":null}} {"time":{"seconds":1651018465,"nanosecond":336922146},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 But since the modules are only imported based off the target OS there is no issue"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 But since the modules are only imported based off the target OS there is no issue","text":"\u0002\u0002 But since the modules are only imported based off the target OS there is no issue","timestamp":{"seconds":1651018465,"nanosecond":336874211},"tags":null}} {"time":{"seconds":1651018493,"nanosecond":396631199},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Like i said `when` only uses the correct branch so `elif` branches dont cause imports"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Like i said `when` only uses the correct branch so `elif` branches dont cause imports","text":"\u0002\u0002 Like i said `when` only uses the correct branch so `elif` branches dont cause imports","timestamp":{"seconds":1651018493,"nanosecond":396575243},"tags":null}} {"time":{"seconds":1651018574,"nanosecond":407953251},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Think of `when` like C's `#if`"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Think of `when` like C's `#if`","text":"\u0002\u0002 Think of `when` like C's `#if`","timestamp":{"seconds":1651018574,"nanosecond":407901754},"tags":null}} {"time":{"seconds":1651018588,"nanosecond":52977541},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"nrds","user":"~NimBot","host":"ns501209.ip-142-4-210.net","servername":"","numeric":"","params":["#nim","<\u000306Prestige\u000399> Did I really already run into a concepts bug"],"origin":"#nim","raw":":nrds!~NimBot@ns501209.ip-142-4-210.net PRIVMSG #nim :<\u000306Prestige\u000399> Did I really already run into a concepts bug","text":"<\u000306Prestige\u000399> Did I really already run into a concepts bug","timestamp":{"seconds":1651018588,"nanosecond":52920367},"tags":null}} {"time":{"seconds":1651018596,"nanosecond":441829550},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Probably not"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Probably not","text":"\u0002\u0002 Probably not","timestamp":{"seconds":1651018596,"nanosecond":441777543},"tags":null}} {"time":{"seconds":1651018602,"nanosecond":438354739},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 ? I want to see"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 ? I want to see","text":"\u0002\u0002 ? I want to see","timestamp":{"seconds":1651018602,"nanosecond":438296210},"tags":null}} {"time":{"seconds":1651018608,"nanosecond":463328119},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I use concepts a lot"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I use concepts a lot","text":"\u0002\u0002 I use concepts a lot","timestamp":{"seconds":1651018608,"nanosecond":463278328},"tags":null}} {"time":{"seconds":1651018636,"nanosecond":57998314},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"nrds","user":"~NimBot","host":"ns501209.ip-142-4-210.net","servername":"","numeric":"","params":["#nim","<\u000306Prestige\u000399> This is my error, it's a bit of code to share.. https://play.nim-lang.org/#ix=3Wly"],"origin":"#nim","raw":":nrds!~NimBot@ns501209.ip-142-4-210.net PRIVMSG #nim :<\u000306Prestige\u000399> This is my error, it's a bit of code to share.. https://play.nim-lang.org/#ix=3Wly","text":"<\u000306Prestige\u000399> This is my error, it's a bit of code to share.. https://play.nim-lang.org/#ix=3Wly","timestamp":{"seconds":1651018636,"nanosecond":57928673},"tags":null}} {"time":{"seconds":1651018661,"nanosecond":123013527},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"nrds","user":"~NimBot","host":"ns501209.ip-142-4-210.net","servername":"","numeric":"","params":["#nim","<\u000306Prestige\u000399> I only have one type named `UIElement` and it's a concept, maybe it's constructed incorrectly"],"origin":"#nim","raw":":nrds!~NimBot@ns501209.ip-142-4-210.net PRIVMSG #nim :<\u000306Prestige\u000399> I only have one type named `UIElement` and it's a concept, maybe it's constructed incorrectly","text":"<\u000306Prestige\u000399> I only have one type named `UIElement` and it's a concept, maybe it's constructed incorrectly","timestamp":{"seconds":1651018661,"nanosecond":122967190},"tags":null}} {"time":{"seconds":1651018715,"nanosecond":568199638},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 @Alea\\: here's an example program https://wandbox.org/permlink/R4AcbmQOvShxp1nl"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 @Alea\\: here's an example program https://wandbox.org/permlink/R4AcbmQOvShxp1nl","text":"\u0002\u0002 @Alea\\: here's an example program https://wandbox.org/permlink/R4AcbmQOvShxp1nl","timestamp":{"seconds":1651018715,"nanosecond":567967348},"tags":null}} {"time":{"seconds":1651018744,"nanosecond":672481031},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Well without code cant say much"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Well without code cant say much","text":"\u0002\u0002 Well without code cant say much","timestamp":{"seconds":1651018744,"nanosecond":672432203},"tags":null}} {"time":{"seconds":1651018752,"nanosecond":610914755},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001Dsent a long message, see\u001D http://ix.io/3Wlz"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001Dsent a long message, see\u001D http://ix.io/3Wlz","text":"\u0002\u0002 \u001Dsent a long message, see\u001D http://ix.io/3Wlz","timestamp":{"seconds":1651018752,"nanosecond":610865635},"tags":null}} {"time":{"seconds":1651018769,"nanosecond":674884057},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 (edit) \"http://ix.io/3Wlz\" => \"http://ix.io/3WlA\""],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 (edit) \"http://ix.io/3Wlz\" => \"http://ix.io/3WlA\"","text":"\u0002\u0002 (edit) \"http://ix.io/3Wlz\" => \"http://ix.io/3WlA\"","timestamp":{"seconds":1651018769,"nanosecond":674826806},"tags":null}} {"time":{"seconds":1651018771,"nanosecond":124968093},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 link broken"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 link broken","text":"\u0002\u0002 link broken","timestamp":{"seconds":1651018771,"nanosecond":124932651},"tags":null}} {"time":{"seconds":1651018771,"nanosecond":125193953},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Uhh ran fine here"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Uhh ran fine here","text":"\u0002\u0002 Uhh ran fine here","timestamp":{"seconds":1651018771,"nanosecond":125166146},"tags":null}} {"time":{"seconds":1651018775,"nanosecond":707177667},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @Elegantbeef \"<@218035776179404811>\\: here's an example\":\u001D got it, thanks πŸ‘"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @Elegantbeef \"<@218035776179404811>\\: here's an example\":\u001D got it, thanks πŸ‘","text":"\u0002\u0002 \u001DIn reply to @Elegantbeef \"<@218035776179404811>\\: here's an example\":\u001D got it, thanks πŸ‘","timestamp":{"seconds":1651018775,"nanosecond":707125584},"tags":null}} {"time":{"seconds":1651018790,"nanosecond":251628382},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"nrds","user":"~NimBot","host":"ns501209.ip-142-4-210.net","servername":"","numeric":"","params":["#nim","<\u000306Prestige\u000399> Elegantbeef: mine? I'll push so you can take a look"],"origin":"#nim","raw":":nrds!~NimBot@ns501209.ip-142-4-210.net PRIVMSG #nim :<\u000306Prestige\u000399> Elegantbeef: mine? I'll push so you can take a look","text":"<\u000306Prestige\u000399> Elegantbeef: mine? I'll push so you can take a look","timestamp":{"seconds":1651018790,"nanosecond":251355946},"tags":null}} {"time":{"seconds":1651018796,"nanosecond":696429483},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Ok"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Ok","text":"\u0002\u0002 Ok","timestamp":{"seconds":1651018796,"nanosecond":696381514},"tags":null}} {"time":{"seconds":1651018816,"nanosecond":682275447},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 hmm, weird. Firefox really doesn't like that website for some reason"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 hmm, weird. Firefox really doesn't like that website for some reason","text":"\u0002\u0002 hmm, weird. Firefox really doesn't like that website for some reason","timestamp":{"seconds":1651018816,"nanosecond":682206886},"tags":null}} {"time":{"seconds":1651018820,"nanosecond":495699561},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651018820,"nanosecond":495562955},"tags":null}} {"time":{"seconds":1651018823,"nanosecond":761534903},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I'm using FF"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I'm using FF","text":"\u0002\u0002 I'm using FF","timestamp":{"seconds":1651018823,"nanosecond":761490443},"tags":null}} {"time":{"seconds":1651018834,"nanosecond":739878375},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 link is broken for me too hm"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 link is broken for me too hm","text":"\u0002\u0002 link is broken for me too hm","timestamp":{"seconds":1651018834,"nanosecond":739829381},"tags":null}} {"time":{"seconds":1651018838,"nanosecond":221793101},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"nrds","user":"~NimBot","host":"ns501209.ip-142-4-210.net","servername":"","numeric":"","params":["#nim","<\u000306Prestige\u000399> https://github.com/avahe-kellenberger/pheasantfarm/commit/93be636c2933574e1329297c8cd21266f80bc970 Elegantbeef"],"origin":"#nim","raw":":nrds!~NimBot@ns501209.ip-142-4-210.net PRIVMSG #nim :<\u000306Prestige\u000399> https://github.com/avahe-kellenberger/pheasantfarm/commit/93be636c2933574e1329297c8cd21266f80bc970 Elegantbeef","text":"<\u000306Prestige\u000399> https://github.com/avahe-kellenberger/pheasantfarm/commit/93be636c2933574e1329297c8cd21266f80bc970 Elegantbeef","timestamp":{"seconds":1651018838,"nanosecond":221713597},"tags":null}} {"time":{"seconds":1651018841,"nanosecond":707111051},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Atleast that's how i'd abstract it alea there are other ways, some people do it all in a single module"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Atleast that's how i'd abstract it alea there are other ways, some people do it all in a single module","text":"\u0002\u0002 Atleast that's how i'd abstract it alea there are other ways, some people do it all in a single module","timestamp":{"seconds":1651018841,"nanosecond":707057489},"tags":null}} {"time":{"seconds":1651018867,"nanosecond":878252204},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 `e of positionable`?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 `e of positionable`?","text":"\u0002\u0002 `e of positionable`?","timestamp":{"seconds":1651018867,"nanosecond":878201260},"tags":null}} {"time":{"seconds":1651018875,"nanosecond":746165772},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Think you're funny?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Think you're funny?","text":"\u0002\u0002 Think you're funny?","timestamp":{"seconds":1651018875,"nanosecond":746106816},"tags":null}} {"time":{"seconds":1651018877,"nanosecond":328707437},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"nrds","user":"~NimBot","host":"ns501209.ip-142-4-210.net","servername":"","numeric":"","params":["#nim","<\u000306Prestige\u000399> Specifically trying to get UIElement to work error in menu.nim line 48 with the above error I showed"],"origin":"#nim","raw":":nrds!~NimBot@ns501209.ip-142-4-210.net PRIVMSG #nim :<\u000306Prestige\u000399> Specifically trying to get UIElement to work error in menu.nim line 48 with the above error I showed","text":"<\u000306Prestige\u000399> Specifically trying to get UIElement to work error in menu.nim line 48 with the above error I showed","timestamp":{"seconds":1651018877,"nanosecond":328653202},"tags":null}} {"time":{"seconds":1651018893,"nanosecond":828905148},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651018893,"nanosecond":828852177},"tags":null}} {"time":{"seconds":1651018903,"nanosecond":323873766},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"nrds","user":"~NimBot","host":"ns501209.ip-142-4-210.net","servername":"","numeric":"","params":["#nim","<\u000306Prestige\u000399> hm?"],"origin":"#nim","raw":":nrds!~NimBot@ns501209.ip-142-4-210.net PRIVMSG #nim :<\u000306Prestige\u000399> hm?","text":"<\u000306Prestige\u000399> hm?","timestamp":{"seconds":1651018903,"nanosecond":323826299},"tags":null}} {"time":{"seconds":1651018909,"nanosecond":803691532},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 You cannot inherit from a concept"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 You cannot inherit from a concept","text":"\u0002\u0002 You cannot inherit from a concept","timestamp":{"seconds":1651018909,"nanosecond":803642531},"tags":null}} {"time":{"seconds":1651018910,"nanosecond":838519402},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 it's `is`"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 it's `is`","text":"\u0002\u0002 it's `is`","timestamp":{"seconds":1651018910,"nanosecond":838473427},"tags":null}} {"time":{"seconds":1651018926,"nanosecond":367281164},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"nrds","user":"~NimBot","host":"ns501209.ip-142-4-210.net","servername":"","numeric":"","params":["#nim","<\u000306Prestige\u000399> hm I thought it was of because that's how you type check"],"origin":"#nim","raw":":nrds!~NimBot@ns501209.ip-142-4-210.net PRIVMSG #nim :<\u000306Prestige\u000399> hm I thought it was of because that's how you type check","text":"<\u000306Prestige\u000399> hm I thought it was of because that's how you type check","timestamp":{"seconds":1651018926,"nanosecond":367224213},"tags":null}} {"time":{"seconds":1651018935,"nanosecond":811919814},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Your UIElement uses `of`"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Your UIElement uses `of`","text":"\u0002\u0002 Your UIElement uses `of`","timestamp":{"seconds":1651018935,"nanosecond":811866473},"tags":null}} {"time":{"seconds":1651018936,"nanosecond":884972360},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 You do not use `of` since it's a runtime check"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 You do not use `of` since it's a runtime check","text":"\u0002\u0002 You do not use `of` since it's a runtime check","timestamp":{"seconds":1651018936,"nanosecond":884909834},"tags":null}} {"time":{"seconds":1651018937,"nanosecond":16923030},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 you use `is`"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 you use `is`","text":"\u0002\u0002 you use `is`","timestamp":{"seconds":1651018937,"nanosecond":16873046},"tags":null}} {"time":{"seconds":1651018942,"nanosecond":818632529},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 No"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 No","text":"\u0002\u0002 No","timestamp":{"seconds":1651018942,"nanosecond":818569032},"tags":null}} {"time":{"seconds":1651018945,"nanosecond":860747421},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 That's how you runtime check"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 That's how you runtime check","text":"\u0002\u0002 That's how you runtime check","timestamp":{"seconds":1651018945,"nanosecond":860675435},"tags":null}} {"time":{"seconds":1651018948,"nanosecond":377180094},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"nrds","user":"~NimBot","host":"ns501209.ip-142-4-210.net","servername":"","numeric":"","params":["#nim","<\u000306Prestige\u000399> ah"],"origin":"#nim","raw":":nrds!~NimBot@ns501209.ip-142-4-210.net PRIVMSG #nim :<\u000306Prestige\u000399> ah","text":"<\u000306Prestige\u000399> ah","timestamp":{"seconds":1651018948,"nanosecond":377132295},"tags":null}} {"time":{"seconds":1651018949,"nanosecond":826662110},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 This isnt a runtime check"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 This isnt a runtime check","text":"\u0002\u0002 This isnt a runtime check","timestamp":{"seconds":1651018949,"nanosecond":826615935},"tags":null}} {"time":{"seconds":1651018952,"nanosecond":828945180},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 This is a static check"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 This is a static check","text":"\u0002\u0002 This is a static check","timestamp":{"seconds":1651018952,"nanosecond":828897530},"tags":null}} {"time":{"seconds":1651018965,"nanosecond":357325630},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"nrds","user":"~NimBot","host":"ns501209.ip-142-4-210.net","servername":"","numeric":"","params":["#nim","<\u000306Prestige\u000399> Yeah just didn't realize of was just for runtime"],"origin":"#nim","raw":":nrds!~NimBot@ns501209.ip-142-4-210.net PRIVMSG #nim :<\u000306Prestige\u000399> Yeah just didn't realize of was just for runtime","text":"<\u000306Prestige\u000399> Yeah just didn't realize of was just for runtime","timestamp":{"seconds":1651018965,"nanosecond":357278108},"tags":null}} {"time":{"seconds":1651018986,"nanosecond":868522628},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 that concept also is wrong again"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 that concept also is wrong again","text":"\u0002\u0002 that concept also is wrong again","timestamp":{"seconds":1651018986,"nanosecond":868472185},"tags":null}} {"time":{"seconds":1651018988,"nanosecond":874455205},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Can't blame you. couldn't tell you the last time I used dynamic dispatch in nim"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Can't blame you. couldn't tell you the last time I used dynamic dispatch in nim","text":"\u0002\u0002 Can't blame you. couldn't tell you the last time I used dynamic dispatch in nim","timestamp":{"seconds":1651018988,"nanosecond":874403025},"tags":null}} {"time":{"seconds":1651019002,"nanosecond":951054137},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 `concept e, ctx` binds both as the same concept"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 `concept e, ctx` binds both as the same concept","text":"\u0002\u0002 `concept e, ctx` binds both as the same concept","timestamp":{"seconds":1651019002,"nanosecond":951003810},"tags":null}} {"time":{"seconds":1651019010,"nanosecond":927772635},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 you want `var ctx: Target`"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 you want `var ctx: Target`","text":"\u0002\u0002 you want `var ctx: Target`","timestamp":{"seconds":1651019010,"nanosecond":927726079},"tags":null}} {"time":{"seconds":1651019022,"nanosecond":526195713},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"nrds","user":"~NimBot","host":"ns501209.ip-142-4-210.net","servername":"","numeric":"","params":["#nim","<\u000306Prestige\u000399> uh well "],"origin":"#nim","raw":":nrds!~NimBot@ns501209.ip-142-4-210.net PRIVMSG #nim :<\u000306Prestige\u000399> uh well ","text":"<\u000306Prestige\u000399> uh well ","timestamp":{"seconds":1651019022,"nanosecond":526146687},"tags":null}} {"time":{"seconds":1651019027,"nanosecond":33258484},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 inside the concept body"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 inside the concept body","text":"\u0002\u0002 inside the concept body","timestamp":{"seconds":1651019027,"nanosecond":33196981},"tags":null}} {"time":{"seconds":1651019036,"nanosecond":961240377},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 https://play.nim-lang.org/#ix=3WlB"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 https://play.nim-lang.org/#ix=3WlB","text":"\u0002\u0002 https://play.nim-lang.org/#ix=3WlB","timestamp":{"seconds":1651019036,"nanosecond":961192485},"tags":null}} {"time":{"seconds":1651019044,"nanosecond":529468748},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"nrds","user":"~NimBot","host":"ns501209.ip-142-4-210.net","servername":"","numeric":"","params":["#nim","<\u000306Prestige\u000399> so I basically am just wanting to use it for the render proc, where ctx is a parameter"],"origin":"#nim","raw":":nrds!~NimBot@ns501209.ip-142-4-210.net PRIVMSG #nim :<\u000306Prestige\u000399> so I basically am just wanting to use it for the render proc, where ctx is a parameter","text":"<\u000306Prestige\u000399> so I basically am just wanting to use it for the render proc, where ctx is a parameter","timestamp":{"seconds":1651019044,"nanosecond":529413579},"tags":null}} {"time":{"seconds":1651019048,"nanosecond":941259703},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Whoops remove the ctx on the first line"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Whoops remove the ctx on the first line","text":"\u0002\u0002 Whoops remove the ctx on the first line","timestamp":{"seconds":1651019048,"nanosecond":941209435},"tags":null}} {"time":{"seconds":1651019057,"nanosecond":456041460},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"nrds","user":"~NimBot","host":"ns501209.ip-142-4-210.net","servername":"","numeric":"","params":["#nim","<\u000306Prestige\u000399> but UIElement doesn'h have a ctx: Target"],"origin":"#nim","raw":":nrds!~NimBot@ns501209.ip-142-4-210.net PRIVMSG #nim :<\u000306Prestige\u000399> but UIElement doesn'h have a ctx: Target","text":"<\u000306Prestige\u000399> but UIElement doesn'h have a ctx: Target","timestamp":{"seconds":1651019057,"nanosecond":455991017},"tags":null}} {"time":{"seconds":1651019081,"nanosecond":43985541},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 What is target?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 What is target?","text":"\u0002\u0002 What is target?","timestamp":{"seconds":1651019081,"nanosecond":43937935},"tags":null}} {"time":{"seconds":1651019100,"nanosecond":627543929},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"nrds","user":"~NimBot","host":"ns501209.ip-142-4-210.net","servername":"","numeric":"","params":["#nim","<\u000306Prestige\u000399> It's a type in sdl-gpu, and ctx is the name"],"origin":"#nim","raw":":nrds!~NimBot@ns501209.ip-142-4-210.net PRIVMSG #nim :<\u000306Prestige\u000399> It's a type in sdl-gpu, and ctx is the name","text":"<\u000306Prestige\u000399> It's a type in sdl-gpu, and ctx is the name","timestamp":{"seconds":1651019100,"nanosecond":627480676},"tags":null}} {"time":{"seconds":1651019120,"nanosecond":524746851},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"nrds","user":"~NimBot","host":"ns501209.ip-142-4-210.net","servername":"","numeric":"","params":["#nim","<\u000306Prestige\u000399> I have a render proc where Target is the 2nd param type"],"origin":"#nim","raw":":nrds!~NimBot@ns501209.ip-142-4-210.net PRIVMSG #nim :<\u000306Prestige\u000399> I have a render proc where Target is the 2nd param type","text":"<\u000306Prestige\u000399> I have a render proc where Target is the 2nd param type","timestamp":{"seconds":1651019120,"nanosecond":524699128},"tags":null}} {"time":{"seconds":1651019136,"nanosecond":104318663},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Hey, I'm also working on a nim project that uses sdl2, cool"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Hey, I'm also working on a nim project that uses sdl2, cool","text":"\u0002\u0002 Hey, I'm also working on a nim project that uses sdl2, cool","timestamp":{"seconds":1651019136,"nanosecond":104268823},"tags":null}} {"time":{"seconds":1651019163,"nanosecond":572225906},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"nrds","user":"~NimBot","host":"ns501209.ip-142-4-210.net","servername":"","numeric":"","params":["#nim","<\u000306Prestige\u000399> Nice"],"origin":"#nim","raw":":nrds!~NimBot@ns501209.ip-142-4-210.net PRIVMSG #nim :<\u000306Prestige\u000399> Nice","text":"<\u000306Prestige\u000399> Nice","timestamp":{"seconds":1651019163,"nanosecond":572179334},"tags":null}} {"time":{"seconds":1651019168,"nanosecond":361827829},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 https://play.nim-lang.org/#ix=3WlB so then yes use https://play.nim-lang.org/#ix=3WlB"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 https://play.nim-lang.org/#ix=3WlB so then yes use https://play.nim-lang.org/#ix=3WlB","text":"\u0002\u0002 https://play.nim-lang.org/#ix=3WlB so then yes use https://play.nim-lang.org/#ix=3WlB","timestamp":{"seconds":1651019168,"nanosecond":361776916},"tags":null}} {"time":{"seconds":1651019168,"nanosecond":493784961},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Whoops double paste"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Whoops double paste","text":"\u0002\u0002 Whoops double paste","timestamp":{"seconds":1651019168,"nanosecond":493736225},"tags":null}} {"time":{"seconds":1651019194,"nanosecond":150324165},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 just without the ctx in the first line"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 just without the ctx in the first line","text":"\u0002\u0002 just without the ctx in the first line","timestamp":{"seconds":1651019194,"nanosecond":150273985},"tags":null}} {"time":{"seconds":1651019205,"nanosecond":106909407},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 ... I think"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 ... I think","text":"\u0002\u0002 ... I think","timestamp":{"seconds":1651019205,"nanosecond":106843434},"tags":null}} {"time":{"seconds":1651019214,"nanosecond":118202408},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Fuck bad paste again"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Fuck bad paste again","text":"\u0002\u0002 Fuck bad paste again","timestamp":{"seconds":1651019214,"nanosecond":118152281},"tags":null}} {"time":{"seconds":1651019215,"nanosecond":116750432},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Jeezus"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Jeezus","text":"\u0002\u0002 Jeezus","timestamp":{"seconds":1651019215,"nanosecond":116703136},"tags":null}} {"time":{"seconds":1651019215,"nanosecond":352408523},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Yea without ctx on first line"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Yea without ctx on first line","text":"\u0002\u0002 Yea without ctx on first line","timestamp":{"seconds":1651019215,"nanosecond":352352044},"tags":null}} {"time":{"seconds":1651019217,"nanosecond":137391164},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651019217,"nanosecond":137222250},"tags":null}} {"time":{"seconds":1651019277,"nanosecond":192706032},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 ` elements: seq[UIElement]` is invalid"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 ` elements: seq[UIElement]` is invalid","text":"\u0002\u0002 ` elements: seq[UIElement]` is invalid","timestamp":{"seconds":1651019277,"nanosecond":192649095},"tags":null}} {"time":{"seconds":1651019290,"nanosecond":16200725},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651019290,"nanosecond":16123669},"tags":null}} {"time":{"seconds":1651019292,"nanosecond":201750644},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 That needs to be `Menu[T: UiElement]` `seq[T]`"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 That needs to be `Menu[T: UiElement]` `seq[T]`","text":"\u0002\u0002 That needs to be `Menu[T: UiElement]` `seq[T]`","timestamp":{"seconds":1651019292,"nanosecond":201702984},"tags":null}} {"time":{"seconds":1651019295,"nanosecond":205875348},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Concepts are not dynamic"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Concepts are not dynamic","text":"\u0002\u0002 Concepts are not dynamic","timestamp":{"seconds":1651019295,"nanosecond":205815837},"tags":null}} {"time":{"seconds":1651019298,"nanosecond":220904110},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 They're compile time"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 They're compile time","text":"\u0002\u0002 They're compile time","timestamp":{"seconds":1651019298,"nanosecond":220844779},"tags":null}} {"time":{"seconds":1651019385,"nanosecond":348014717},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I assume you missed me saying they're for generic constraints only"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I assume you missed me saying they're for generic constraints only","text":"\u0002\u0002 I assume you missed me saying they're for generic constraints only","timestamp":{"seconds":1651019385,"nanosecond":347966596},"tags":null}} {"time":{"seconds":1651019388,"nanosecond":812469542},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"nrds","user":"~NimBot","host":"ns501209.ip-142-4-210.net","servername":"","numeric":"","params":["#nim","<\u000306Prestige\u000399> hm I'm still getting https://play.nim-lang.org/#ix=3WlD"],"origin":"#nim","raw":":nrds!~NimBot@ns501209.ip-142-4-210.net PRIVMSG #nim :<\u000306Prestige\u000399> hm I'm still getting https://play.nim-lang.org/#ix=3WlD","text":"<\u000306Prestige\u000399> hm I'm still getting https://play.nim-lang.org/#ix=3WlD","timestamp":{"seconds":1651019388,"nanosecond":812403817},"tags":null}} {"time":{"seconds":1651019391,"nanosecond":961088259},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"nrds","user":"~NimBot","host":"ns501209.ip-142-4-210.net","servername":"","numeric":"","params":["#nim","<\u000306Prestige\u000399> oh okay"],"origin":"#nim","raw":":nrds!~NimBot@ns501209.ip-142-4-210.net PRIVMSG #nim :<\u000306Prestige\u000399> oh okay","text":"<\u000306Prestige\u000399> oh okay","timestamp":{"seconds":1651019391,"nanosecond":961024724},"tags":null}} {"time":{"seconds":1651019396,"nanosecond":821394119},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"nrds","user":"~NimBot","host":"ns501209.ip-142-4-210.net","servername":"","numeric":"","params":["#nim","<\u000306Prestige\u000399> Yeah"],"origin":"#nim","raw":":nrds!~NimBot@ns501209.ip-142-4-210.net PRIVMSG #nim :<\u000306Prestige\u000399> Yeah","text":"<\u000306Prestige\u000399> Yeah","timestamp":{"seconds":1651019396,"nanosecond":821316031},"tags":null}} {"time":{"seconds":1651019437,"nanosecond":430920954},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 You can use them like a trait system where you explicitly state what a type needs to implement so others can easily constraint to it"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 You can use them like a trait system where you explicitly state what a type needs to implement so others can easily constraint to it","text":"\u0002\u0002 You can use them like a trait system where you explicitly state what a type needs to implement so others can easily constraint to it","timestamp":{"seconds":1651019437,"nanosecond":430870301},"tags":null}} {"time":{"seconds":1651019504,"nanosecond":436313499},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Like for instance if you're making a Json library you might make a concept that is `UseCustomHooks` which checks if the proc has a `toJson` and `fromJson` otherwise the unconstrianed version is dispatched"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Like for instance if you're making a Json library you might make a concept that is `UseCustomHooks` which checks if the proc has a `toJson` and `fromJson` otherwise the unconstrianed version is dispatched","text":"\u0002\u0002 Like for instance if you're making a Json library you might make a concept that is `UseCustomHooks` which checks if the proc has a `toJson` and `fromJson` otherwise the unconstrianed version is dispatched","timestamp":{"seconds":1651019504,"nanosecond":436259636},"tags":null}} {"time":{"seconds":1651019565,"nanosecond":4025477},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651019565,"nanosecond":3645770},"tags":null}} {"time":{"seconds":1651019638,"nanosecond":76199180},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651019638,"nanosecond":76146647},"tags":null}} {"time":{"seconds":1651019688,"nanosecond":212076709},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"nrds","user":"~NimBot","host":"ns501209.ip-142-4-210.net","servername":"","numeric":"","params":["#nim","<\u000306Prestige\u000399> does that mean I have to pass in some generic type for Menu that isn't UIElement?"],"origin":"#nim","raw":":nrds!~NimBot@ns501209.ip-142-4-210.net PRIVMSG #nim :<\u000306Prestige\u000399> does that mean I have to pass in some generic type for Menu that isn't UIElement?","text":"<\u000306Prestige\u000399> does that mean I have to pass in some generic type for Menu that isn't UIElement?","timestamp":{"seconds":1651019688,"nanosecond":212030828},"tags":null}} {"time":{"seconds":1651019697,"nanosecond":649915624},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Well yea"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Well yea","text":"\u0002\u0002 Well yea","timestamp":{"seconds":1651019697,"nanosecond":649867310},"tags":null}} {"time":{"seconds":1651019703,"nanosecond":678311937},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 It's just a constraint"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 It's just a constraint","text":"\u0002\u0002 It's just a constraint","timestamp":{"seconds":1651019703,"nanosecond":678265295},"tags":null}} {"time":{"seconds":1651019711,"nanosecond":210763942},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"nrds","user":"~NimBot","host":"ns501209.ip-142-4-210.net","servername":"","numeric":"","params":["#nim","<\u000306Prestige\u000399> hmm"],"origin":"#nim","raw":":nrds!~NimBot@ns501209.ip-142-4-210.net PRIVMSG #nim :<\u000306Prestige\u000399> hmm","text":"<\u000306Prestige\u000399> hmm","timestamp":{"seconds":1651019711,"nanosecond":210714327},"tags":null}} {"time":{"seconds":1651019721,"nanosecond":677023916},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 It's not instantiatable type"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 It's not instantiatable type","text":"\u0002\u0002 It's not instantiatable type","timestamp":{"seconds":1651019721,"nanosecond":676960672},"tags":null}} {"time":{"seconds":1651019729,"nanosecond":687193237},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 It's just like you cant do `myField: seq`"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 It's just like you cant do `myField: seq`","text":"\u0002\u0002 It's just like you cant do `myField: seq`","timestamp":{"seconds":1651019729,"nanosecond":686636192},"tags":null}} {"time":{"seconds":1651019733,"nanosecond":224524682},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"nrds","user":"~NimBot","host":"ns501209.ip-142-4-210.net","servername":"","numeric":"","params":["#nim","<\u000306Prestige\u000399> maybe my only option is just inheritence then, and do away with concepts here"],"origin":"#nim","raw":":nrds!~NimBot@ns501209.ip-142-4-210.net PRIVMSG #nim :<\u000306Prestige\u000399> maybe my only option is just inheritence then, and do away with concepts here","text":"<\u000306Prestige\u000399> maybe my only option is just inheritence then, and do away with concepts here","timestamp":{"seconds":1651019733,"nanosecond":224458808},"tags":null}} {"time":{"seconds":1651019734,"nanosecond":691538060},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 or `myField: int or float`"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 or `myField: int or float`","text":"\u0002\u0002 or `myField: int or float`","timestamp":{"seconds":1651019734,"nanosecond":691474018},"tags":null}} {"time":{"seconds":1651019758,"nanosecond":719163840},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I mean you could use something like traitor but i dont condone the usage of it πŸ˜›"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I mean you could use something like traitor but i dont condone the usage of it πŸ˜›","text":"\u0002\u0002 I mean you could use something like traitor but i dont condone the usage of it πŸ˜›","timestamp":{"seconds":1651019758,"nanosecond":719112506},"tags":null}} {"time":{"seconds":1651019819,"nanosecond":999363325},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"LuxuryMode","user":"uid91005","host":"id-91005.ilkley.irccloud.com","servername":"","numeric":"","params":["Quit: Connection closed for inactivity"],"origin":"Quit: Connection closed for inactivity","raw":":LuxuryMode!uid91005@id-91005.ilkley.irccloud.com QUIT :Quit: Connection closed for inactivity","text":"Quit: Connection closed for inactivity","timestamp":{"seconds":1651019819,"nanosecond":999171532},"tags":null}} {"time":{"seconds":1651019820,"nanosecond":792954688},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Oh and also evan i'm kinda use SDL2 for a project so all three of us are using sdl2 πŸ˜„"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Oh and also evan i'm kinda use SDL2 for a project so all three of us are using sdl2 πŸ˜„","text":"\u0002\u0002 Oh and also evan i'm kinda use SDL2 for a project so all three of us are using sdl2 πŸ˜„","timestamp":{"seconds":1651019820,"nanosecond":792894873},"tags":null}} {"time":{"seconds":1651019832,"nanosecond":803937423},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Depends what you want to do. Do you plan on having 2 totally different implementations of `UIElement`? And only one of those implementations is ever used in a particular build?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Depends what you want to do. Do you plan on having 2 totally different implementations of `UIElement`? And only one of those implementations is ever used in a particular build?","text":"\u0002\u0002 Depends what you want to do. Do you plan on having 2 totally different implementations of `UIElement`? And only one of those implementations is ever used in a particular build?","timestamp":{"seconds":1651019832,"nanosecond":803885095},"tags":null}} {"time":{"seconds":1651019837,"nanosecond":809274307},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Though i only am using it for IO"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Though i only am using it for IO","text":"\u0002\u0002 Though i only am using it for IO","timestamp":{"seconds":1651019837,"nanosecond":809228601},"tags":null}} {"time":{"seconds":1651019850,"nanosecond":893832096},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Not using it to draw or anything"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Not using it to draw or anything","text":"\u0002\u0002 Not using it to draw or anything","timestamp":{"seconds":1651019850,"nanosecond":893774334},"tags":null}} {"time":{"seconds":1651019857,"nanosecond":421877019},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"nrds","user":"~NimBot","host":"ns501209.ip-142-4-210.net","servername":"","numeric":"","params":["#nim","<\u000306Prestige\u000399> I'd have many types that fit the UIElement constraint"],"origin":"#nim","raw":":nrds!~NimBot@ns501209.ip-142-4-210.net PRIVMSG #nim :<\u000306Prestige\u000399> I'd have many types that fit the UIElement constraint","text":"<\u000306Prestige\u000399> I'd have many types that fit the UIElement constraint","timestamp":{"seconds":1651019857,"nanosecond":421830585},"tags":null}} {"time":{"seconds":1651019861,"nanosecond":870217963},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I think prestige thought that they worked like TS interfaces"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I think prestige thought that they worked like TS interfaces","text":"\u0002\u0002 I think prestige thought that they worked like TS interfaces","timestamp":{"seconds":1651019861,"nanosecond":870171256},"tags":null}} {"time":{"seconds":1651019862,"nanosecond":106181760},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Which to some extent they do"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Which to some extent they do","text":"\u0002\u0002 Which to some extent they do","timestamp":{"seconds":1651019862,"nanosecond":106135152},"tags":null}} {"time":{"seconds":1651019864,"nanosecond":363696871},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"nrds","user":"~NimBot","host":"ns501209.ip-142-4-210.net","servername":"","numeric":"","params":["#nim","<\u000306Prestige\u000399> but I want a collection of said things"],"origin":"#nim","raw":":nrds!~NimBot@ns501209.ip-142-4-210.net PRIVMSG #nim :<\u000306Prestige\u000399> but I want a collection of said things","text":"<\u000306Prestige\u000399> but I want a collection of said things","timestamp":{"seconds":1651019864,"nanosecond":363645253},"tags":null}} {"time":{"seconds":1651019868,"nanosecond":330806220},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"nrds","user":"~NimBot","host":"ns501209.ip-142-4-210.net","servername":"","numeric":"","params":["#nim","<\u000306Prestige\u000399> yeah"],"origin":"#nim","raw":":nrds!~NimBot@ns501209.ip-142-4-210.net PRIVMSG #nim :<\u000306Prestige\u000399> yeah","text":"<\u000306Prestige\u000399> yeah","timestamp":{"seconds":1651019868,"nanosecond":330744049},"tags":null}} {"time":{"seconds":1651019878,"nanosecond":851113479},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Yea you want dynamic dispatch that uses the UI constraint"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Yea you want dynamic dispatch that uses the UI constraint","text":"\u0002\u0002 Yea you want dynamic dispatch that uses the UI constraint","timestamp":{"seconds":1651019878,"nanosecond":851069527},"tags":null}} {"time":{"seconds":1651019884,"nanosecond":927180995},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Traitor gives that"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Traitor gives that","text":"\u0002\u0002 Traitor gives that","timestamp":{"seconds":1651019884,"nanosecond":927130288},"tags":null}} {"time":{"seconds":1651019898,"nanosecond":888106534},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 But it's also not really tested or to be used πŸ˜„"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 But it's also not really tested or to be used πŸ˜„","text":"\u0002\u0002 But it's also not really tested or to be used πŸ˜„","timestamp":{"seconds":1651019898,"nanosecond":888056183},"tags":null}} {"time":{"seconds":1651019909,"nanosecond":200156884},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @Elegantbeef \"Though i only am\":\u001D Neat! I'm making a visual novel engine (it uses my ruby nimble package, which you should use)"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @Elegantbeef \"Though i only am\":\u001D Neat! I'm making a visual novel engine (it uses my ruby nimble package, which you should use)","text":"\u0002\u0002 \u001DIn reply to @Elegantbeef \"Though i only am\":\u001D Neat! I'm making a visual novel engine (it uses my ruby nimble package, which you should use)","timestamp":{"seconds":1651019909,"nanosecond":200109609},"tags":null}} {"time":{"seconds":1651019911,"nanosecond":396913074},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"nrds","user":"~NimBot","host":"ns501209.ip-142-4-210.net","servername":"","numeric":"","params":["#nim","<\u000306Prestige\u000399> yeah I'll just use inheritence, then"],"origin":"#nim","raw":":nrds!~NimBot@ns501209.ip-142-4-210.net PRIVMSG #nim :<\u000306Prestige\u000399> yeah I'll just use inheritence, then","text":"<\u000306Prestige\u000399> yeah I'll just use inheritence, then","timestamp":{"seconds":1651019911,"nanosecond":396862950},"tags":null}} {"time":{"seconds":1651019939,"nanosecond":964564376},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Have fun"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Have fun","text":"\u0002\u0002 Have fun","timestamp":{"seconds":1651019939,"nanosecond":964515457},"tags":null}} {"time":{"seconds":1651019982,"nanosecond":985977404},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I have to animate my moveable tiles, going to be fun"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I have to animate my moveable tiles, going to be fun","text":"\u0002\u0002 I have to animate my moveable tiles, going to be fun","timestamp":{"seconds":1651019982,"nanosecond":985929740},"tags":null}} {"time":{"seconds":1651019993,"nanosecond":837439370},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651019993,"nanosecond":837287546},"tags":null}} {"time":{"seconds":1651020017,"nanosecond":3336563},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 This is actually my second attempt at a Nim-based VN engine. I made one that used nim macros to make all the dialogue/graphics"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 This is actually my second attempt at a Nim-based VN engine. I made one that used nim macros to make all the dialogue/graphics","text":"\u0002\u0002 This is actually my second attempt at a Nim-based VN engine. I made one that used nim macros to make all the dialogue/graphics","timestamp":{"seconds":1651020017,"nanosecond":3285906},"tags":null}} {"time":{"seconds":1651020036,"nanosecond":34158781},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Is ruby for runtime scripting?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Is ruby for runtime scripting?","text":"\u0002\u0002 Is ruby for runtime scripting?","timestamp":{"seconds":1651020036,"nanosecond":34112283},"tags":null}} {"time":{"seconds":1651020044,"nanosecond":33926193},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Nim macros are great but at a certain point they become... difficult to maintain."],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Nim macros are great but at a certain point they become... difficult to maintain.","text":"\u0002\u0002 Nim macros are great but at a certain point they become... difficult to maintain.","timestamp":{"seconds":1651020044,"nanosecond":33866500},"tags":null}} {"time":{"seconds":1651020066,"nanosecond":330958666},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651020066,"nanosecond":330896117},"tags":null}} {"time":{"seconds":1651020097,"nanosecond":120791940},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 The user writes their graphics/UI code in Ruby, and the game dialogue is written in a Ruby-like DSL that gets compiled into Ruby cod3"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 The user writes their graphics/UI code in Ruby, and the game dialogue is written in a Ruby-like DSL that gets compiled into Ruby cod3","text":"\u0002\u0002 The user writes their graphics/UI code in Ruby, and the game dialogue is written in a Ruby-like DSL that gets compiled into Ruby cod3","timestamp":{"seconds":1651020097,"nanosecond":120737829},"tags":null}} {"time":{"seconds":1651020100,"nanosecond":131138294},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 (edit) \"cod3\" => \"code\""],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 (edit) \"cod3\" => \"code\"","text":"\u0002\u0002 (edit) \"cod3\" => \"code\"","timestamp":{"seconds":1651020100,"nanosecond":131092240},"tags":null}} {"time":{"seconds":1651020125,"nanosecond":188147578},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 For context this is what i'm presently working on https://streamable.com/12gb97"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 For context this is what i'm presently working on https://streamable.com/12gb97","text":"\u0002\u0002 For context this is what i'm presently working on https://streamable.com/12gb97","timestamp":{"seconds":1651020125,"nanosecond":188086685},"tags":null}} {"time":{"seconds":1651020125,"nanosecond":415016435},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 You can see at one point my pushed tiles just teleport"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 You can see at one point my pushed tiles just teleport","text":"\u0002\u0002 You can see at one point my pushed tiles just teleport","timestamp":{"seconds":1651020125,"nanosecond":414965256},"tags":null}} {"time":{"seconds":1651020160,"nanosecond":166585154},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 It's a VN so performance isn't really a concern the way it is with other games, so you can get away with an interpreted language. Especially when Nim is doing all the actual rendering work"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 It's a VN so performance isn't really a concern the way it is with other games, so you can get away with an interpreted language. Especially when Nim is doing all the actual rendering work","text":"\u0002\u0002 It's a VN so performance isn't really a concern the way it is with other games, so you can get away with an interpreted language. Especially when Nim is doing all the actual rendering work","timestamp":{"seconds":1651020160,"nanosecond":166524199},"tags":null}} {"time":{"seconds":1651020177,"nanosecond":179587439},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 That looks really nice"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 That looks really nice","text":"\u0002\u0002 That looks really nice","timestamp":{"seconds":1651020177,"nanosecond":179536030},"tags":null}} {"time":{"seconds":1651020183,"nanosecond":260859647},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Yea i was half curious why you were using ruby over nimscript πŸ˜›"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Yea i was half curious why you were using ruby over nimscript πŸ˜›","text":"\u0002\u0002 Yea i was half curious why you were using ruby over nimscript πŸ˜›","timestamp":{"seconds":1651020183,"nanosecond":260814261},"tags":null}} {"time":{"seconds":1651020199,"nanosecond":251891733},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Thanks"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Thanks","text":"\u0002\u0002 Thanks","timestamp":{"seconds":1651020199,"nanosecond":251846144},"tags":null}} {"time":{"seconds":1651020215,"nanosecond":412567184},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"vicfred","user":"~vicfred","host":"user/vicfred","servername":"","numeric":"","params":["Quit: Leaving"],"origin":"Quit: Leaving","raw":":vicfred!~vicfred@user/vicfred QUIT :Quit: Leaving","text":"Quit: Leaving","timestamp":{"seconds":1651020215,"nanosecond":412401905},"tags":null}} {"time":{"seconds":1651020254,"nanosecond":326523894},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 A couple reasons. 1) I like ruby 2) Ruby is really easy to embed inside another application if you're willing to translate a bunch documentation from japanese"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 A couple reasons. 1) I like ruby 2) Ruby is really easy to embed inside another application if you're willing to translate a bunch documentation from japanese","text":"\u0002\u0002 A couple reasons. 1) I like ruby 2) Ruby is really easy to embed inside another application if you're willing to translate a bunch documentation from japanese","timestamp":{"seconds":1651020254,"nanosecond":326470133},"tags":null}} {"time":{"seconds":1651020386,"nanosecond":430644520},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 didn't know people actually liked ruby πŸ˜›"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 didn't know people actually liked ruby πŸ˜›","text":"\u0002\u0002 didn't know people actually liked ruby πŸ˜›","timestamp":{"seconds":1651020386,"nanosecond":430598684},"tags":null}} {"time":{"seconds":1651020412,"nanosecond":443413118},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 It's just Python but less stupid"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 It's just Python but less stupid","text":"\u0002\u0002 It's just Python but less stupid","timestamp":{"seconds":1651020412,"nanosecond":443353236},"tags":null}} {"time":{"seconds":1651020437,"nanosecond":504935029},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I haven't used ruby so I can't say anything tbh"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I haven't used ruby so I can't say anything tbh","text":"\u0002\u0002 I haven't used ruby so I can't say anything tbh","timestamp":{"seconds":1651020437,"nanosecond":504886390},"tags":null}} {"time":{"seconds":1651020445,"nanosecond":983842248},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651020445,"nanosecond":983693949},"tags":null}} {"time":{"seconds":1651020456,"nanosecond":492705015},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 but I like python more just based on looks"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 but I like python more just based on looks","text":"\u0002\u0002 but I like python more just based on looks","timestamp":{"seconds":1651020456,"nanosecond":492648767},"tags":null}} {"time":{"seconds":1651020476,"nanosecond":551817202},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Rails blew my mind the first time I used it. Had no idea it could be so easy to make a full-stack app"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Rails blew my mind the first time I used it. Had no idea it could be so easy to make a full-stack app","text":"\u0002\u0002 Rails blew my mind the first time I used it. Had no idea it could be so easy to make a full-stack app","timestamp":{"seconds":1651020476,"nanosecond":551767369},"tags":null}} {"time":{"seconds":1651020519,"nanosecond":210960404},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651020519,"nanosecond":210900798},"tags":null}} {"time":{"seconds":1651020521,"nanosecond":565257937},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 ok but that's rails being good not ruby :P"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 ok but that's rails being good not ruby :P","text":"\u0002\u0002 ok but that's rails being good not ruby :P","timestamp":{"seconds":1651020521,"nanosecond":565208653},"tags":null}} {"time":{"seconds":1651020537,"nanosecond":582837615},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 and I can do static type checking in python"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 and I can do static type checking in python","text":"\u0002\u0002 and I can do static type checking in python","timestamp":{"seconds":1651020537,"nanosecond":582775156},"tags":null}} {"time":{"seconds":1651020549,"nanosecond":879870954},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 ruby is not just python but.... ruby is pretty cool! πŸ™‚"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 ruby is not just python but.... ruby is pretty cool! πŸ™‚","text":"\u0002\u0002 ruby is not just python but.... ruby is pretty cool! πŸ™‚","timestamp":{"seconds":1651020549,"nanosecond":879824533},"tags":null}} {"time":{"seconds":1651020572,"nanosecond":623149300},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I like Ruby's syntax better. It's \u001Ddifferent\u001D, but better once you understand what it's doing, especially under the hood"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I like Ruby's syntax better. It's \u001Ddifferent\u001D, but better once you understand what it's doing, especially under the hood","text":"\u0002\u0002 I like Ruby's syntax better. It's \u001Ddifferent\u001D, but better once you understand what it's doing, especially under the hood","timestamp":{"seconds":1651020572,"nanosecond":623100022},"tags":null}} {"time":{"seconds":1651020577,"nanosecond":628459356},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 although not usefull for some of the stuff you might do with nim πŸ™‚"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 although not usefull for some of the stuff you might do with nim πŸ™‚","text":"\u0002\u0002 although not usefull for some of the stuff you might do with nim πŸ™‚","timestamp":{"seconds":1651020577,"nanosecond":628412490},"tags":null}} {"time":{"seconds":1651020630,"nanosecond":6225324},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I just don't like writing `end`"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I just don't like writing `end`","text":"\u0002\u0002 I just don't like writing `end`","timestamp":{"seconds":1651020630,"nanosecond":6162586},"tags":null}} {"time":{"seconds":1651020637,"nanosecond":694032482},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Fair"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Fair","text":"\u0002\u0002 Fair","timestamp":{"seconds":1651020637,"nanosecond":693985405},"tags":null}} {"time":{"seconds":1651020648,"nanosecond":732918405},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 can be done by the IDE πŸ™‚"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 can be done by the IDE πŸ™‚","text":"\u0002\u0002 can be done by the IDE πŸ™‚","timestamp":{"seconds":1651020648,"nanosecond":732872486},"tags":null}} {"time":{"seconds":1651020652,"nanosecond":718623339},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 πŸ˜„"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 πŸ˜„","text":"\u0002\u0002 πŸ˜„","timestamp":{"seconds":1651020652,"nanosecond":718577672},"tags":null}} {"time":{"seconds":1651020659,"nanosecond":718642603},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 give me indentation based langs all day, even {} looks better than `end` imo"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 give me indentation based langs all day, even {} looks better than `end` imo","text":"\u0002\u0002 give me indentation based langs all day, even {} looks better than `end` imo","timestamp":{"seconds":1651020659,"nanosecond":718361296},"tags":null}} {"time":{"seconds":1651020660,"nanosecond":740535769},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I type fast and I never notice it"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I type fast and I never notice it","text":"\u0002\u0002 I type fast and I never notice it","timestamp":{"seconds":1651020660,"nanosecond":740488087},"tags":null}} {"time":{"seconds":1651020686,"nanosecond":750159545},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I really started to appreciate ruby when I started trying to embed it in native (i.e. nim and c) code. Its block construct is basically doing what Nim's `iterator` does. That's pretty clever for an interpreted lang"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I really started to appreciate ruby when I started trying to embed it in native (i.e. nim and c) code. Its block construct is basically doing what Nim's `iterator` does. That's pretty clever for an interpreted lang","text":"\u0002\u0002 I really started to appreciate ruby when I started trying to embed it in native (i.e. nim and c) code. Its block construct is basically doing what Nim's `iterator` does. That's pretty clever for an interpreted lang","timestamp":{"seconds":1651020686,"nanosecond":750108060},"tags":null}} {"time":{"seconds":1651020696,"nanosecond":760943402},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 maybe I'm not used to it but three characters is too much word-based syntax to end a scope/block"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 maybe I'm not used to it but three characters is too much word-based syntax to end a scope/block","text":"\u0002\u0002 maybe I'm not used to it but three characters is too much word-based syntax to end a scope/block","timestamp":{"seconds":1651020696,"nanosecond":760885625},"tags":null}} {"time":{"seconds":1651020772,"nanosecond":847396995},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 You get used to it quickly. Ruby's getter/setter syntax is way better than python's. Basically everything class-related is better tbh"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 You get used to it quickly. Ruby's getter/setter syntax is way better than python's. Basically everything class-related is better tbh","text":"\u0002\u0002 You get used to it quickly. Ruby's getter/setter syntax is way better than python's. Basically everything class-related is better tbh","timestamp":{"seconds":1651020772,"nanosecond":847344430},"tags":null}} {"time":{"seconds":1651020783,"nanosecond":521220001},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651020783,"nanosecond":521066122},"tags":null}} {"time":{"seconds":1651020805,"nanosecond":931409037},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 No `self` all over the place, no `\u001Fugly\u001F` stuff"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 No `self` all over the place, no `\u001Fugly\u001F` stuff","text":"\u0002\u0002 No `self` all over the place, no `\u001Fugly\u001F` stuff","timestamp":{"seconds":1651020805,"nanosecond":931347346},"tags":null}} {"time":{"seconds":1651020828,"nanosecond":929225945},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I like my `self` and dunders"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I like my `self` and dunders","text":"\u0002\u0002 I like my `self` and dunders","timestamp":{"seconds":1651020828,"nanosecond":929181628},"tags":null}} {"time":{"seconds":1651020856,"nanosecond":320399562},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651020856,"nanosecond":320348618},"tags":null}} {"time":{"seconds":1651020856,"nanosecond":938160863},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 self even have one more character than end!"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 self even have one more character than end!","text":"\u0002\u0002 self even have one more character than end!","timestamp":{"seconds":1651020856,"nanosecond":938097994},"tags":null}} {"time":{"seconds":1651020857,"nanosecond":995593721},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 πŸ˜„"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 πŸ˜„","text":"\u0002\u0002 πŸ˜„","timestamp":{"seconds":1651020857,"nanosecond":995533855},"tags":null}} {"time":{"seconds":1651020876,"nanosecond":960166451},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 (edit) \"self\" => \"\"self\"\" | \"end!\" => \"\"end\"!\""],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 (edit) \"self\" => \"\"self\"\" | \"end!\" => \"\"end\"!\"","text":"\u0002\u0002 (edit) \"self\" => \"\"self\"\" | \"end!\" => \"\"end\"!\"","timestamp":{"seconds":1651020876,"nanosecond":960106741},"tags":null}} {"time":{"seconds":1651020895,"nanosecond":989006005},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 EXACTLY"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 EXACTLY","text":"\u0002\u0002 EXACTLY","timestamp":{"seconds":1651020895,"nanosecond":988959083},"tags":null}} {"time":{"seconds":1651020902,"nanosecond":989613189},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Ruby is already 25% better"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Ruby is already 25% better","text":"\u0002\u0002 Ruby is already 25% better","timestamp":{"seconds":1651020902,"nanosecond":989556071},"tags":null}} {"time":{"seconds":1651020953,"nanosecond":83909857},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 πŸ˜„"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 πŸ˜„","text":"\u0002\u0002 πŸ˜„","timestamp":{"seconds":1651020953,"nanosecond":83862513},"tags":null}} {"time":{"seconds":1651021095,"nanosecond":243317982},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 My VN engine is partly targeted at people who have never written code before, so certain ruby constructs like `do_thing if cond` that are english-esque are a plus"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 My VN engine is partly targeted at people who have never written code before, so certain ruby constructs like `do_thing if cond` that are english-esque are a plus","text":"\u0002\u0002 My VN engine is partly targeted at people who have never written code before, so certain ruby constructs like `do_thing if cond` that are english-esque are a plus","timestamp":{"seconds":1651021095,"nanosecond":243254281},"tags":null}} {"time":{"seconds":1651021104,"nanosecond":254704440},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @Rika \"given an image loaded\":\u001D Do you want compute shaders or fragment shaders?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @Rika \"given an image loaded\":\u001D Do you want compute shaders or fragment shaders?","text":"\u0002\u0002 \u001DIn reply to @Rika \"given an image loaded\":\u001D Do you want compute shaders or fragment shaders?","timestamp":{"seconds":1651021104,"nanosecond":254656160},"tags":null}} {"time":{"seconds":1651021176,"nanosecond":352736342},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @luteva \"\"self\" even have one\":\u001D but I don't need to do oop if I dont' want to↡it's hard to not write if statements πŸ˜›"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @luteva \"\"self\" even have one\":\u001D but I don't need to do oop if I dont' want to↡it's hard to not write if statements πŸ˜›","text":"\u0002\u0002 \u001DIn reply to @luteva \"\"self\" even have one\":\u001D but I don't need to do oop if I dont' want to↡it's hard to not write if statements πŸ˜›","timestamp":{"seconds":1651021176,"nanosecond":352677016},"tags":null}} {"time":{"seconds":1651021187,"nanosecond":272557499},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651021187,"nanosecond":272382103},"tags":null}} {"time":{"seconds":1651021194,"nanosecond":344074255},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @treeform \"Do you want compute\":\u001D What I’m running is per pixel so fragment"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @treeform \"Do you want compute\":\u001D What I’m running is per pixel so fragment","text":"\u0002\u0002 \u001DIn reply to @treeform \"Do you want compute\":\u001D What I’m running is per pixel so fragment","timestamp":{"seconds":1651021194,"nanosecond":344023482},"tags":null}} {"time":{"seconds":1651021203,"nanosecond":338774978},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 @treeform I have a random question, have you ever tried using rust for things? what did you think of it?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 @treeform I have a random question, have you ever tried using rust for things? what did you think of it?","text":"\u0002\u0002 @treeform I have a random question, have you ever tried using rust for things? what did you think of it?","timestamp":{"seconds":1651021203,"nanosecond":338726555},"tags":null}} {"time":{"seconds":1651021247,"nanosecond":421418244},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @Rika \"What I’m running is\":\u001D https://github.com/treeform/boxy/blob/master/src/boxy/textures.nim#L85 you might be interested in how boxy loads pixy images"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @Rika \"What I’m running is\":\u001D https://github.com/treeform/boxy/blob/master/src/boxy/textures.nim#L85 you might be interested in how boxy loads pixy images","text":"\u0002\u0002 \u001DIn reply to @Rika \"What I’m running is\":\u001D https://github.com/treeform/boxy/blob/master/src/boxy/textures.nim#L85 you might be interested in how boxy loads pixy images","timestamp":{"seconds":1651021247,"nanosecond":421365114},"tags":null}} {"time":{"seconds":1651021260,"nanosecond":85700911},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651021260,"nanosecond":85649177},"tags":null}} {"time":{"seconds":1651021262,"nanosecond":397503899},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 (edit) \"\u001DIn reply to @Rika \"What I’m running is\":\u001D https://github.com/treeform/boxy/blob/master/src/boxy/textures.nim#L85 you might be interested in how boxy loads pixy images ... \" \u000303added\u0003 \"into opengl textures\""],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 (edit) \"\u001DIn reply to @Rika \"What I’m running is\":\u001D https://github.com/treeform/boxy/blob/master/src/boxy/textures.nim#L85 you might be interested in how boxy loads pixy images ... \" \u000303added\u0003 \"into opengl textures\"","text":"\u0002\u0002 (edit) \"\u001DIn reply to @Rika \"What I’m running is\":\u001D https://github.com/treeform/boxy/blob/master/src/boxy/textures.nim#L85 you might be interested in how boxy loads pixy images ... \" \u000303added\u0003 \"into opengl textures\"","timestamp":{"seconds":1651021262,"nanosecond":397451001},"tags":null}} {"time":{"seconds":1651021520,"nanosecond":347571569},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651021520,"nanosecond":347440402},"tags":null}} {"time":{"seconds":1651021593,"nanosecond":56050876},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651021593,"nanosecond":55968602},"tags":null}} {"time":{"seconds":1651021874,"nanosecond":820894948},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651021874,"nanosecond":820757088},"tags":null}} {"time":{"seconds":1651021947,"nanosecond":101140249},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651021947,"nanosecond":101072102},"tags":null}} {"time":{"seconds":1651022110,"nanosecond":785202082},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"NimEventer","user":"~NimBot","host":"78.47.140.224","servername":"","numeric":"","params":["#nim","New Nimble package! audiodb - TheAudioDB API client, see https://github.com/thechampagne/audiodb-nim"],"origin":"#nim","raw":":NimEventer!~NimBot@78.47.140.224 PRIVMSG #nim :New Nimble package! audiodb - TheAudioDB API client, see https://github.com/thechampagne/audiodb-nim","text":"New Nimble package! audiodb - TheAudioDB API client, see https://github.com/thechampagne/audiodb-nim","timestamp":{"seconds":1651022110,"nanosecond":785146707},"tags":null}} {"time":{"seconds":1651022309,"nanosecond":509674373},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651022309,"nanosecond":509534474},"tags":null}} {"time":{"seconds":1651022383,"nanosecond":161739246},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651022383,"nanosecond":161681604},"tags":null}} {"time":{"seconds":1651022767,"nanosecond":9529948},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651022767,"nanosecond":9385155},"tags":null}} {"time":{"seconds":1651022799,"nanosecond":180334790},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @creikey \"<@107140179025735680> I have a\":\u001D No, not really..."],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @creikey \"<@107140179025735680> I have a\":\u001D No, not really...","text":"\u0002\u0002 \u001DIn reply to @creikey \"<@107140179025735680> I have a\":\u001D No, not really...","timestamp":{"seconds":1651022799,"nanosecond":180282896},"tags":null}} {"time":{"seconds":1651022841,"nanosecond":291657539},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651022841,"nanosecond":291602854},"tags":null}} {"time":{"seconds":1651023149,"nanosecond":406255995},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651023149,"nanosecond":405871267},"tags":null}} {"time":{"seconds":1651023222,"nanosecond":322172103},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651023222,"nanosecond":322107748},"tags":null}} {"time":{"seconds":1651023543,"nanosecond":99960784},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651023543,"nanosecond":99820977},"tags":null}} {"time":{"seconds":1651023616,"nanosecond":69113072},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651023616,"nanosecond":69059982},"tags":null}} {"time":{"seconds":1651023918,"nanosecond":377061752},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651023918,"nanosecond":376864954},"tags":null}} {"time":{"seconds":1651023992,"nanosecond":3447613},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651023992,"nanosecond":3395741},"tags":null}} {"time":{"seconds":1651024050,"nanosecond":595134697},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 thinking about writing something to read thru all my installed themes and construct a graph with values on each connection for how many times two scopes get the same style"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 thinking about writing something to read thru all my installed themes and construct a graph with values on each connection for how many times two scopes get the same style","text":"\u0002\u0002 thinking about writing something to read thru all my installed themes and construct a graph with values on each connection for how many times two scopes get the same style","timestamp":{"seconds":1651024050,"nanosecond":595083205},"tags":null}} {"time":{"seconds":1651024160,"nanosecond":813521237},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"duuude","user":"~user","host":"user/duuude","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":duuude!~user@user/duuude JOIN #nim","text":"#nim","timestamp":{"seconds":1651024160,"nanosecond":813474201},"tags":null}} {"time":{"seconds":1651024357,"nanosecond":488440047},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651024357,"nanosecond":488275594},"tags":null}} {"time":{"seconds":1651024430,"nanosecond":998765402},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651024430,"nanosecond":998699531},"tags":null}} {"time":{"seconds":1651024801,"nanosecond":322108337},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651024801,"nanosecond":321970464},"tags":null}} {"time":{"seconds":1651024876,"nanosecond":48947254},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651024876,"nanosecond":48893061},"tags":null}} {"time":{"seconds":1651024951,"nanosecond":114846360},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"arkurious","user":"~arkurious","host":"user/arkurious","servername":"","numeric":"","params":["Quit: Leaving"],"origin":"Quit: Leaving","raw":":arkurious!~arkurious@user/arkurious QUIT :Quit: Leaving","text":"Quit: Leaving","timestamp":{"seconds":1651024951,"nanosecond":114672367},"tags":null}} {"time":{"seconds":1651025193,"nanosecond":673459333},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651025193,"nanosecond":673294257},"tags":null}} {"time":{"seconds":1651025266,"nanosecond":70729378},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651025266,"nanosecond":70659388},"tags":null}} {"time":{"seconds":1651025569,"nanosecond":864632743},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Remote host closed the connection"],"origin":"Remote host closed the connection","raw":":flynn!~mcbloch@user/flynn QUIT :Remote host closed the connection","text":"Remote host closed the connection","timestamp":{"seconds":1651025569,"nanosecond":864479213},"tags":null}} {"time":{"seconds":1651025643,"nanosecond":792918832},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651025643,"nanosecond":792857377},"tags":null}} {"time":{"seconds":1651025865,"nanosecond":78112129},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651025865,"nanosecond":77963870},"tags":null}} {"time":{"seconds":1651025937,"nanosecond":145563942},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651025937,"nanosecond":145511283},"tags":null}} {"time":{"seconds":1651025976,"nanosecond":781022585},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"koltrast","user":"~koltrast","host":"h77-53-57-114.cust.a3fiber.se","servername":"","numeric":"","params":["Quit: ZNC - http://znc.in"],"origin":"Quit: ZNC - http://znc.in","raw":":koltrast!~koltrast@h77-53-57-114.cust.a3fiber.se QUIT :Quit: ZNC - http://znc.in","text":"Quit: ZNC - http://znc.in","timestamp":{"seconds":1651025976,"nanosecond":780875114},"tags":null}} {"time":{"seconds":1651025995,"nanosecond":322656105},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"koltrast","user":"~koltrast","host":"h77-53-57-114.cust.a3fiber.se","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":koltrast!~koltrast@h77-53-57-114.cust.a3fiber.se JOIN #nim","text":"#nim","timestamp":{"seconds":1651025995,"nanosecond":322604939},"tags":null}} {"time":{"seconds":1651026272,"nanosecond":854361844},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651026272,"nanosecond":854226801},"tags":null}} {"time":{"seconds":1651026345,"nanosecond":485436291},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651026345,"nanosecond":485372156},"tags":null}} {"time":{"seconds":1651026645,"nanosecond":90491454},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651026645,"nanosecond":90352428},"tags":null}} {"time":{"seconds":1651026718,"nanosecond":262523930},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651026718,"nanosecond":262474017},"tags":null}} {"time":{"seconds":1651027053,"nanosecond":597413269},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651027053,"nanosecond":597253369},"tags":null}} {"time":{"seconds":1651027126,"nanosecond":249203420},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651027126,"nanosecond":249143219},"tags":null}} {"time":{"seconds":1651027403,"nanosecond":709737271},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651027403,"nanosecond":709589492},"tags":null}} {"time":{"seconds":1651027476,"nanosecond":377589320},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651027476,"nanosecond":377535076},"tags":null}} {"time":{"seconds":1651027747,"nanosecond":678444693},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651027747,"nanosecond":678276599},"tags":null}} {"time":{"seconds":1651027820,"nanosecond":950128420},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651027820,"nanosecond":950068846},"tags":null}} {"time":{"seconds":1651028138,"nanosecond":335476527},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651028138,"nanosecond":335337450},"tags":null}} {"time":{"seconds":1651028212,"nanosecond":778922098},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651028212,"nanosecond":778856092},"tags":null}} {"time":{"seconds":1651028534,"nanosecond":727192804},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651028534,"nanosecond":727056193},"tags":null}} {"time":{"seconds":1651028607,"nanosecond":360324463},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651028607,"nanosecond":360241491},"tags":null}} {"time":{"seconds":1651028919,"nanosecond":508260894},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651028919,"nanosecond":507751820},"tags":null}} {"time":{"seconds":1651028992,"nanosecond":319903809},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651028992,"nanosecond":319844400},"tags":null}} {"time":{"seconds":1651029281,"nanosecond":830404625},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651029281,"nanosecond":830254005},"tags":null}} {"time":{"seconds":1651029354,"nanosecond":307259706},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651029354,"nanosecond":307196326},"tags":null}} {"time":{"seconds":1651029644,"nanosecond":562239470},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651029644,"nanosecond":562094481},"tags":null}} {"time":{"seconds":1651029717,"nanosecond":508003612},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651029717,"nanosecond":507938970},"tags":null}} {"time":{"seconds":1651029984,"nanosecond":14672031},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Remote host closed the connection"],"origin":"Remote host closed the connection","raw":":flynn!~mcbloch@user/flynn QUIT :Remote host closed the connection","text":"Remote host closed the connection","timestamp":{"seconds":1651029984,"nanosecond":14529878},"tags":null}} {"time":{"seconds":1651030056,"nanosecond":385491181},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651030056,"nanosecond":385422904},"tags":null}} {"time":{"seconds":1651030352,"nanosecond":414717388},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Remote host closed the connection"],"origin":"Remote host closed the connection","raw":":flynn!~mcbloch@user/flynn QUIT :Remote host closed the connection","text":"Remote host closed the connection","timestamp":{"seconds":1651030352,"nanosecond":414580368},"tags":null}} {"time":{"seconds":1651030425,"nanosecond":730408876},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651030425,"nanosecond":730349097},"tags":null}} {"time":{"seconds":1651030685,"nanosecond":199639078},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651030685,"nanosecond":199492701},"tags":null}} {"time":{"seconds":1651030758,"nanosecond":93879971},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651030758,"nanosecond":93820014},"tags":null}} {"time":{"seconds":1651030958,"nanosecond":124546700},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"vicfred","user":"~vicfred","host":"user/vicfred","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":vicfred!~vicfred@user/vicfred JOIN #nim","text":"#nim","timestamp":{"seconds":1651030958,"nanosecond":124465818},"tags":null}} {"time":{"seconds":1651031049,"nanosecond":982290831},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Remote host closed the connection"],"origin":"Remote host closed the connection","raw":":flynn!~mcbloch@user/flynn QUIT :Remote host closed the connection","text":"Remote host closed the connection","timestamp":{"seconds":1651031049,"nanosecond":982129364},"tags":null}} {"time":{"seconds":1651031123,"nanosecond":58771027},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651031123,"nanosecond":58720122},"tags":null}} {"time":{"seconds":1651031441,"nanosecond":997132133},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651031441,"nanosecond":996975459},"tags":null}} {"time":{"seconds":1651031515,"nanosecond":283281340},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651031515,"nanosecond":283229772},"tags":null}} {"time":{"seconds":1651031869,"nanosecond":143223904},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651031869,"nanosecond":142933511},"tags":null}} {"time":{"seconds":1651031942,"nanosecond":316994025},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651031942,"nanosecond":316933263},"tags":null}} {"time":{"seconds":1651032057,"nanosecond":224536757},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"xet7","user":"~xet7","host":"user/xet7","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":xet7!~xet7@user/xet7 JOIN #nim","text":"#nim","timestamp":{"seconds":1651032057,"nanosecond":224461356},"tags":null}} {"time":{"seconds":1651032231,"nanosecond":986407026},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651032231,"nanosecond":986244455},"tags":null}} {"time":{"seconds":1651032304,"nanosecond":310618042},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651032304,"nanosecond":310555698},"tags":null}} {"time":{"seconds":1651032640,"nanosecond":444270900},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651032640,"nanosecond":444131628},"tags":null}} {"time":{"seconds":1651032713,"nanosecond":172936103},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651032713,"nanosecond":172885034},"tags":null}} {"time":{"seconds":1651033040,"nanosecond":556277378},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651033040,"nanosecond":555938370},"tags":null}} {"time":{"seconds":1651033113,"nanosecond":48816755},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651033113,"nanosecond":48712990},"tags":null}} {"time":{"seconds":1651033163,"nanosecond":323715205},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"slowButPresent","user":"~slowButPr","host":"user/slowbutpresent","servername":"","numeric":"","params":["Quit: leaving"],"origin":"Quit: leaving","raw":":slowButPresent!~slowButPr@user/slowbutpresent QUIT :Quit: leaving","text":"Quit: leaving","timestamp":{"seconds":1651033163,"nanosecond":323593039},"tags":null}} {"time":{"seconds":1651033415,"nanosecond":522975734},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651033415,"nanosecond":522840124},"tags":null}} {"time":{"seconds":1651033488,"nanosecond":71163521},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651033488,"nanosecond":71109447},"tags":null}} {"time":{"seconds":1651033808,"nanosecond":397084222},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651033808,"nanosecond":396947044},"tags":null}} {"time":{"seconds":1651033881,"nanosecond":255671465},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651033881,"nanosecond":255609072},"tags":null}} {"time":{"seconds":1651034154,"nanosecond":962578248},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651034154,"nanosecond":962426700},"tags":null}} {"time":{"seconds":1651034227,"nanosecond":282121273},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651034227,"nanosecond":282056084},"tags":null}} {"time":{"seconds":1651034541,"nanosecond":47764904},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Remote host closed the connection"],"origin":"Remote host closed the connection","raw":":flynn!~mcbloch@user/flynn QUIT :Remote host closed the connection","text":"Remote host closed the connection","timestamp":{"seconds":1651034541,"nanosecond":47619693},"tags":null}} {"time":{"seconds":1651034585,"nanosecond":465772520},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"rockcavera","user":"~rc","host":"user/rockcavera","servername":"","numeric":"","params":["Remote host closed the connection"],"origin":"Remote host closed the connection","raw":":rockcavera!~rc@user/rockcavera QUIT :Remote host closed the connection","text":"Remote host closed the connection","timestamp":{"seconds":1651034585,"nanosecond":465633335},"tags":null}} {"time":{"seconds":1651034613,"nanosecond":270315035},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651034613,"nanosecond":270247780},"tags":null}} {"time":{"seconds":1651034915,"nanosecond":443231664},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651034915,"nanosecond":443083851},"tags":null}} {"time":{"seconds":1651034987,"nanosecond":141598801},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651034987,"nanosecond":141550213},"tags":null}} {"time":{"seconds":1651035317,"nanosecond":640152415},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651035317,"nanosecond":639758092},"tags":null}} {"time":{"seconds":1651035391,"nanosecond":741632838},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651035391,"nanosecond":741572415},"tags":null}} {"time":{"seconds":1651035697,"nanosecond":768655332},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651035697,"nanosecond":768481791},"tags":null}} {"time":{"seconds":1651035770,"nanosecond":130285038},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651035770,"nanosecond":130225506},"tags":null}} {"time":{"seconds":1651036068,"nanosecond":742709197},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"duuude","user":"~user","host":"user/duuude","servername":"","numeric":"","params":["Ping timeout: 240 seconds"],"origin":"Ping timeout: 240 seconds","raw":":duuude!~user@user/duuude QUIT :Ping timeout: 240 seconds","text":"Ping timeout: 240 seconds","timestamp":{"seconds":1651036068,"nanosecond":742567827},"tags":null}} {"time":{"seconds":1651036069,"nanosecond":862752876},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651036069,"nanosecond":862288168},"tags":null}} {"time":{"seconds":1651036142,"nanosecond":916256926},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651036142,"nanosecond":916201489},"tags":null}} {"time":{"seconds":1651036378,"nanosecond":473834942},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Is Nim based or is it infested with tranny degenerates like Rust and V?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Is Nim based or is it infested with tranny degenerates like Rust and V?","text":"\u0002\u0002 Is Nim based or is it infested with tranny degenerates like Rust and V?","timestamp":{"seconds":1651036378,"nanosecond":473784939},"tags":null}} {"time":{"seconds":1651036430,"nanosecond":537318853},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 How dumb do you have to be to pose that question πŸ˜„"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 How dumb do you have to be to pose that question πŸ˜„","text":"\u0002\u0002 How dumb do you have to be to pose that question πŸ˜„","timestamp":{"seconds":1651036430,"nanosecond":537257545},"tags":null}} {"time":{"seconds":1651036434,"nanosecond":534682611},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Tranny???"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Tranny???","text":"\u0002\u0002 Tranny???","timestamp":{"seconds":1651036434,"nanosecond":534630075},"tags":null}} {"time":{"seconds":1651036462,"nanosecond":609880094},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Am I not caught up with the latest lingo"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Am I not caught up with the latest lingo","text":"\u0002\u0002 Am I not caught up with the latest lingo","timestamp":{"seconds":1651036462,"nanosecond":609822052},"tags":null}} {"time":{"seconds":1651036488,"nanosecond":384640288},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651036488,"nanosecond":384432534},"tags":null}} {"time":{"seconds":1651036489,"nanosecond":595317664},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002<0000>\u0002 \u001DIn reply to @Void \"Is Nim based or\":\u001D it's aight imo"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002<0000>\u0002 \u001DIn reply to @Void \"Is Nim based or\":\u001D it's aight imo","text":"\u0002<0000>\u0002 \u001DIn reply to @Void \"Is Nim based or\":\u001D it's aight imo","timestamp":{"seconds":1651036489,"nanosecond":595257466},"tags":null}} {"time":{"seconds":1651036496,"nanosecond":609863987},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I... Err think that's too describe transsexuals derogatory"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I... Err think that's too describe transsexuals derogatory","text":"\u0002\u0002 I... Err think that's too describe transsexuals derogatory","timestamp":{"seconds":1651036496,"nanosecond":609806950},"tags":null}} {"time":{"seconds":1651036526,"nanosecond":636492865},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @kaletaa \"it's aight imo\":\u001D Thanks I'll take your word"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @kaletaa \"it's aight imo\":\u001D Thanks I'll take your word","text":"\u0002\u0002 \u001DIn reply to @kaletaa \"it's aight imo\":\u001D Thanks I'll take your word","timestamp":{"seconds":1651036526,"nanosecond":636429974},"tags":null}} {"time":{"seconds":1651036533,"nanosecond":643348400},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 And wtf is wrong with you if in terms of coding you give a shit"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 And wtf is wrong with you if in terms of coding you give a shit","text":"\u0002\u0002 And wtf is wrong with you if in terms of coding you give a shit","timestamp":{"seconds":1651036533,"nanosecond":643108155},"tags":null}} {"time":{"seconds":1651036549,"nanosecond":708370795},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002<0000>\u0002 \u001DIn reply to @Isofruit \"And wtf is wrong\":\u001D huh"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002<0000>\u0002 \u001DIn reply to @Isofruit \"And wtf is wrong\":\u001D huh","text":"\u0002<0000>\u0002 \u001DIn reply to @Isofruit \"And wtf is wrong\":\u001D huh","timestamp":{"seconds":1651036549,"nanosecond":708324812},"tags":null}} {"time":{"seconds":1651036553,"nanosecond":665683270},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @Isofruit \"And wtf is wrong\":\u001D ?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @Isofruit \"And wtf is wrong\":\u001D ?","text":"\u0002\u0002 \u001DIn reply to @Isofruit \"And wtf is wrong\":\u001D ?","timestamp":{"seconds":1651036553,"nanosecond":665632484},"tags":null}} {"time":{"seconds":1651036560,"nanosecond":235113507},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651036560,"nanosecond":235062039},"tags":null}} {"time":{"seconds":1651036563,"nanosecond":700373524},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002<0000>\u0002 can a man not be judgemental and be good at programming at the same time"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002<0000>\u0002 can a man not be judgemental and be good at programming at the same time","text":"\u0002<0000>\u0002 can a man not be judgemental and be good at programming at the same time","timestamp":{"seconds":1651036563,"nanosecond":700320674},"tags":null}} {"time":{"seconds":1651036579,"nanosecond":713013351},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 He can, just means he's also an asshat"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 He can, just means he's also an asshat","text":"\u0002\u0002 He can, just means he's also an asshat","timestamp":{"seconds":1651036579,"nanosecond":712955168},"tags":null}} {"time":{"seconds":1651036598,"nanosecond":716330819},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I mean they can but concerning oneself with the users of a language seems like a weird fucking choice"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I mean they can but concerning oneself with the users of a language seems like a weird fucking choice","text":"\u0002\u0002 I mean they can but concerning oneself with the users of a language seems like a weird fucking choice","timestamp":{"seconds":1651036598,"nanosecond":716282005},"tags":null}} {"time":{"seconds":1651036622,"nanosecond":753734470},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002<0000>\u0002 i think it's a sane thing to consider"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002<0000>\u0002 i think it's a sane thing to consider","text":"\u0002<0000>\u0002 i think it's a sane thing to consider","timestamp":{"seconds":1651036622,"nanosecond":753670177},"tags":null}} {"time":{"seconds":1651036628,"nanosecond":748769507},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002<0000>\u0002 rust has a terrible community"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002<0000>\u0002 rust has a terrible community","text":"\u0002<0000>\u0002 rust has a terrible community","timestamp":{"seconds":1651036628,"nanosecond":748722231},"tags":null}} {"time":{"seconds":1651036652,"nanosecond":776430310},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002<0000>\u0002 there was that guy who got bullied out of the programming scene in general just cause he used unsafe in a webserver"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002<0000>\u0002 there was that guy who got bullied out of the programming scene in general just cause he used unsafe in a webserver","text":"\u0002<0000>\u0002 there was that guy who got bullied out of the programming scene in general just cause he used unsafe in a webserver","timestamp":{"seconds":1651036652,"nanosecond":776367892},"tags":null}} {"time":{"seconds":1651036667,"nanosecond":888580586},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Sure but that's unrelated"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Sure but that's unrelated","text":"\u0002\u0002 Sure but that's unrelated","timestamp":{"seconds":1651036667,"nanosecond":888517461},"tags":null}} {"time":{"seconds":1651036679,"nanosecond":804877273},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 And that has to do with transsexuals how?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 And that has to do with transsexuals how?","text":"\u0002\u0002 And that has to do with transsexuals how?","timestamp":{"seconds":1651036679,"nanosecond":804833177},"tags":null}} {"time":{"seconds":1651036682,"nanosecond":808317491},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002<0000>\u0002 why? the users make up the community"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002<0000>\u0002 why? the users make up the community","text":"\u0002<0000>\u0002 why? the users make up the community","timestamp":{"seconds":1651036682,"nanosecond":808272707},"tags":null}} {"time":{"seconds":1651036696,"nanosecond":346155059},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Not using a language cause there are transgender programmers is fucking inane"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Not using a language cause there are transgender programmers is fucking inane","text":"\u0002\u0002 Not using a language cause there are transgender programmers is fucking inane","timestamp":{"seconds":1651036696,"nanosecond":346114999},"tags":null}} {"time":{"seconds":1651036711,"nanosecond":839038992},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 You're not playing with their bits, why the fuck does it matter to you"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 You're not playing with their bits, why the fuck does it matter to you","text":"\u0002\u0002 You're not playing with their bits, why the fuck does it matter to you","timestamp":{"seconds":1651036711,"nanosecond":838987866},"tags":null}} {"time":{"seconds":1651036743,"nanosecond":895936009},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002<0000>\u0002 it does matter to me when they make being transgender their whole personality and cry about every single thing that doesn't align with their views"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002<0000>\u0002 it does matter to me when they make being transgender their whole personality and cry about every single thing that doesn't align with their views","text":"\u0002<0000>\u0002 it does matter to me when they make being transgender their whole personality and cry about every single thing that doesn't align with their views","timestamp":{"seconds":1651036743,"nanosecond":895874332},"tags":null}} {"time":{"seconds":1651036744,"nanosecond":43151513},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @Elegantbeef \"Not using a language\":\u001D Whats insane is self botting. Im surprised Discord hasnt banned you yet."],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @Elegantbeef \"Not using a language\":\u001D Whats insane is self botting. Im surprised Discord hasnt banned you yet.","text":"\u0002\u0002 \u001DIn reply to @Elegantbeef \"Not using a language\":\u001D Whats insane is self botting. Im surprised Discord hasnt banned you yet.","timestamp":{"seconds":1651036744,"nanosecond":43103105},"tags":null}} {"time":{"seconds":1651036750,"nanosecond":884033628},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 It goes against community guidelines to take that into account as it pretty much goes against the mutual respect clause."],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 It goes against community guidelines to take that into account as it pretty much goes against the mutual respect clause.","text":"\u0002\u0002 It goes against community guidelines to take that into account as it pretty much goes against the mutual respect clause.","timestamp":{"seconds":1651036750,"nanosecond":883982557},"tags":null}} {"time":{"seconds":1651036757,"nanosecond":914962369},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002<0000>\u0002 \u001DIn reply to @Void \"Whats insane is self\":\u001D its a bridge from a different server"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002<0000>\u0002 \u001DIn reply to @Void \"Whats insane is self\":\u001D its a bridge from a different server","text":"\u0002<0000>\u0002 \u001DIn reply to @Void \"Whats insane is self\":\u001D its a bridge from a different server","timestamp":{"seconds":1651036757,"nanosecond":914888117},"tags":null}} {"time":{"seconds":1651036761,"nanosecond":33250283},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Void, learn what matrix is"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Void, learn what matrix is","text":"\u0002\u0002 Void, learn what matrix is","timestamp":{"seconds":1651036761,"nanosecond":33201809},"tags":null}} {"time":{"seconds":1651036761,"nanosecond":895553237},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002<0000>\u0002 service"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002<0000>\u0002 service","text":"\u0002<0000>\u0002 service","timestamp":{"seconds":1651036761,"nanosecond":895505340},"tags":null}} {"time":{"seconds":1651036764,"nanosecond":954578324},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002<0000>\u0002 gitter or irc"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002<0000>\u0002 gitter or irc","text":"\u0002<0000>\u0002 gitter or irc","timestamp":{"seconds":1651036764,"nanosecond":954517334},"tags":null}} {"time":{"seconds":1651036777,"nanosecond":913213546},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002<0000>\u0002 if the nim gitter even exists anymore"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002<0000>\u0002 if the nim gitter even exists anymore","text":"\u0002<0000>\u0002 if the nim gitter even exists anymore","timestamp":{"seconds":1651036777,"nanosecond":913156351},"tags":null}} {"time":{"seconds":1651036782,"nanosecond":970790118},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I'm not a self bot"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I'm not a self bot","text":"\u0002\u0002 I'm not a self bot","timestamp":{"seconds":1651036782,"nanosecond":970739616},"tags":null}} {"time":{"seconds":1651036783,"nanosecond":103035772},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I'm a matrix user"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I'm a matrix user","text":"\u0002\u0002 I'm a matrix user","timestamp":{"seconds":1651036783,"nanosecond":102987204},"tags":null}} {"time":{"seconds":1651036788,"nanosecond":2339532},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002<0000>\u0002 ah yes matrix"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002<0000>\u0002 ah yes matrix","text":"\u0002<0000>\u0002 ah yes matrix","timestamp":{"seconds":1651036788,"nanosecond":2279722},"tags":null}} {"time":{"seconds":1651036817,"nanosecond":671439090},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651036817,"nanosecond":671310299},"tags":null}} {"time":{"seconds":1651036890,"nanosecond":356950109},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651036890,"nanosecond":356878936},"tags":null}} {"time":{"seconds":1651036939,"nanosecond":107563144},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 It’s fine to call a community bad, but your greeting could’ve been more tactful"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 It’s fine to call a community bad, but your greeting could’ve been more tactful","text":"\u0002\u0002 It’s fine to call a community bad, but your greeting could’ve been more tactful","timestamp":{"seconds":1651036939,"nanosecond":107509060},"tags":null}} {"time":{"seconds":1651037002,"nanosecond":219804973},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Toxicity goes both ways"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Toxicity goes both ways","text":"\u0002\u0002 Toxicity goes both ways","timestamp":{"seconds":1651037002,"nanosecond":219747268},"tags":null}} {"time":{"seconds":1651037006,"nanosecond":198278369},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002<0000>\u0002 are you writing a wall of text phil"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002<0000>\u0002 are you writing a wall of text phil","text":"\u0002<0000>\u0002 are you writing a wall of text phil","timestamp":{"seconds":1651037006,"nanosecond":198231618},"tags":null}} {"time":{"seconds":1651037026,"nanosecond":186820815},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @huantian \"It’s fine to call\":\u001D A more tactful form of that greeting wouldn't have made it better really"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @huantian \"It’s fine to call\":\u001D A more tactful form of that greeting wouldn't have made it better really","text":"\u0002\u0002 \u001DIn reply to @huantian \"It’s fine to call\":\u001D A more tactful form of that greeting wouldn't have made it better really","timestamp":{"seconds":1651037026,"nanosecond":186764487},"tags":null}} {"time":{"seconds":1651037107,"nanosecond":278860020},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @huantian \"It’s fine to call\":\u001D I was genuinely curious... a lot of programming communities can be full of freaks I was just making sure this wasn't one of them."],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @huantian \"It’s fine to call\":\u001D I was genuinely curious... a lot of programming communities can be full of freaks I was just making sure this wasn't one of them.","text":"\u0002\u0002 \u001DIn reply to @huantian \"It’s fine to call\":\u001D I was genuinely curious... a lot of programming communities can be full of freaks I was just making sure this wasn't one of them.","timestamp":{"seconds":1651037107,"nanosecond":278796992},"tags":null}} {"time":{"seconds":1651037260,"nanosecond":512388585},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 @Void\\: please don't call transgender people freaks.. The Nim community welcomes everyone, as long as they stay welcoming back"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 @Void\\: please don't call transgender people freaks.. The Nim community welcomes everyone, as long as they stay welcoming back","text":"\u0002\u0002 @Void\\: please don't call transgender people freaks.. The Nim community welcomes everyone, as long as they stay welcoming back","timestamp":{"seconds":1651037260,"nanosecond":512339955},"tags":null}} {"time":{"seconds":1651037261,"nanosecond":470789077},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651037261,"nanosecond":470612851},"tags":null}} {"time":{"seconds":1651037263,"nanosecond":454655033},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 @Yardanico could you check whether this goes against the community rule about respecting people? I'm entirely sure how much it covers"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 @Yardanico could you check whether this goes against the community rule about respecting people? I'm entirely sure how much it covers","text":"\u0002\u0002 @Yardanico could you check whether this goes against the community rule about respecting people? I'm entirely sure how much it covers","timestamp":{"seconds":1651037263,"nanosecond":454587645},"tags":null}} {"time":{"seconds":1651037272,"nanosecond":464563553},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 We write code so certainly we're freaks"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 We write code so certainly we're freaks","text":"\u0002\u0002 We write code so certainly we're freaks","timestamp":{"seconds":1651037272,"nanosecond":464504614},"tags":null}} {"time":{"seconds":1651037277,"nanosecond":470622274},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 (edit) \"@Yardanico could you check whether this goes against the community rule about respecting people? I'm ... entirely\" \u000303added\u0003 \"not\""],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 (edit) \"@Yardanico could you check whether this goes against the community rule about respecting people? I'm ... entirely\" \u000303added\u0003 \"not\"","text":"\u0002\u0002 (edit) \"@Yardanico could you check whether this goes against the community rule about respecting people? I'm ... entirely\" \u000303added\u0003 \"not\"","timestamp":{"seconds":1651037277,"nanosecond":470571079},"tags":null}} {"time":{"seconds":1651037288,"nanosecond":563808885},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 And beef writes macros so he’s a metafreak"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 And beef writes macros so he’s a metafreak","text":"\u0002\u0002 And beef writes macros so he’s a metafreak","timestamp":{"seconds":1651037288,"nanosecond":563759927},"tags":null}} {"time":{"seconds":1651037334,"nanosecond":168251288},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651037334,"nanosecond":168201867},"tags":null}} {"time":{"seconds":1651037334,"nanosecond":552170305},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Matrix bridge moment"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Matrix bridge moment","text":"\u0002\u0002 Matrix bridge moment","timestamp":{"seconds":1651037334,"nanosecond":552117964},"tags":null}} {"time":{"seconds":1651037348,"nanosecond":630154733},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Why did that go through first what"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Why did that go through first what","text":"\u0002\u0002 Why did that go through first what","timestamp":{"seconds":1651037348,"nanosecond":630094231},"tags":null}} {"time":{"seconds":1651037358,"nanosecond":633032267},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Bridge ate pmunch's message πŸ˜›"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Bridge ate pmunch's message πŸ˜›","text":"\u0002\u0002 Bridge ate pmunch's message πŸ˜›","timestamp":{"seconds":1651037358,"nanosecond":632982711},"tags":null}} {"time":{"seconds":1651037400,"nanosecond":649270581},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 If you're just here to speak ill of a group of people and not to talk about programming you can take your hat and leave"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 If you're just here to speak ill of a group of people and not to talk about programming you can take your hat and leave","text":"\u0002\u0002 If you're just here to speak ill of a group of people and not to talk about programming you can take your hat and leave","timestamp":{"seconds":1651037400,"nanosecond":649209753},"tags":null}} {"time":{"seconds":1651037408,"nanosecond":695079100},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Silly bridge.."],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Silly bridge..","text":"\u0002\u0002 Silly bridge..","timestamp":{"seconds":1651037408,"nanosecond":695011649},"tags":null}} {"time":{"seconds":1651037502,"nanosecond":764909790},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @Isofruit \"<@177365113899057152> could you check\":\u001D This is certainly not accepted. A good rule, as a member of the community you don't feel like it belongs here it probably doesn't. After all we're here to moderate for the community"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @Isofruit \"<@177365113899057152> could you check\":\u001D This is certainly not accepted. A good rule, as a member of the community you don't feel like it belongs here it probably doesn't. After all we're here to moderate for the community","text":"\u0002\u0002 \u001DIn reply to @Isofruit \"<@177365113899057152> could you check\":\u001D This is certainly not accepted. A good rule, as a member of the community you don't feel like it belongs here it probably doesn't. After all we're here to moderate for the community","timestamp":{"seconds":1651037502,"nanosecond":764852321},"tags":null}} {"time":{"seconds":1651037576,"nanosecond":527346896},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651037576,"nanosecond":527214390},"tags":null}} {"time":{"seconds":1651037649,"nanosecond":323393855},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651037649,"nanosecond":323335921},"tags":null}} {"time":{"seconds":1651037755,"nanosecond":77680252},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Regarding the earlier debate about dunders"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Regarding the earlier debate about dunders","text":"\u0002\u0002 Regarding the earlier debate about dunders","timestamp":{"seconds":1651037755,"nanosecond":77637335},"tags":null}} {"time":{"seconds":1651037794,"nanosecond":49119154},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Nobody diss ma boy funders, those are actually a pretty beast feature of python that I like a fair bit"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Nobody diss ma boy funders, those are actually a pretty beast feature of python that I like a fair bit","text":"\u0002\u0002 Nobody diss ma boy funders, those are actually a pretty beast feature of python that I like a fair bit","timestamp":{"seconds":1651037794,"nanosecond":49072907},"tags":null}} {"time":{"seconds":1651037803,"nanosecond":130476597},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 God damit phone"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 God damit phone","text":"\u0002\u0002 God damit phone","timestamp":{"seconds":1651037803,"nanosecond":130417326},"tags":null}} {"time":{"seconds":1651037814,"nanosecond":72260319},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Why do you keep correcting shit wrong"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Why do you keep correcting shit wrong","text":"\u0002\u0002 Why do you keep correcting shit wrong","timestamp":{"seconds":1651037814,"nanosecond":72203476},"tags":null}} {"time":{"seconds":1651037826,"nanosecond":152437423},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 (edit) \"funders,\" => \"dunders,\""],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 (edit) \"funders,\" => \"dunders,\"","text":"\u0002\u0002 (edit) \"funders,\" => \"dunders,\"","timestamp":{"seconds":1651037826,"nanosecond":152385131},"tags":null}} {"time":{"seconds":1651037841,"nanosecond":106785021},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 (edit) \"beast\" => \"neat\""],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 (edit) \"beast\" => \"neat\"","text":"\u0002\u0002 (edit) \"beast\" => \"neat\"","timestamp":{"seconds":1651037841,"nanosecond":106718932},"tags":null}} {"time":{"seconds":1651037905,"nanosecond":180699630},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I really like how you can basically build a system like that yourself in nim"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I really like how you can basically build a system like that yourself in nim","text":"\u0002\u0002 I really like how you can basically build a system like that yourself in nim","timestamp":{"seconds":1651037905,"nanosecond":180635564},"tags":null}} {"time":{"seconds":1651037945,"nanosecond":7474810},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651037945,"nanosecond":7337910},"tags":null}} {"time":{"seconds":1651037993,"nanosecond":305833665},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 ya i like dunders"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 ya i like dunders","text":"\u0002\u0002 ya i like dunders","timestamp":{"seconds":1651037993,"nanosecond":305781183},"tags":null}} {"time":{"seconds":1651038017,"nanosecond":399623032},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651038017,"nanosecond":399571746},"tags":null}} {"time":{"seconds":1651038026,"nanosecond":310464561},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 also im glad to see the regulars standing up against hate πŸ’œ"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 also im glad to see the regulars standing up against hate πŸ’œ","text":"\u0002\u0002 also im glad to see the regulars standing up against hate πŸ’œ","timestamp":{"seconds":1651038026,"nanosecond":310415563},"tags":null}} {"time":{"seconds":1651038084,"nanosecond":376999870},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Actually, can you manipulate what gets auto imported? Like could I make it so a particular module gets imported in every other module in the same project?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Actually, can you manipulate what gets auto imported? Like could I make it so a particular module gets imported in every other module in the same project?","text":"\u0002\u0002 Actually, can you manipulate what gets auto imported? Like could I make it so a particular module gets imported in every other module in the same project?","timestamp":{"seconds":1651038084,"nanosecond":376936007},"tags":null}} {"time":{"seconds":1651038185,"nanosecond":560485093},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002<-|->\u0002 \u001DIn reply to @Void \"Is Nim based or\":\u001D V is unbased because it is deceptively marketed"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002<-|->\u0002 \u001DIn reply to @Void \"Is Nim based or\":\u001D V is unbased because it is deceptively marketed","text":"\u0002<-|->\u0002 \u001DIn reply to @Void \"Is Nim based or\":\u001D V is unbased because it is deceptively marketed","timestamp":{"seconds":1651038185,"nanosecond":560426785},"tags":null}} {"time":{"seconds":1651038250,"nanosecond":563501155},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @-|- \"V is unbased because\":\u001D As in its proposed ease of use?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @-|- \"V is unbased because\":\u001D As in its proposed ease of use?","text":"\u0002\u0002 \u001DIn reply to @-|- \"V is unbased because\":\u001D As in its proposed ease of use?","timestamp":{"seconds":1651038250,"nanosecond":563449633},"tags":null}} {"time":{"seconds":1651038271,"nanosecond":541378433},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651038271,"nanosecond":541202307},"tags":null}} {"time":{"seconds":1651038286,"nanosecond":602706679},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @-|- \"V is unbased because\":\u001D ?↡In what sense? Never heard of the language before, this the question"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @-|- \"V is unbased because\":\u001D ?↡In what sense? Never heard of the language before, this the question","text":"\u0002\u0002 \u001DIn reply to @-|- \"V is unbased because\":\u001D ?↡In what sense? Never heard of the language before, this the question","timestamp":{"seconds":1651038286,"nanosecond":602641782},"tags":null}} {"time":{"seconds":1651038289,"nanosecond":684755878},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3Wmg"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3Wmg","text":"\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3Wmg","timestamp":{"seconds":1651038289,"nanosecond":684697972},"tags":null}} {"time":{"seconds":1651038292,"nanosecond":607824556},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 also i've not used V but im on a rust server and it's a cool lang and seems to be a cool community from what i can tell as someone who doesn't use the lang"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 also i've not used V but im on a rust server and it's a cool lang and seems to be a cool community from what i can tell as someone who doesn't use the lang","text":"\u0002\u0002 also i've not used V but im on a rust server and it's a cool lang and seems to be a cool community from what i can tell as someone who doesn't use the lang","timestamp":{"seconds":1651038292,"nanosecond":607777540},"tags":null}} {"time":{"seconds":1651038310,"nanosecond":626429476},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 V seemed to be making some really bold claims"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 V seemed to be making some really bold claims","text":"\u0002\u0002 V seemed to be making some really bold claims","timestamp":{"seconds":1651038310,"nanosecond":626367743},"tags":null}} {"time":{"seconds":1651038316,"nanosecond":633575763},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Yeah there is a configuration flag to auto-import a file↡(@Phil)"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Yeah there is a configuration flag to auto-import a file↡(@Phil)","text":"\u0002\u0002 Yeah there is a configuration flag to auto-import a file↡(@Phil)","timestamp":{"seconds":1651038316,"nanosecond":633527344},"tags":null}} {"time":{"seconds":1651038319,"nanosecond":637437278},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 which kinda turned me off"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 which kinda turned me off","text":"\u0002\u0002 which kinda turned me off","timestamp":{"seconds":1651038319,"nanosecond":637375618},"tags":null}} {"time":{"seconds":1651038327,"nanosecond":647297835},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 What I’ve heard is that it has these bold claims and doesn’t actually have any of the implemented"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 What I’ve heard is that it has these bold claims and doesn’t actually have any of the implemented","text":"\u0002\u0002 What I’ve heard is that it has these bold claims and doesn’t actually have any of the implemented","timestamp":{"seconds":1651038327,"nanosecond":647239195},"tags":null}} {"time":{"seconds":1651038343,"nanosecond":363709384},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651038343,"nanosecond":363654753},"tags":null}} {"time":{"seconds":1651038349,"nanosecond":753643120},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 And is always behind on their deadlines and underdeliver"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 And is always behind on their deadlines and underdeliver","text":"\u0002\u0002 And is always behind on their deadlines and underdeliver","timestamp":{"seconds":1651038349,"nanosecond":753583768},"tags":null}} {"time":{"seconds":1651038404,"nanosecond":733222738},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002<-|->\u0002 \u001DIn reply to @huantian \"And is always behind\":\u001D That's basically it"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002<-|->\u0002 \u001DIn reply to @huantian \"And is always behind\":\u001D That's basically it","text":"\u0002<-|->\u0002 \u001DIn reply to @huantian \"And is always behind\":\u001D That's basically it","timestamp":{"seconds":1651038404,"nanosecond":733175226},"tags":null}} {"time":{"seconds":1651038417,"nanosecond":747160751},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Finally I can have the entire standard library imported"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Finally I can have the entire standard library imported","text":"\u0002\u0002 Finally I can have the entire standard library imported","timestamp":{"seconds":1651038417,"nanosecond":747091065},"tags":null}} {"time":{"seconds":1651038418,"nanosecond":747465631},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @pmunch \"Yeah there is a\":\u001D Heck yeah, once more the language provides me all I need!"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @pmunch \"Yeah there is a\":\u001D Heck yeah, once more the language provides me all I need!","text":"\u0002\u0002 \u001DIn reply to @pmunch \"Yeah there is a\":\u001D Heck yeah, once more the language provides me all I need!","timestamp":{"seconds":1651038418,"nanosecond":747415800},"tags":null}} {"time":{"seconds":1651038429,"nanosecond":839503777},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 ok so i looked at my old code again (which iirc doesn't work anymore maybe i'll update it someday) and you can either initialize the object with specific local modules or import them dynamically"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 ok so i looked at my old code again (which iirc doesn't work anymore maybe i'll update it someday) and you can either initialize the object with specific local modules or import them dynamically","text":"\u0002\u0002 ok so i looked at my old code again (which iirc doesn't work anymore maybe i'll update it someday) and you can either initialize the object with specific local modules or import them dynamically","timestamp":{"seconds":1651038429,"nanosecond":839434312},"tags":null}} {"time":{"seconds":1651038435,"nanosecond":764897953},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002<-|->\u0002 With V, the problem isn't the claims, it's the fact that it doesn't deliver"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002<-|->\u0002 With V, the problem isn't the claims, it's the fact that it doesn't deliver","text":"\u0002<-|->\u0002 With V, the problem isn't the claims, it's the fact that it doesn't deliver","timestamp":{"seconds":1651038435,"nanosecond":764837316},"tags":null}} {"time":{"seconds":1651038510,"nanosecond":868178249},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 What's dunders?↡(@Phil)"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 What's dunders?↡(@Phil)","text":"\u0002\u0002 What's dunders?↡(@Phil)","timestamp":{"seconds":1651038510,"nanosecond":867955005},"tags":null}} {"time":{"seconds":1651038526,"nanosecond":866640410},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 the weird python `\u001Fsomething\u001F` iirc"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 the weird python `\u001Fsomething\u001F` iirc","text":"\u0002\u0002 the weird python `\u001Fsomething\u001F` iirc","timestamp":{"seconds":1651038526,"nanosecond":866580372},"tags":null}} {"time":{"seconds":1651038560,"nanosecond":905018203},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 You know how python has len(obj), str(obj) etc.?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 You know how python has len(obj), str(obj) etc.?","text":"\u0002\u0002 You know how python has len(obj), str(obj) etc.?","timestamp":{"seconds":1651038560,"nanosecond":904966507},"tags":null}} {"time":{"seconds":1651038573,"nanosecond":931519405},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Sure"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Sure","text":"\u0002\u0002 Sure","timestamp":{"seconds":1651038573,"nanosecond":931453256},"tags":null}} {"time":{"seconds":1651038595,"nanosecond":990075365},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 there's also `_sunders_`"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 there's also `_sunders_`","text":"\u0002\u0002 there's also `_sunders_`","timestamp":{"seconds":1651038595,"nanosecond":990027314},"tags":null}} {"time":{"seconds":1651038602,"nanosecond":980204760},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 tho i think dunders are more common"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 tho i think dunders are more common","text":"\u0002\u0002 tho i think dunders are more common","timestamp":{"seconds":1651038602,"nanosecond":980152258},"tags":null}} {"time":{"seconds":1651038610,"nanosecond":108251912},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @-|- \"With V, the problem\":\u001D I watched a video of a guy say V was a better version of Go and I cringed."],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @-|- \"With V, the problem\":\u001D I watched a video of a guy say V was a better version of Go and I cringed.","text":"\u0002\u0002 \u001DIn reply to @-|- \"With V, the problem\":\u001D I watched a video of a guy say V was a better version of Go and I cringed.","timestamp":{"seconds":1651038610,"nanosecond":108203431},"tags":null}} {"time":{"seconds":1651038615,"nanosecond":964249101},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 single underscore or double underscore"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 single underscore or double underscore","text":"\u0002\u0002 single underscore or double underscore","timestamp":{"seconds":1651038615,"nanosecond":964205173},"tags":null}} {"time":{"seconds":1651038625,"nanosecond":991051532},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 These implicitly call the corresponding dunder (double under score) methods.↡There are default implementations for most of them that you can override"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 These implicitly call the corresponding dunder (double under score) methods.↡There are default implementations for most of them that you can override","text":"\u0002\u0002 These implicitly call the corresponding dunder (double under score) methods.↡There are default implementations for most of them that you can override","timestamp":{"seconds":1651038625,"nanosecond":991002886},"tags":null}} {"time":{"seconds":1651038628,"nanosecond":577400164},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651038628,"nanosecond":577246331},"tags":null}} {"time":{"seconds":1651038631,"nanosecond":980660553},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 lol why is score so hard to type fast"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 lol why is score so hard to type fast","text":"\u0002\u0002 lol why is score so hard to type fast","timestamp":{"seconds":1651038631,"nanosecond":980590314},"tags":null}} {"time":{"seconds":1651038647,"nanosecond":54649373},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Sort of a python interface with less correctness checking"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Sort of a python interface with less correctness checking","text":"\u0002\u0002 Sort of a python interface with less correctness checking","timestamp":{"seconds":1651038647,"nanosecond":54601001},"tags":null}} {"time":{"seconds":1651038657,"nanosecond":74992221},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Yep they’re called magic methods and let you override operations like attribute access of an object, operators, etc"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Yep they’re called magic methods and let you override operations like attribute access of an object, operators, etc","text":"\u0002\u0002 Yep they’re called magic methods and let you override operations like attribute access of an object, operators, etc","timestamp":{"seconds":1651038657,"nanosecond":74945251},"tags":null}} {"time":{"seconds":1651038686,"nanosecond":90326597},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 (edit) \"operators,\" => \"operators (like addition, or string and repr),\""],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 (edit) \"operators,\" => \"operators (like addition, or string and repr),\"","text":"\u0002\u0002 (edit) \"operators,\" => \"operators (like addition, or string and repr),\"","timestamp":{"seconds":1651038686,"nanosecond":90267547},"tags":null}} {"time":{"seconds":1651038701,"nanosecond":335692838},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651038701,"nanosecond":335642395},"tags":null}} {"time":{"seconds":1651038705,"nanosecond":61644278},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 By implementing them you get to use a lot of generic methods that only rely on your obj having these implemented"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 By implementing them you get to use a lot of generic methods that only rely on your obj having these implemented","text":"\u0002\u0002 By implementing them you get to use a lot of generic methods that only rely on your obj having these implemented","timestamp":{"seconds":1651038705,"nanosecond":61596215},"tags":null}} {"time":{"seconds":1651038711,"nanosecond":68718582},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 `aMyObj == anInt` is the same as `\u001Feq\u001F(this: MyObj, other: int)` iirc"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 `aMyObj == anInt` is the same as `\u001Feq\u001F(this: MyObj, other: int)` iirc","text":"\u0002\u0002 `aMyObj == anInt` is the same as `\u001Feq\u001F(this: MyObj, other: int)` iirc","timestamp":{"seconds":1651038711,"nanosecond":68674301},"tags":null}} {"time":{"seconds":1651038778,"nanosecond":141583055},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 You'd do it in nim by basically using concepts"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 You'd do it in nim by basically using concepts","text":"\u0002\u0002 You'd do it in nim by basically using concepts","timestamp":{"seconds":1651038778,"nanosecond":141532872},"tags":null}} {"time":{"seconds":1651038791,"nanosecond":217517573},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 also member variable lookup is one which is how i did the hacky importing lol"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 also member variable lookup is one which is how i did the hacky importing lol","text":"\u0002\u0002 also member variable lookup is one which is how i did the hacky importing lol","timestamp":{"seconds":1651038791,"nanosecond":217467743},"tags":null}} {"time":{"seconds":1651038808,"nanosecond":202539769},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Just that python libs already use these a lot"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Just that python libs already use these a lot","text":"\u0002\u0002 Just that python libs already use these a lot","timestamp":{"seconds":1651038808,"nanosecond":202482538},"tags":null}} {"time":{"seconds":1651038813,"nanosecond":181885832},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @Isofruit \"You'd do it in\":\u001D It would be nice if concepts were more widely used for duck typing"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @Isofruit \"You'd do it in\":\u001D It would be nice if concepts were more widely used for duck typing","text":"\u0002\u0002 \u001DIn reply to @Isofruit \"You'd do it in\":\u001D It would be nice if concepts were more widely used for duck typing","timestamp":{"seconds":1651038813,"nanosecond":181799491},"tags":null}} {"time":{"seconds":1651038830,"nanosecond":289402034},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 eg a table concept, a collection concept, etc"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 eg a table concept, a collection concept, etc","text":"\u0002\u0002 eg a table concept, a collection concept, etc","timestamp":{"seconds":1651038830,"nanosecond":289304730},"tags":null}} {"time":{"seconds":1651038840,"nanosecond":224531187},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Aah I see"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Aah I see","text":"\u0002\u0002 Aah I see","timestamp":{"seconds":1651038840,"nanosecond":224471445},"tags":null}} {"time":{"seconds":1651038883,"nanosecond":320089181},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3Wmm"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3Wmm","text":"\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3Wmm","timestamp":{"seconds":1651038883,"nanosecond":320043978},"tags":null}} {"time":{"seconds":1651038895,"nanosecond":274959125},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Well in Nim we would just use operation overloading for that. But to accept a type into a procedure you would need a concept"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Well in Nim we would just use operation overloading for that. But to accept a type into a procedure you would need a concept","text":"\u0002\u0002 Well in Nim we would just use operation overloading for that. But to accept a type into a procedure you would need a concept","timestamp":{"seconds":1651038895,"nanosecond":274900435},"tags":null}} {"time":{"seconds":1651038901,"nanosecond":281281162},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 (edit) \"etc\" => \"etc↡But this topic would drift away from python dunders to python static typing\""],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 (edit) \"etc\" => \"etc↡But this topic would drift away from python dunders to python static typing\"","text":"\u0002\u0002 (edit) \"etc\" => \"etc↡But this topic would drift away from python dunders to python static typing\"","timestamp":{"seconds":1651038901,"nanosecond":281221829},"tags":null}} {"time":{"seconds":1651039000,"nanosecond":408779212},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Maybe one day concepts will be more prevalent in Nim"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Maybe one day concepts will be more prevalent in Nim","text":"\u0002\u0002 Maybe one day concepts will be more prevalent in Nim","timestamp":{"seconds":1651039000,"nanosecond":408722149},"tags":null}} {"time":{"seconds":1651039009,"nanosecond":540570776},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651039009,"nanosecond":540427155},"tags":null}} {"time":{"seconds":1651039026,"nanosecond":492039040},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 They’re still in the experimental section rn tho rogjt"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 They’re still in the experimental section rn tho rogjt","text":"\u0002\u0002 They’re still in the experimental section rn tho rogjt","timestamp":{"seconds":1651039026,"nanosecond":491957718},"tags":null}} {"time":{"seconds":1651039033,"nanosecond":484117980},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Yeh, overall concepts are definitely superior, just needs spreading"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Yeh, overall concepts are definitely superior, just needs spreading","text":"\u0002\u0002 Yeh, overall concepts are definitely superior, just needs spreading","timestamp":{"seconds":1651039033,"nanosecond":484069788},"tags":null}} {"time":{"seconds":1651039043,"nanosecond":438936939},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Just use them"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Just use them","text":"\u0002\u0002 Just use them","timestamp":{"seconds":1651039043,"nanosecond":438892938},"tags":null}} {"time":{"seconds":1651039052,"nanosecond":492693467},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Who cares where they're located, they're fantastic"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Who cares where they're located, they're fantastic","text":"\u0002\u0002 Who cares where they're located, they're fantastic","timestamp":{"seconds":1651039052,"nanosecond":492633687},"tags":null}} {"time":{"seconds":1651039082,"nanosecond":103727254},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651039082,"nanosecond":103670099},"tags":null}} {"time":{"seconds":1651039281,"nanosecond":764947199},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 They aren’t as good in some ways as interfaces in other langs but so much more powerful in others"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 They aren’t as good in some ways as interfaces in other langs but so much more powerful in others","text":"\u0002\u0002 They aren’t as good in some ways as interfaces in other langs but so much more powerful in others","timestamp":{"seconds":1651039281,"nanosecond":764898538},"tags":null}} {"time":{"seconds":1651039309,"nanosecond":800003953},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Eh i have traits built on new concepts"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Eh i have traits built on new concepts","text":"\u0002\u0002 Eh i have traits built on new concepts","timestamp":{"seconds":1651039309,"nanosecond":799958311},"tags":null}} {"time":{"seconds":1651039400,"nanosecond":569234667},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651039400,"nanosecond":569096707},"tags":null}} {"time":{"seconds":1651039472,"nanosecond":417181086},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651039472,"nanosecond":417128807},"tags":null}} {"time":{"seconds":1651039787,"nanosecond":44983784},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651039787,"nanosecond":44836457},"tags":null}} {"time":{"seconds":1651039859,"nanosecond":498432888},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651039859,"nanosecond":498379491},"tags":null}} {"time":{"seconds":1651040024,"nanosecond":603378605},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @huantian \"They aren’t as good\":\u001D I'm curious, in which scenarios?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @huantian \"They aren’t as good\":\u001D I'm curious, in which scenarios?","text":"\u0002\u0002 \u001DIn reply to @huantian \"They aren’t as good\":\u001D I'm curious, in which scenarios?","timestamp":{"seconds":1651040024,"nanosecond":603323251},"tags":null}} {"time":{"seconds":1651040071,"nanosecond":813436875},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"duuude","user":"~user","host":"user/duuude","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":duuude!~user@user/duuude JOIN #nim","text":"#nim","timestamp":{"seconds":1651040071,"nanosecond":813389823},"tags":null}} {"time":{"seconds":1651040251,"nanosecond":517375543},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651040251,"nanosecond":516739120},"tags":null}} {"time":{"seconds":1651040324,"nanosecond":112793036},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651040324,"nanosecond":112715721},"tags":null}} {"time":{"seconds":1651040610,"nanosecond":339775649},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651040610,"nanosecond":339624880},"tags":null}} {"time":{"seconds":1651040683,"nanosecond":152239822},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651040683,"nanosecond":152180975},"tags":null}} {"time":{"seconds":1651040850,"nanosecond":829758746},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"nrds","user":"~NimBot","host":"ns501209.ip-142-4-210.net","servername":"","numeric":"","params":["#nim","<\u000306Prestige\u000399> It seems the code from config.nims does not carry over when compiling a binary - I have it setting a specific LD_LIBRARY_PATH"],"origin":"#nim","raw":":nrds!~NimBot@ns501209.ip-142-4-210.net PRIVMSG #nim :<\u000306Prestige\u000399> It seems the code from config.nims does not carry over when compiling a binary - I have it setting a specific LD_LIBRARY_PATH","text":"<\u000306Prestige\u000399> It seems the code from config.nims does not carry over when compiling a binary - I have it setting a specific LD_LIBRARY_PATH","timestamp":{"seconds":1651040850,"nanosecond":829686732},"tags":null}} {"time":{"seconds":1651040874,"nanosecond":854299262},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"nrds","user":"~NimBot","host":"ns501209.ip-142-4-210.net","servername":"","numeric":"","params":["#nim","<\u000306Prestige\u000399> I tried moving it to my main module/file but it needs the path set before then, it seems.."],"origin":"#nim","raw":":nrds!~NimBot@ns501209.ip-142-4-210.net PRIVMSG #nim :<\u000306Prestige\u000399> I tried moving it to my main module/file but it needs the path set before then, it seems..","text":"<\u000306Prestige\u000399> I tried moving it to my main module/file but it needs the path set before then, it seems..","timestamp":{"seconds":1651040874,"nanosecond":854249839},"tags":null}} {"time":{"seconds":1651040942,"nanosecond":656632730},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Rather the compile time equivlent πŸ˜„"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Rather the compile time equivlent πŸ˜„","text":"\u0002\u0002 Rather the compile time equivlent πŸ˜„","timestamp":{"seconds":1651040942,"nanosecond":656571792},"tags":null}} {"time":{"seconds":1651040957,"nanosecond":979511088},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"nrds","user":"~NimBot","host":"ns501209.ip-142-4-210.net","servername":"","numeric":"","params":["#nim","<\u000306Prestige\u000399> https://github.com/avahe-kellenberger/pheasantfarm/blob/master/config.nims for reference"],"origin":"#nim","raw":":nrds!~NimBot@ns501209.ip-142-4-210.net PRIVMSG #nim :<\u000306Prestige\u000399> https://github.com/avahe-kellenberger/pheasantfarm/blob/master/config.nims for reference","text":"<\u000306Prestige\u000399> https://github.com/avahe-kellenberger/pheasantfarm/blob/master/config.nims for reference","timestamp":{"seconds":1651040957,"nanosecond":979444576},"tags":null}} {"time":{"seconds":1651040962,"nanosecond":378419960},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651040962,"nanosecond":378221357},"tags":null}} {"time":{"seconds":1651040997,"nanosecond":985133946},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"nrds","user":"~NimBot","host":"ns501209.ip-142-4-210.net","servername":"","numeric":"","params":["#nim","<\u000306Prestige\u000399> hmm"],"origin":"#nim","raw":":nrds!~NimBot@ns501209.ip-142-4-210.net PRIVMSG #nim :<\u000306Prestige\u000399> hmm","text":"<\u000306Prestige\u000399> hmm","timestamp":{"seconds":1651040997,"nanosecond":985085485},"tags":null}} {"time":{"seconds":1651041035,"nanosecond":202393150},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651041035,"nanosecond":202340421},"tags":null}} {"time":{"seconds":1651041097,"nanosecond":175117659},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"nrds","user":"~NimBot","host":"ns501209.ip-142-4-210.net","servername":"","numeric":"","params":["#nim","<\u000306Prestige\u000399> yeah problem is, it needs to modify an env variable at the start. But it complains about not finding a shared library, which is in the dir I'm trying to add to LD_LIBRARY_PATH"],"origin":"#nim","raw":":nrds!~NimBot@ns501209.ip-142-4-210.net PRIVMSG #nim :<\u000306Prestige\u000399> yeah problem is, it needs to modify an env variable at the start. But it complains about not finding a shared library, which is in the dir I'm trying to add to LD_LIBRARY_PATH","text":"<\u000306Prestige\u000399> yeah problem is, it needs to modify an env variable at the start. But it complains about not finding a shared library, which is in the dir I'm trying to add to LD_LIBRARY_PATH","timestamp":{"seconds":1651041097,"nanosecond":175062800},"tags":null}} {"time":{"seconds":1651041317,"nanosecond":525001484},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651041317,"nanosecond":524855888},"tags":null}} {"time":{"seconds":1651041390,"nanosecond":331250106},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651041390,"nanosecond":331188709},"tags":null}} {"time":{"seconds":1651041603,"nanosecond":332840107},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @-|- \"V is unbased because\":\u001D Lol"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @-|- \"V is unbased because\":\u001D Lol","text":"\u0002\u0002 \u001DIn reply to @-|- \"V is unbased because\":\u001D Lol","timestamp":{"seconds":1651041603,"nanosecond":332778124},"tags":null}} {"time":{"seconds":1651041692,"nanosecond":434735637},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @huantian \"They’re still in the\":\u001D Just use them"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @huantian \"They’re still in the\":\u001D Just use them","text":"\u0002\u0002 \u001DIn reply to @huantian \"They’re still in the\":\u001D Just use them","timestamp":{"seconds":1651041692,"nanosecond":434685793},"tags":null}} {"time":{"seconds":1651041703,"nanosecond":953254776},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651041703,"nanosecond":953106607},"tags":null}} {"time":{"seconds":1651041721,"nanosecond":466891534},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 More users of experimental things means more eyes on issues with them"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 More users of experimental things means more eyes on issues with them","text":"\u0002\u0002 More users of experimental things means more eyes on issues with them","timestamp":{"seconds":1651041721,"nanosecond":466841025},"tags":null}} {"time":{"seconds":1651041776,"nanosecond":250830931},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651041776,"nanosecond":250779028},"tags":null}} {"time":{"seconds":1651042112,"nanosecond":934966828},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651042112,"nanosecond":934786961},"tags":null}} {"time":{"seconds":1651042184,"nanosecond":576882516},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch JOIN #nim","text":"#nim","timestamp":{"seconds":1651042184,"nanosecond":576832358},"tags":null}} {"time":{"seconds":1651042186,"nanosecond":217979196},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651042186,"nanosecond":217914375},"tags":null}} {"time":{"seconds":1651042352,"nanosecond":938554690},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"Arrrrrrr","user":"~Arrrrrrr","host":"cm-81-9-194-2.telecable.es","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":Arrrrrrr!~Arrrrrrr@cm-81-9-194-2.telecable.es JOIN #nim","text":"#nim","timestamp":{"seconds":1651042352,"nanosecond":938486595},"tags":null}} {"time":{"seconds":1651042353,"nanosecond":317822273},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"Arrrrrrr","user":"~Arrrrrrr","host":"cm-81-9-194-2.telecable.es","servername":"","numeric":"","params":["Changing host"],"origin":"Changing host","raw":":Arrrrrrr!~Arrrrrrr@cm-81-9-194-2.telecable.es QUIT :Changing host","text":"Changing host","timestamp":{"seconds":1651042353,"nanosecond":317691757},"tags":null}} {"time":{"seconds":1651042353,"nanosecond":449740484},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"Arrrrrrr","user":"~Arrrrrrr","host":"user/Arrrrrrr","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":Arrrrrrr!~Arrrrrrr@user/Arrrrrrr JOIN #nim","text":"#nim","timestamp":{"seconds":1651042353,"nanosecond":449675107},"tags":null}} {"time":{"seconds":1651042478,"nanosecond":223326998},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Remote host closed the connection"],"origin":"Remote host closed the connection","raw":":flynn!~mcbloch@user/flynn QUIT :Remote host closed the connection","text":"Remote host closed the connection","timestamp":{"seconds":1651042478,"nanosecond":223188356},"tags":null}} {"time":{"seconds":1651042551,"nanosecond":184061543},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651042551,"nanosecond":184005137},"tags":null}} {"time":{"seconds":1651042853,"nanosecond":478219903},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651042853,"nanosecond":478054968},"tags":null}} {"time":{"seconds":1651042928,"nanosecond":776334530},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651042928,"nanosecond":776276476},"tags":null}} {"time":{"seconds":1651043021,"nanosecond":386491001},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651043021,"nanosecond":386354591},"tags":null}} {"time":{"seconds":1651043094,"nanosecond":243507032},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651043094,"nanosecond":243446520},"tags":null}} {"time":{"seconds":1651043377,"nanosecond":484731552},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651043377,"nanosecond":484570642},"tags":null}} {"time":{"seconds":1651043450,"nanosecond":916185515},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651043450,"nanosecond":916123716},"tags":null}} {"time":{"seconds":1651043711,"nanosecond":712834270},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 This is probably a dumb question, but could you guys suggest a stack of libs for a warehouse (monitoring stock, integrating with ERP and webshops, that kind of stuff) system with a HTTP Rest API and a web frontend in Nim? I'm having trouble picking and I'm not sure which stuff works together.↡Something like PostgreSQL or MySQL for db"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 This is probably a dumb question, but could you guys suggest a stack of libs for a warehouse (monitoring stock, integrating with ERP and webshops, that kind of stuff) system with a HTTP Rest API and a web frontend in Nim? I'm having trouble picking and I'm not sure which stuff works together.↡Something like PostgreSQL or MySQL for db","text":"\u0002\u0002 This is probably a dumb question, but could you guys suggest a stack of libs for a warehouse (monitoring stock, integrating with ERP and webshops, that kind of stuff) system with a HTTP Rest API and a web frontend in Nim? I'm having trouble picking and I'm not sure which stuff works together.↡Something like PostgreSQL or MySQL for db","timestamp":{"seconds":1651043711,"nanosecond":712778510},"tags":null}} {"time":{"seconds":1651043805,"nanosecond":270702962},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651043805,"nanosecond":270533297},"tags":null}} {"time":{"seconds":1651043836,"nanosecond":869375807},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 have you checked out prologue? i wrote some REST API stuff in the past and it was quite pleasant"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 have you checked out prologue? i wrote some REST API stuff in the past and it was quite pleasant","text":"\u0002\u0002 have you checked out prologue? i wrote some REST API stuff in the past and it was quite pleasant","timestamp":{"seconds":1651043836,"nanosecond":869283975},"tags":null}} {"time":{"seconds":1651043878,"nanosecond":759128986},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651043878,"nanosecond":759060846},"tags":null}} {"time":{"seconds":1651043922,"nanosecond":10642944},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 as for db you could use an orm like norm or ormin"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 as for db you could use an orm like norm or ormin","text":"\u0002\u0002 as for db you could use an orm like norm or ormin","timestamp":{"seconds":1651043922,"nanosecond":10583120},"tags":null}} {"time":{"seconds":1651044066,"nanosecond":159192265},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 So prologue and norm? Do I need much else to get started?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 So prologue and norm? Do I need much else to get started?","text":"\u0002\u0002 So prologue and norm? Do I need much else to get started?","timestamp":{"seconds":1651044066,"nanosecond":159143765},"tags":null}} {"time":{"seconds":1651044076,"nanosecond":267019137},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I'm guessing prologue has routing?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I'm guessing prologue has routing?","text":"\u0002\u0002 I'm guessing prologue has routing?","timestamp":{"seconds":1651044076,"nanosecond":266970731},"tags":null}} {"time":{"seconds":1651044085,"nanosecond":173427426},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I was thinking of hosting on nginx"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I was thinking of hosting on nginx","text":"\u0002\u0002 I was thinking of hosting on nginx","timestamp":{"seconds":1651044085,"nanosecond":173377261},"tags":null}} {"time":{"seconds":1651044128,"nanosecond":65875703},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","Prologue does routing, yes"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :Prologue does routing, yes","text":"Prologue does routing, yes","timestamp":{"seconds":1651044128,"nanosecond":65812471},"tags":null}} {"time":{"seconds":1651044152,"nanosecond":241982348},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","In general both Jester and Prologue should be put behind a reverse proxy when used in production"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :In general both Jester and Prologue should be put behind a reverse proxy when used in production","text":"In general both Jester and Prologue should be put behind a reverse proxy when used in production","timestamp":{"seconds":1651044152,"nanosecond":241921996},"tags":null}} {"time":{"seconds":1651044195,"nanosecond":226858904},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","I think there are official guides on how to do this for NGinx, but I've managed to set it up in Apache as well (although I forgot to document that so it would take me a little time to figure out how I did it)"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :I think there are official guides on how to do this for NGinx, but I've managed to set it up in Apache as well (although I forgot to document that so it would take me a little time to figure out how I did it)","text":"I think there are official guides on how to do this for NGinx, but I've managed to set it up in Apache as well (although I forgot to document that so it would take me a little time to figure out how I did it)","timestamp":{"seconds":1651044195,"nanosecond":226787971},"tags":null}} {"time":{"seconds":1651044203,"nanosecond":332334974},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 for the web frontend you can use karax"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 for the web frontend you can use karax","text":"\u0002\u0002 for the web frontend you can use karax","timestamp":{"seconds":1651044203,"nanosecond":332290703},"tags":null}} {"time":{"seconds":1651044224,"nanosecond":18755364},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","Or HTMX, that seems to be the new cool thing for Nim projects"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :Or HTMX, that seems to be the new cool thing for Nim projects","text":"Or HTMX, that seems to be the new cool thing for Nim projects","timestamp":{"seconds":1651044224,"nanosecond":18692794},"tags":null}} {"time":{"seconds":1651044241,"nanosecond":303722971},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 i used nimja for server-side rendering"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 i used nimja for server-side rendering","text":"\u0002\u0002 i used nimja for server-side rendering","timestamp":{"seconds":1651044241,"nanosecond":303676418},"tags":null}} {"time":{"seconds":1651044250,"nanosecond":499400910},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651044250,"nanosecond":499254315},"tags":null}} {"time":{"seconds":1651044258,"nanosecond":299715024},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","https://arhamjain.com/2021/11/22/nim-simple-chat.html"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :https://arhamjain.com/2021/11/22/nim-simple-chat.html","text":"https://arhamjain.com/2021/11/22/nim-simple-chat.html","timestamp":{"seconds":1651044258,"nanosecond":299669444},"tags":null}} {"time":{"seconds":1651044302,"nanosecond":300599485},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","I've used autotemplates for my home automation interface: https://github.com/PMunch/autotemplate"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :I've used autotemplates for my home automation interface: https://github.com/PMunch/autotemplate","text":"I've used autotemplates for my home automation interface: https://github.com/PMunch/autotemplate","timestamp":{"seconds":1651044302,"nanosecond":300549522},"tags":null}} {"time":{"seconds":1651044322,"nanosecond":999086916},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651044322,"nanosecond":999036368},"tags":null}} {"time":{"seconds":1651044323,"nanosecond":253005418},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","Which works pretty well"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :Which works pretty well","text":"Which works pretty well","timestamp":{"seconds":1651044323,"nanosecond":252946662},"tags":null}} {"time":{"seconds":1651044328,"nanosecond":398218249},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 So Prologue, Norm, HTMX?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 So Prologue, Norm, HTMX?","text":"\u0002\u0002 So Prologue, Norm, HTMX?","timestamp":{"seconds":1651044328,"nanosecond":398173651},"tags":null}} {"time":{"seconds":1651044340,"nanosecond":440658625},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 And yeah Nginx themselves have a guide on how to reverse proxy"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 And yeah Nginx themselves have a guide on how to reverse proxy","text":"\u0002\u0002 And yeah Nginx themselves have a guide on how to reverse proxy","timestamp":{"seconds":1651044340,"nanosecond":440607504},"tags":null}} {"time":{"seconds":1651044351,"nanosecond":693670786},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","I think that's what I would go with now yeah, seems like a good stack"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :I think that's what I would go with now yeah, seems like a good stack","text":"I think that's what I would go with now yeah, seems like a good stack","timestamp":{"seconds":1651044351,"nanosecond":693625895},"tags":null}} {"time":{"seconds":1651044360,"nanosecond":432199615},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 yeah sounds good"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 yeah sounds good","text":"\u0002\u0002 yeah sounds good","timestamp":{"seconds":1651044360,"nanosecond":432153070},"tags":null}} {"time":{"seconds":1651044361,"nanosecond":444595019},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Thanks so much"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Thanks so much","text":"\u0002\u0002 Thanks so much","timestamp":{"seconds":1651044361,"nanosecond":444539825},"tags":null}} {"time":{"seconds":1651044375,"nanosecond":471819649},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Very helpful community πŸ™‚"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Very helpful community πŸ™‚","text":"\u0002\u0002 Very helpful community πŸ™‚","timestamp":{"seconds":1651044375,"nanosecond":471774280},"tags":null}} {"time":{"seconds":1651044383,"nanosecond":822006437},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","Happy to help :)"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :Happy to help :)","text":"Happy to help :)","timestamp":{"seconds":1651044383,"nanosecond":821945722},"tags":null}} {"time":{"seconds":1651044394,"nanosecond":287230903},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","You wouldn't happen to be a fellow Norwegian by the way?"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :You wouldn't happen to be a fellow Norwegian by the way?","text":"You wouldn't happen to be a fellow Norwegian by the way?","timestamp":{"seconds":1651044394,"nanosecond":287181950},"tags":null}} {"time":{"seconds":1651044397,"nanosecond":526477209},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","Judging by your name"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :Judging by your name","text":"Judging by your name","timestamp":{"seconds":1651044397,"nanosecond":526419262},"tags":null}} {"time":{"seconds":1651044408,"nanosecond":505867151},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Danish, you oil stealing scoundrel πŸ˜›"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Danish, you oil stealing scoundrel πŸ˜›","text":"\u0002\u0002 Danish, you oil stealing scoundrel πŸ˜›","timestamp":{"seconds":1651044408,"nanosecond":505819286},"tags":null}} {"time":{"seconds":1651044419,"nanosecond":31334526},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","Oil stealing :o"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :Oil stealing :o","text":"Oil stealing :o","timestamp":{"seconds":1651044419,"nanosecond":31280200},"tags":null}} {"time":{"seconds":1651044437,"nanosecond":587152079},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 yeah back when Denmark gave a huge part of the sea that had oil to Norway"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 yeah back when Denmark gave a huge part of the sea that had oil to Norway","text":"\u0002\u0002 yeah back when Denmark gave a huge part of the sea that had oil to Norway","timestamp":{"seconds":1651044437,"nanosecond":587103674},"tags":null}} {"time":{"seconds":1651044444,"nanosecond":556078152},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Never letting that one go haha"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Never letting that one go haha","text":"\u0002\u0002 Never letting that one go haha","timestamp":{"seconds":1651044444,"nanosecond":556031451},"tags":null}} {"time":{"seconds":1651044475,"nanosecond":752131776},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","Aaah haha, hadn't actually heard about that before"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :Aaah haha, hadn't actually heard about that before","text":"Aaah haha, hadn't actually heard about that before","timestamp":{"seconds":1651044475,"nanosecond":752073899},"tags":null}} {"time":{"seconds":1651044506,"nanosecond":401558400},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","I know Sweden offered us shares in Volvo for the rights to all the (at that point) undiscovered oil"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :I know Sweden offered us shares in Volvo for the rights to all the (at that point) undiscovered oil","text":"I know Sweden offered us shares in Volvo for the rights to all the (at that point) undiscovered oil","timestamp":{"seconds":1651044506,"nanosecond":401499837},"tags":null}} {"time":{"seconds":1651044552,"nanosecond":464141972},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","The deal was set to go through but was dropped at the last minute because someone found oil. Norway wasn't really rich enough back then to keep searching forever, so the timing was impeccable"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :The deal was set to go through but was dropped at the last minute because someone found oil. Norway wasn't really rich enough back then to keep searching forever, so the timing was impeccable","text":"The deal was set to go through but was dropped at the last minute because someone found oil. Norway wasn't really rich enough back then to keep searching forever, so the timing was impeccable","timestamp":{"seconds":1651044552,"nanosecond":464090002},"tags":null}} {"time":{"seconds":1651044652,"nanosecond":754853754},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 https://nyheder.tv2.dk/politik/2016-09-08-husker-du-da-norge-snoed-os-for-olie-milliarderne-her-er-hvad-der-virkelig-skete"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 https://nyheder.tv2.dk/politik/2016-09-08-husker-du-da-norge-snoed-os-for-olie-milliarderne-her-er-hvad-der-virkelig-skete","text":"\u0002\u0002 https://nyheder.tv2.dk/politik/2016-09-08-husker-du-da-norge-snoed-os-for-olie-milliarderne-her-er-hvad-der-virkelig-skete","timestamp":{"seconds":1651044652,"nanosecond":754806655},"tags":null}} {"time":{"seconds":1651044658,"nanosecond":123892041},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651044658,"nanosecond":123747244},"tags":null}} {"time":{"seconds":1651044712,"nanosecond":860410385},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 It's just a myth though πŸ™‚ But it's a funny story"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 It's just a myth though πŸ™‚ But it's a funny story","text":"\u0002\u0002 It's just a myth though πŸ™‚ But it's a funny story","timestamp":{"seconds":1651044712,"nanosecond":860351712},"tags":null}} {"time":{"seconds":1651044730,"nanosecond":985309891},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651044730,"nanosecond":985240718},"tags":null}} {"time":{"seconds":1651044761,"nanosecond":943912691},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I think it's only old people like me that remember it these days"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I think it's only old people like me that remember it these days","text":"\u0002\u0002 I think it's only old people like me that remember it these days","timestamp":{"seconds":1651044761,"nanosecond":943864709},"tags":null}} {"time":{"seconds":1651044774,"nanosecond":896394735},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Ew old people"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Ew old people","text":"\u0002\u0002 Ew old people","timestamp":{"seconds":1651044774,"nanosecond":896338473},"tags":null}} {"time":{"seconds":1651044776,"nanosecond":536431640},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","I'm working on a new library by the way, for automatically converting procedures with specific types into ones that just takes e.g. a Request object. It will then call procedures you've defined to extract parts of the request into objects and call the initial procedure. It should make it possible to create a fully type-safe routing system :)"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :I'm working on a new library by the way, for automatically converting procedures with specific types into ones that just takes e.g. a Request object. It will then call procedures you've defined to extract parts of the request into objects and call the initial procedure. It should make it possible to create a fully type-safe routing system :)","text":"I'm working on a new library by the way, for automatically converting procedures with specific types into ones that just takes e.g. a Request object. It will then call procedures you've defined to extract parts of the request into objects and call the initial procedure. It should make it possible to create a fully type-safe routing system :)","timestamp":{"seconds":1651044776,"nanosecond":536368952},"tags":null}} {"time":{"seconds":1651044880,"nanosecond":78617675},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 that sounds nice"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 that sounds nice","text":"\u0002\u0002 that sounds nice","timestamp":{"seconds":1651044880,"nanosecond":78564829},"tags":null}} {"time":{"seconds":1651044891,"nanosecond":22200289},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Wonder if there will be a day where our web servers don’t need to be put behind a reverse proxy"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Wonder if there will be a day where our web servers don’t need to be put behind a reverse proxy","text":"\u0002\u0002 Wonder if there will be a day where our web servers don’t need to be put behind a reverse proxy","timestamp":{"seconds":1651044891,"nanosecond":22138355},"tags":null}} {"time":{"seconds":1651044897,"nanosecond":106948061},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @Void \"Is Nim based or\":\u001D For any avoidance of doubt. This user has been banned because this kind of bullshit is definitely not acceptable here πŸ™‚"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @Void \"Is Nim based or\":\u001D For any avoidance of doubt. This user has been banned because this kind of bullshit is definitely not acceptable here πŸ™‚","text":"\u0002\u0002 \u001DIn reply to @Void \"Is Nim based or\":\u001D For any avoidance of doubt. This user has been banned because this kind of bullshit is definitely not acceptable here πŸ™‚","timestamp":{"seconds":1651044897,"nanosecond":106898774},"tags":null}} {"time":{"seconds":1651044911,"nanosecond":616880843},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651044911,"nanosecond":616706142},"tags":null}} {"time":{"seconds":1651044915,"nanosecond":47557731},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 oh lol"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 oh lol","text":"\u0002\u0002 oh lol","timestamp":{"seconds":1651044915,"nanosecond":47505461},"tags":null}} {"time":{"seconds":1651044938,"nanosecond":93435701},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I certainly thought PMunch had banned them already lol"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I certainly thought PMunch had banned them already lol","text":"\u0002\u0002 I certainly thought PMunch had banned them already lol","timestamp":{"seconds":1651044938,"nanosecond":93386652},"tags":null}} {"time":{"seconds":1651044984,"nanosecond":300576346},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651044984,"nanosecond":300520728},"tags":null}} {"time":{"seconds":1651045002,"nanosecond":172915157},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Don’t think so. Unless I missed it."],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Don’t think so. Unless I missed it.","text":"\u0002\u0002 Don’t think so. Unless I missed it.","timestamp":{"seconds":1651045002,"nanosecond":172869713},"tags":null}} {"time":{"seconds":1651045048,"nanosecond":717957558},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","@AsbjΓΈrn_F, just read the article, interesting story :)"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :@AsbjΓΈrn_F, just read the article, interesting story :)","text":"@AsbjΓΈrn_F, just read the article, interesting story :)","timestamp":{"seconds":1651045048,"nanosecond":717892551},"tags":null}} {"time":{"seconds":1651045049,"nanosecond":266389151},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 what can i put in the except block to just ignore the error?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 what can i put in the except block to just ignore the error?","text":"\u0002\u0002 what can i put in the except block to just ignore the error?","timestamp":{"seconds":1651045049,"nanosecond":266336922},"tags":null}} {"time":{"seconds":1651045054,"nanosecond":304634035},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @Rika \"Wonder if there will\":\u001D Good point. I’d really like httpbeast to get there. Won’t call it 1.0 until that’s the case."],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @Rika \"Wonder if there will\":\u001D Good point. I’d really like httpbeast to get there. Won’t call it 1.0 until that’s the case.","text":"\u0002\u0002 \u001DIn reply to @Rika \"Wonder if there will\":\u001D Good point. I’d really like httpbeast to get there. Won’t call it 1.0 until that’s the case.","timestamp":{"seconds":1651045054,"nanosecond":304586405},"tags":null}} {"time":{"seconds":1651045061,"nanosecond":208310971},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @PMunch \"I'm working on a\":\u001D Yeah! This would be REALLY cool! I was waiting for that for... quite a long time! That sounds really nice!"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @PMunch \"I'm working on a\":\u001D Yeah! This would be REALLY cool! I was waiting for that for... quite a long time! That sounds really nice!","text":"\u0002\u0002 \u001DIn reply to @PMunch \"I'm working on a\":\u001D Yeah! This would be REALLY cool! I was waiting for that for... quite a long time! That sounds really nice!","timestamp":{"seconds":1651045061,"nanosecond":208262306},"tags":null}} {"time":{"seconds":1651045134,"nanosecond":304892699},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @d4rckh \"what can i put\":\u001D `discard`"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @d4rckh \"what can i put\":\u001D `discard`","text":"\u0002\u0002 \u001DIn reply to @d4rckh \"what can i put\":\u001D `discard`","timestamp":{"seconds":1651045134,"nanosecond":304837945},"tags":null}} {"time":{"seconds":1651045139,"nanosecond":960228309},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","@Rika, nope I didn't ban them. In general I like to warn them first, as I did, and they seemed to behave afterwards. If they wanted to pick up a serious discussion about programming or get some help with coding in Nim I'd be happy to help them. Pushing away people with different views is never a good way to get them to change."],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :@Rika, nope I didn't ban them. In general I like to warn them first, as I did, and they seemed to behave afterwards. If they wanted to pick up a serious discussion about programming or get some help with coding in Nim I'd be happy to help them. Pushing away people with different views is never a good way to get them to change.","text":"@Rika, nope I didn't ban them. In general I like to warn them first, as I did, and they seemed to behave afterwards. If they wanted to pick up a serious discussion about programming or get some help with coding in Nim I'd be happy to help them. Pushing away people with different views is never a good way to get them to change.","timestamp":{"seconds":1651045139,"nanosecond":960175672},"tags":null}} {"time":{"seconds":1651045141,"nanosecond":297962101},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 tysm"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 tysm","text":"\u0002\u0002 tysm","timestamp":{"seconds":1651045141,"nanosecond":297885594},"tags":null}} {"time":{"seconds":1651045154,"nanosecond":324836838},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Any non value AST works you can also do `##` πŸ˜„"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Any non value AST works you can also do `##` πŸ˜„","text":"\u0002\u0002 Any non value AST works you can also do `##` πŸ˜„","timestamp":{"seconds":1651045154,"nanosecond":324789145},"tags":null}} {"time":{"seconds":1651045192,"nanosecond":860891682},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","@luteva, nice. Hopefully the \"derived types\"-library (still haven't found a name for it..) will be ready soon :)"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :@luteva, nice. Hopefully the \"derived types\"-library (still haven't found a name for it..) will be ready soon :)","text":"@luteva, nice. Hopefully the \"derived types\"-library (still haven't found a name for it..) will be ready soon :)","timestamp":{"seconds":1651045192,"nanosecond":860834351},"tags":null}} {"time":{"seconds":1651045200,"nanosecond":520721896},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","Then it's just a matter of gluing the pieces together"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :Then it's just a matter of gluing the pieces together","text":"Then it's just a matter of gluing the pieces together","timestamp":{"seconds":1651045200,"nanosecond":520677533},"tags":null}} {"time":{"seconds":1651045209,"nanosecond":372077184},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 oh wow @dom96 remember that error from yesterday which you told me to catch? its actually threw by runForever"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 oh wow @dom96 remember that error from yesterday which you told me to catch? its actually threw by runForever","text":"\u0002\u0002 oh wow @dom96 remember that error from yesterday which you told me to catch? its actually threw by runForever","timestamp":{"seconds":1651045209,"nanosecond":372025617},"tags":null}} {"time":{"seconds":1651045271,"nanosecond":962306197},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","Has anyone done a comparison of ormin and norm by the way?"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :Has anyone done a comparison of ormin and norm by the way?","text":"Has anyone done a comparison of ormin and norm by the way?","timestamp":{"seconds":1651045271,"nanosecond":962259708},"tags":null}} {"time":{"seconds":1651045287,"nanosecond":470330972},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @d4rckh \"oh wow <@132595483838251008> remember\":\u001D Ahh. That’s annoying. I think we should fix that."],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @d4rckh \"oh wow <@132595483838251008> remember\":\u001D Ahh. That’s annoying. I think we should fix that.","text":"\u0002\u0002 \u001DIn reply to @d4rckh \"oh wow <@132595483838251008> remember\":\u001D Ahh. That’s annoying. I think we should fix that.","timestamp":{"seconds":1651045287,"nanosecond":470283182},"tags":null}} {"time":{"seconds":1651045319,"nanosecond":494813588},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @PMunch \"Has anyone done a\":\u001D If you tell me how to I can do it when I get home"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @PMunch \"Has anyone done a\":\u001D If you tell me how to I can do it when I get home","text":"\u0002\u0002 \u001DIn reply to @PMunch \"Has anyone done a\":\u001D If you tell me how to I can do it when I get home","timestamp":{"seconds":1651045319,"nanosecond":494765214},"tags":null}} {"time":{"seconds":1651045360,"nanosecond":435352778},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","@AsbjΓΈrn_F, well create a small database, write a snippet to interact with it from both ormin and norm, and then compare the pros and cons of either"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :@AsbjΓΈrn_F, well create a small database, write a snippet to interact with it from both ormin and norm, and then compare the pros and cons of either","text":"@AsbjΓΈrn_F, well create a small database, write a snippet to interact with it from both ormin and norm, and then compare the pros and cons of either","timestamp":{"seconds":1651045360,"nanosecond":435301961},"tags":null}} {"time":{"seconds":1651045365,"nanosecond":861523559},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651045365,"nanosecond":861316827},"tags":null}} {"time":{"seconds":1651045397,"nanosecond":725685616},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 is that sufficient?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 is that sufficient?","text":"\u0002\u0002 is that sufficient?","timestamp":{"seconds":1651045397,"nanosecond":725636421},"tags":null}} {"time":{"seconds":1651045418,"nanosecond":604008323},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Given he's talking about the ergonomics yes"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Given he's talking about the ergonomics yes","text":"\u0002\u0002 Given he's talking about the ergonomics yes","timestamp":{"seconds":1651045418,"nanosecond":603950433},"tags":null}} {"time":{"seconds":1651045425,"nanosecond":611912994},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Not everything is about performance πŸ˜„"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Not everything is about performance πŸ˜„","text":"\u0002\u0002 Not everything is about performance πŸ˜„","timestamp":{"seconds":1651045425,"nanosecond":611866996},"tags":null}} {"time":{"seconds":1651045430,"nanosecond":660118784},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Oh right"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Oh right","text":"\u0002\u0002 Oh right","timestamp":{"seconds":1651045430,"nanosecond":660071504},"tags":null}} {"time":{"seconds":1651045433,"nanosecond":620945449},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @PMunch \"<@259277943275126785>, nope I didn't\":\u001D I think myself and PMunch disagree here. I think the ban should’ve been immediate, when a person starts a discussion that way it’s clear to me they aren’t interested in having their mind changed. It’s not our job to change people’s minds about such things anyway. If anyone wants to do it then I think it’s best done in PM, not in a public chat like this one where this "],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @PMunch \"<@259277943275126785>, nope I didn't\":\u001D I think myself and PMunch disagree here. I think the ban should’ve been immediate, when a person starts a discussion that way it’s clear to me they aren’t interested in having their mind changed. It’s not our job to change people’s minds about such things anyway. If anyone wants to do it then I think it’s best done in PM, not in a public chat like this one where this ","text":"\u0002\u0002 \u001DIn reply to @PMunch \"<@259277943275126785>, nope I didn't\":\u001D I think myself and PMunch disagree here. I think the ban should’ve been immediate, when a person starts a discussion that way it’s clear to me they aren’t interested in having their mind changed. It’s not our job to change people’s minds about such things anyway. If anyone wants to do it then I think it’s best done in PM, not in a public chat like this one where this ","timestamp":{"seconds":1651045433,"nanosecond":620878817},"tags":null}} {"time":{"seconds":1651045434,"nanosecond":621706867},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 My bad"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 My bad","text":"\u0002\u0002 My bad","timestamp":{"seconds":1651045434,"nanosecond":621651244},"tags":null}} {"time":{"seconds":1651045438,"nanosecond":211469451},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651045438,"nanosecond":211416327},"tags":null}} {"time":{"seconds":1651045467,"nanosecond":709702003},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I keep thinking of those extensive performance tests that remove outliers and does all kinds of stuff"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I keep thinking of those extensive performance tests that remove outliers and does all kinds of stuff","text":"\u0002\u0002 I keep thinking of those extensive performance tests that remove outliers and does all kinds of stuff","timestamp":{"seconds":1651045467,"nanosecond":709651011},"tags":null}} {"time":{"seconds":1651045472,"nanosecond":412176358},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","@AsbjΓΈrn_F, oh by all means, if you want to get into it comparing performance would be great as well :)"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :@AsbjΓΈrn_F, oh by all means, if you want to get into it comparing performance would be great as well :)","text":"@AsbjΓΈrn_F, oh by all means, if you want to get into it comparing performance would be great as well :)","timestamp":{"seconds":1651045472,"nanosecond":412110581},"tags":null}} {"time":{"seconds":1651045505,"nanosecond":741467205},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Yeah I'd need help doing performance testing πŸ˜› But if it's just comparing use cases I can do that when I get home"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Yeah I'd need help doing performance testing πŸ˜› But if it's just comparing use cases I can do that when I get home","text":"\u0002\u0002 Yeah I'd need help doing performance testing πŸ˜› But if it's just comparing use cases I can do that when I get home","timestamp":{"seconds":1651045505,"nanosecond":741413637},"tags":null}} {"time":{"seconds":1651045556,"nanosecond":817199270},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 honestly i havent used ormin but i think the syntax is overall better, norm tends to get very verbose at times"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 honestly i havent used ormin but i think the syntax is overall better, norm tends to get very verbose at times","text":"\u0002\u0002 honestly i havent used ormin but i think the syntax is overall better, norm tends to get very verbose at times","timestamp":{"seconds":1651045556,"nanosecond":817135361},"tags":null}} {"time":{"seconds":1651045726,"nanosecond":440083806},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651045726,"nanosecond":439921616},"tags":null}} {"time":{"seconds":1651045758,"nanosecond":124900252},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Pmunch i have realized how we can use generic interfaces instead of the manual annotating"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Pmunch i have realized how we can use generic interfaces instead of the manual annotating","text":"\u0002\u0002 Pmunch i have realized how we can use generic interfaces instead of the manual annotating","timestamp":{"seconds":1651045758,"nanosecond":124842041},"tags":null}} {"time":{"seconds":1651045771,"nanosecond":32959012},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","Oh?"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :Oh?","text":"Oh?","timestamp":{"seconds":1651045771,"nanosecond":32900675},"tags":null}} {"time":{"seconds":1651045799,"nanosecond":766185267},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651045799,"nanosecond":766130338},"tags":null}} {"time":{"seconds":1651045800,"nanosecond":58161191},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 the macro emits a macro call of `myMacro(procSymbol, all args)` then does what you do with the table"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 the macro emits a macro call of `myMacro(procSymbol, all args)` then does what you do with the table","text":"\u0002\u0002 the macro emits a macro call of `myMacro(procSymbol, all args)` then does what you do with the table","timestamp":{"seconds":1651045800,"nanosecond":58115820},"tags":null}} {"time":{"seconds":1651045819,"nanosecond":54189893},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 `procSymbol` being whatever the proc name you decided to go with"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 `procSymbol` being whatever the proc name you decided to go with","text":"\u0002\u0002 `procSymbol` being whatever the proc name you decided to go with","timestamp":{"seconds":1651045819,"nanosecond":54142345},"tags":null}} {"time":{"seconds":1651045882,"nanosecond":91410462},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","Hmm, I'm not sure how that solves anything"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :Hmm, I'm not sure how that solves anything","text":"Hmm, I'm not sure how that solves anything","timestamp":{"seconds":1651045882,"nanosecond":91359423},"tags":null}} {"time":{"seconds":1651045894,"nanosecond":372068446},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","If I still need the table I would still need the annotations.."],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :If I still need the table I would still need the annotations..","text":"If I still need the table I would still need the annotations..","timestamp":{"seconds":1651045894,"nanosecond":372020538},"tags":null}} {"time":{"seconds":1651045900,"nanosecond":167204521},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 It removes the need to manually annotate πŸ˜›"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 It removes the need to manually annotate πŸ˜›","text":"\u0002\u0002 It removes the need to manually annotate πŸ˜›","timestamp":{"seconds":1651045900,"nanosecond":167146120},"tags":null}} {"time":{"seconds":1651045915,"nanosecond":158644824},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 No you dont need the table"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 No you dont need the table","text":"\u0002\u0002 No you dont need the table","timestamp":{"seconds":1651045915,"nanosecond":158597700},"tags":null}} {"time":{"seconds":1651045917,"nanosecond":185225613},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 It does what you do with the table"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 It does what you do with the table","text":"\u0002\u0002 It does what you do with the table","timestamp":{"seconds":1651045917,"nanosecond":185176248},"tags":null}} {"time":{"seconds":1651045924,"nanosecond":196204634},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 No it uses the table"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 No it uses the table","text":"\u0002\u0002 No it uses the table","timestamp":{"seconds":1651045924,"nanosecond":196157144},"tags":null}} {"time":{"seconds":1651045940,"nanosecond":919240482},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","Hmm, I don't think I'm getting this"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :Hmm, I don't think I'm getting this","text":"Hmm, I don't think I'm getting this","timestamp":{"seconds":1651045940,"nanosecond":919188295},"tags":null}} {"time":{"seconds":1651045944,"nanosecond":13790722},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"om3ga","user":"~oz","host":"46.49.41.80","servername":"","numeric":"","params":["Ping timeout: 260 seconds"],"origin":"Ping timeout: 260 seconds","raw":":om3ga!~oz@46.49.41.80 QUIT :Ping timeout: 260 seconds","text":"Ping timeout: 260 seconds","timestamp":{"seconds":1651045944,"nanosecond":13669613},"tags":null}} {"time":{"seconds":1651045945,"nanosecond":241569865},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I'll writeup a basic version"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I'll writeup a basic version","text":"\u0002\u0002 I'll writeup a basic version","timestamp":{"seconds":1651045945,"nanosecond":241526669},"tags":null}} {"time":{"seconds":1651045948,"nanosecond":880232240},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","Nice"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :Nice","text":"Nice","timestamp":{"seconds":1651045948,"nanosecond":880179601},"tags":null}} {"time":{"seconds":1651046112,"nanosecond":325534013},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651046112,"nanosecond":325327084},"tags":null}} {"time":{"seconds":1651046185,"nanosecond":471026009},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651046185,"nanosecond":470949999},"tags":null}} {"time":{"seconds":1651046443,"nanosecond":421155672},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651046443,"nanosecond":421012200},"tags":null}} {"time":{"seconds":1651046516,"nanosecond":363265154},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651046516,"nanosecond":363200200},"tags":null}} {"time":{"seconds":1651046797,"nanosecond":15799344},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651046797,"nanosecond":15621726},"tags":null}} {"time":{"seconds":1651046869,"nanosecond":523719083},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651046869,"nanosecond":523665680},"tags":null}} {"time":{"seconds":1651047051,"nanosecond":66490834},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","Hmm, I get `sym \"int\"` into my hash procedure at two different times. Sometimes getType returns `sym \"int\"`, and sometimes it returns `BracketExpr(sym \"typedesc\", sym \"int\")`"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :Hmm, I get `sym \"int\"` into my hash procedure at two different times. Sometimes getType returns `sym \"int\"`, and sometimes it returns `BracketExpr(sym \"typedesc\", sym \"int\")`","text":"Hmm, I get `sym \"int\"` into my hash procedure at two different times. Sometimes getType returns `sym \"int\"`, and sometimes it returns `BracketExpr(sym \"typedesc\", sym \"int\")`","timestamp":{"seconds":1651047051,"nanosecond":66438427},"tags":null}} {"time":{"seconds":1651047074,"nanosecond":492140990},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 `.getType.typeKind`?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 `.getType.typeKind`?","text":"\u0002\u0002 `.getType.typeKind`?","timestamp":{"seconds":1651047074,"nanosecond":492089659},"tags":null}} {"time":{"seconds":1651047083,"nanosecond":498140187},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Typed ast is hard"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Typed ast is hard","text":"\u0002\u0002 Typed ast is hard","timestamp":{"seconds":1651047083,"nanosecond":498092933},"tags":null}} {"time":{"seconds":1651047124,"nanosecond":443451444},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","ntyTypeDesc vs ntyInt.."],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :ntyTypeDesc vs ntyInt..","text":"ntyTypeDesc vs ntyInt..","timestamp":{"seconds":1651047124,"nanosecond":443394425},"tags":null}} {"time":{"seconds":1651047291,"nanosecond":573649347},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"NimEventer","user":"~NimBot","host":"78.47.140.224","servername":"","numeric":"","params":["#nim","New post on r/nim by momoPFL01: How do you elegantly handle types in bigger projects?, see https://reddit.com/r/nim/comments/ucykd6/how_do_you_elegantly_handle_types_in_bigger/"],"origin":"#nim","raw":":NimEventer!~NimBot@78.47.140.224 PRIVMSG #nim :New post on r/nim by momoPFL01: How do you elegantly handle types in bigger projects?, see https://reddit.com/r/nim/comments/ucykd6/how_do_you_elegantly_handle_types_in_bigger/","text":"New post on r/nim by momoPFL01: How do you elegantly handle types in bigger projects?, see https://reddit.com/r/nim/comments/ucykd6/how_do_you_elegantly_handle_types_in_bigger/","timestamp":{"seconds":1651047291,"nanosecond":573599428},"tags":null}} {"time":{"seconds":1651047313,"nanosecond":531943345},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651047313,"nanosecond":531772250},"tags":null}} {"time":{"seconds":1651047387,"nanosecond":758857840},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651047387,"nanosecond":758786140},"tags":null}} {"time":{"seconds":1651047581,"nanosecond":31243915},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 You know now that i wrote it i dont know if it solves anything"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 You know now that i wrote it i dont know if it solves anything","text":"\u0002\u0002 You know now that i wrote it i dont know if it solves anything","timestamp":{"seconds":1651047581,"nanosecond":31187641},"tags":null}} {"time":{"seconds":1651047581,"nanosecond":163205328},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 https://play.nim-lang.org/#ix=3WmJ"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 https://play.nim-lang.org/#ix=3WmJ","text":"\u0002\u0002 https://play.nim-lang.org/#ix=3WmJ","timestamp":{"seconds":1651047581,"nanosecond":163153760},"tags":null}} {"time":{"seconds":1651047628,"nanosecond":313269694},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651047628,"nanosecond":313083829},"tags":null}} {"time":{"seconds":1651047664,"nanosecond":194287369},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Ah nevermind i certainly does just the dispatch logic is wrong"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Ah nevermind i certainly does just the dispatch logic is wrong","text":"\u0002\u0002 Ah nevermind i certainly does just the dispatch logic is wrong","timestamp":{"seconds":1651047664,"nanosecond":194223360},"tags":null}} {"time":{"seconds":1651047701,"nanosecond":99223780},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651047701,"nanosecond":99156831},"tags":null}} {"time":{"seconds":1651047769,"nanosecond":288288567},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","Why is it wrong?"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :Why is it wrong?","text":"Why is it wrong?","timestamp":{"seconds":1651047769,"nanosecond":288249967},"tags":null}} {"time":{"seconds":1651047798,"nanosecond":278516192},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Well right now it doesnt allow `10, \"someString\", 10` to match `doThing(a, b: int)`"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Well right now it doesnt allow `10, \"someString\", 10` to match `doThing(a, b: int)`","text":"\u0002\u0002 Well right now it doesnt allow `10, \"someString\", 10` to match `doThing(a, b: int)`","timestamp":{"seconds":1651047798,"nanosecond":278461060},"tags":null}} {"time":{"seconds":1651047809,"nanosecond":939121399},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","Ah.."],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :Ah..","text":"Ah..","timestamp":{"seconds":1651047809,"nanosecond":939076270},"tags":null}} {"time":{"seconds":1651047815,"nanosecond":194919065},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","That's certainly a problem"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :That's certainly a problem","text":"That's certainly a problem","timestamp":{"seconds":1651047815,"nanosecond":194863106},"tags":null}} {"time":{"seconds":1651047827,"nanosecond":310328699},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Well that's just a thing i didnt do"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Well that's just a thing i didnt do","text":"\u0002\u0002 Well that's just a thing i didnt do","timestamp":{"seconds":1651047827,"nanosecond":310263161},"tags":null}} {"time":{"seconds":1651047841,"nanosecond":329741366},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I did a lazy thing of discard all arguments I dont need to showcase how you'd do it"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I did a lazy thing of discard all arguments I dont need to showcase how you'd do it","text":"\u0002\u0002 I did a lazy thing of discard all arguments I dont need to showcase how you'd do it","timestamp":{"seconds":1651047841,"nanosecond":329693391},"tags":null}} {"time":{"seconds":1651047846,"nanosecond":387011548},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 You have all the same information here"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 You have all the same information here","text":"\u0002\u0002 You have all the same information here","timestamp":{"seconds":1651047846,"nanosecond":386951819},"tags":null}} {"time":{"seconds":1651047850,"nanosecond":276023911},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","Wait, as long as you have `doThing(a: int, b: string)` then it should be fine"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :Wait, as long as you have `doThing(a: int, b: string)` then it should be fine","text":"Wait, as long as you have `doThing(a: int, b: string)` then it should be fine","timestamp":{"seconds":1651047850,"nanosecond":275950729},"tags":null}} {"time":{"seconds":1651047857,"nanosecond":412080744},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Yes"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Yes","text":"\u0002\u0002 Yes","timestamp":{"seconds":1651047857,"nanosecond":412033534},"tags":null}} {"time":{"seconds":1651047882,"nanosecond":413568085},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Anyway the point is you can use this logic to generate your calls from your route generate and never need to annotate, just need to export"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Anyway the point is you can use this logic to generate your calls from your route generate and never need to annotate, just need to export","text":"\u0002\u0002 Anyway the point is you can use this logic to generate your calls from your route generate and never need to annotate, just need to export","timestamp":{"seconds":1651047882,"nanosecond":413507555},"tags":null}} {"time":{"seconds":1651047894,"nanosecond":484682857},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","That's neat"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :That's neat","text":"That's neat","timestamp":{"seconds":1651047894,"nanosecond":484633097},"tags":null}} {"time":{"seconds":1651047964,"nanosecond":541129802},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Reallistically this should relatively easily fit into your current solution assuming you stored the proc defs"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Reallistically this should relatively easily fit into your current solution assuming you stored the proc defs","text":"\u0002\u0002 Reallistically this should relatively easily fit into your current solution assuming you stored the proc defs","timestamp":{"seconds":1651047964,"nanosecond":541072888},"tags":null}} {"time":{"seconds":1651047974,"nanosecond":517061344},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Dont recall your implementation presently"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Dont recall your implementation presently","text":"\u0002\u0002 Dont recall your implementation presently","timestamp":{"seconds":1651047974,"nanosecond":517007266},"tags":null}} {"time":{"seconds":1651048078,"nanosecond":127987820},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651048078,"nanosecond":127829703},"tags":null}} {"time":{"seconds":1651048085,"nanosecond":246065262},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","Stored the proc defs?"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :Stored the proc defs?","text":"Stored the proc defs?","timestamp":{"seconds":1651048085,"nanosecond":246019469},"tags":null}} {"time":{"seconds":1651048097,"nanosecond":9488979},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","But yeah, this should be able to slot right in"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :But yeah, this should be able to slot right in","text":"But yeah, this should be able to slot right in","timestamp":{"seconds":1651048097,"nanosecond":9427474},"tags":null}} {"time":{"seconds":1651048135,"nanosecond":657918784},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Just need to figure out what to call the proc πŸ˜›"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Just need to figure out what to call the proc πŸ˜›","text":"\u0002\u0002 Just need to figure out what to call the proc πŸ˜›","timestamp":{"seconds":1651048135,"nanosecond":657692168},"tags":null}} {"time":{"seconds":1651048150,"nanosecond":440889719},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651048150,"nanosecond":440806958},"tags":null}} {"time":{"seconds":1651048260,"nanosecond":907074814},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Yea i figured you stored the proc defs fro a given type in table iirc"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Yea i figured you stored the proc defs fro a given type in table iirc","text":"\u0002\u0002 Yea i figured you stored the proc defs fro a given type in table iirc","timestamp":{"seconds":1651048260,"nanosecond":907018520},"tags":null}} {"time":{"seconds":1651048438,"nanosecond":253212137},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651048438,"nanosecond":253067372},"tags":null}} {"time":{"seconds":1651048511,"nanosecond":210595671},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651048511,"nanosecond":210536798},"tags":null}} {"time":{"seconds":1651048814,"nanosecond":362354562},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651048814,"nanosecond":362141787},"tags":null}} {"time":{"seconds":1651048832,"nanosecond":229530939},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"Gustavo6046","user":"gustavo604","host":"user/gustavo6046","servername":"","numeric":"","params":["Quit: Goodbye! Leave messages at my XMPP @ gustavo6046@anonym.im or my Discord Gustavo6046#9009 or possibly my Mastodon gustavo6046@fosstodon.org – I don't check my email often since it's full of crap, but in any case, rehermann6046@gmail.com"],"origin":"Quit: Goodbye! Leave messages at my XMPP @ gustavo6046@anonym.im or my Discord Gustavo6046#9009 or possibly my Mastodon gustavo6046@fosstodon.org – I don't check my email often since it's full of crap, but in any case, rehermann6046@gmail.com","raw":":Gustavo6046!gustavo604@user/gustavo6046 QUIT :Quit: Goodbye! Leave messages at my XMPP @ gustavo6046@anonym.im or my Discord Gustavo6046#9009 or possibly my Mastodon gustavo6046@fosstodon.org – I don't check my email often since it's full of crap, but in any case, rehermann6046@gmail.com","text":"Quit: Goodbye! Leave messages at my XMPP @ gustavo6046@anonym.im or my Discord Gustavo6046#9009 or possibly my Mastodon gustavo6046@fosstodon.org – I don't check my email often since it's full of crap, but in any case, rehermann6046@gmail.com","timestamp":{"seconds":1651048832,"nanosecond":229390053},"tags":null}} {"time":{"seconds":1651048887,"nanosecond":293292959},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651048887,"nanosecond":293239669},"tags":null}} {"time":{"seconds":1651048967,"nanosecond":668855785},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 is there any function i can use to get the username of the user my programming is running as?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 is there any function i can use to get the username of the user my programming is running as?","text":"\u0002\u0002 is there any function i can use to get the username of the user my programming is running as?","timestamp":{"seconds":1651048967,"nanosecond":668805617},"tags":null}} {"time":{"seconds":1651048971,"nanosecond":605446445},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 (edit) \"as?\" => \"as which works on linux and windows?\""],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 (edit) \"as?\" => \"as which works on linux and windows?\"","text":"\u0002\u0002 (edit) \"as?\" => \"as which works on linux and windows?\"","timestamp":{"seconds":1651048971,"nanosecond":605399512},"tags":null}} {"time":{"seconds":1651049026,"nanosecond":660302068},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 The dumb way is to use `getHomeDir()` then get the name from that"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 The dumb way is to use `getHomeDir()` then get the name from that","text":"\u0002\u0002 The dumb way is to use `getHomeDir()` then get the name from that","timestamp":{"seconds":1651049026,"nanosecond":660249234},"tags":null}} {"time":{"seconds":1651049040,"nanosecond":676480840},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I dont think there is a way to get the username in the stdlib"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I dont think there is a way to get the username in the stdlib","text":"\u0002\u0002 I dont think there is a way to get the username in the stdlib","timestamp":{"seconds":1651049040,"nanosecond":676433446},"tags":null}} {"time":{"seconds":1651049045,"nanosecond":753816474},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Not guaranteed for Unix"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Not guaranteed for Unix","text":"\u0002\u0002 Not guaranteed for Unix","timestamp":{"seconds":1651049045,"nanosecond":753754141},"tags":null}} {"time":{"seconds":1651049072,"nanosecond":744204902},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 You can have a home of β€œ/some mount” in Unix , no username in sight"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 You can have a home of β€œ/some mount” in Unix , no username in sight","text":"\u0002\u0002 You can have a home of β€œ/some mount” in Unix , no username in sight","timestamp":{"seconds":1651049072,"nanosecond":744155002},"tags":null}} {"time":{"seconds":1651049090,"nanosecond":729135922},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 maybe env variables? πŸ€”"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 maybe env variables? πŸ€”","text":"\u0002\u0002 maybe env variables? πŸ€”","timestamp":{"seconds":1651049090,"nanosecond":729088769},"tags":null}} {"time":{"seconds":1651049118,"nanosecond":585304338},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651049118,"nanosecond":585101555},"tags":null}} {"time":{"seconds":1651049192,"nanosecond":112871019},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651049192,"nanosecond":112817708},"tags":null}} {"time":{"seconds":1651049585,"nanosecond":758670767},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651049585,"nanosecond":757988050},"tags":null}} {"time":{"seconds":1651049658,"nanosecond":331298721},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651049658,"nanosecond":331244333},"tags":null}} {"time":{"seconds":1651049879,"nanosecond":310327235},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"jmdaemon","user":"~jmdaemon","host":"user/jmdaemon","servername":"","numeric":"","params":["Ping timeout: 240 seconds"],"origin":"Ping timeout: 240 seconds","raw":":jmdaemon!~jmdaemon@user/jmdaemon QUIT :Ping timeout: 240 seconds","text":"Ping timeout: 240 seconds","timestamp":{"seconds":1651049879,"nanosecond":310172270},"tags":null}} {"time":{"seconds":1651049997,"nanosecond":796406761},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651049997,"nanosecond":796253905},"tags":null}} {"time":{"seconds":1651050071,"nanosecond":125123823},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651050071,"nanosecond":125076158},"tags":null}} {"time":{"seconds":1651050082,"nanosecond":86507806},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","@d4rckh, https://stackoverflow.com/questions/24503466/how-do-i-get-the-user-name-of-the-current-user and https://stackoverflow.com/questions/8953424/how-to-get-the-username-in-c-c-in-linux"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :@d4rckh, https://stackoverflow.com/questions/24503466/how-do-i-get-the-user-name-of-the-current-user and https://stackoverflow.com/questions/8953424/how-to-get-the-username-in-c-c-in-linux","text":"@d4rckh, https://stackoverflow.com/questions/24503466/how-do-i-get-the-user-name-of-the-current-user and https://stackoverflow.com/questions/8953424/how-to-get-the-username-in-c-c-in-linux","timestamp":{"seconds":1651050082,"nanosecond":86443674},"tags":null}} {"time":{"seconds":1651050102,"nanosecond":446488246},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","Now wrap those calls in a `when defined(linux)/else:` block and you're good to go"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :Now wrap those calls in a `when defined(linux)/else:` block and you're good to go","text":"Now wrap those calls in a `when defined(linux)/else:` block and you're good to go","timestamp":{"seconds":1651050102,"nanosecond":446431559},"tags":null}} {"time":{"seconds":1651050152,"nanosecond":374142757},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","Or maybe `when defined(windows)/else:` the Linux call is probably available on Mac as well"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :Or maybe `when defined(windows)/else:` the Linux call is probably available on Mac as well","text":"Or maybe `when defined(windows)/else:` the Linux call is probably available on Mac as well","timestamp":{"seconds":1651050152,"nanosecond":374093566},"tags":null}} {"time":{"seconds":1651050163,"nanosecond":948169125},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 yeah, i am already doing this. thanks πŸ˜„"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 yeah, i am already doing this. thanks πŸ˜„","text":"\u0002\u0002 yeah, i am already doing this. thanks πŸ˜„","timestamp":{"seconds":1651050163,"nanosecond":948096870},"tags":null}} {"time":{"seconds":1651050328,"nanosecond":582161230},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651050328,"nanosecond":582013927},"tags":null}} {"time":{"seconds":1651050401,"nanosecond":334163211},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651050401,"nanosecond":334088698},"tags":null}} {"time":{"seconds":1651050765,"nanosecond":535080271},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651050765,"nanosecond":534927923},"tags":null}} {"time":{"seconds":1651050838,"nanosecond":188162451},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651050838,"nanosecond":188100137},"tags":null}} {"time":{"seconds":1651051108,"nanosecond":163390151},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651051108,"nanosecond":163211257},"tags":null}} {"time":{"seconds":1651051181,"nanosecond":566157774},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651051181,"nanosecond":566107293},"tags":null}} {"time":{"seconds":1651051398,"nanosecond":509433104},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"Zectbumo","user":"~Zectbumo","host":"2600:8802:5100:3f90:18a3:2079:9a01:7f89","servername":"","numeric":"","params":["Remote host closed the connection"],"origin":"Remote host closed the connection","raw":":Zectbumo!~Zectbumo@2600:8802:5100:3f90:18a3:2079:9a01:7f89 QUIT :Remote host closed the connection","text":"Remote host closed the connection","timestamp":{"seconds":1651051398,"nanosecond":509254924},"tags":null}} {"time":{"seconds":1651051526,"nanosecond":761268889},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651051526,"nanosecond":761140037},"tags":null}} {"time":{"seconds":1651051600,"nanosecond":177877355},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651051600,"nanosecond":177804715},"tags":null}} {"time":{"seconds":1651051860,"nanosecond":220293004},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","Hmm, annoying.."],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :Hmm, annoying..","text":"Hmm, annoying..","timestamp":{"seconds":1651051860,"nanosecond":220227788},"tags":null}} {"time":{"seconds":1651051884,"nanosecond":709083271},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","Why doesn't the sets module allow a HashSet to be modified by an OrderedSet"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :Why doesn't the sets module allow a HashSet to be modified by an OrderedSet","text":"Why doesn't the sets module allow a HashSet to be modified by an OrderedSet","timestamp":{"seconds":1651051884,"nanosecond":709023079},"tags":null}} {"time":{"seconds":1651051895,"nanosecond":213116426},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","I get why it doesn't work the other way"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :I get why it doesn't work the other way","text":"I get why it doesn't work the other way","timestamp":{"seconds":1651051895,"nanosecond":213063758},"tags":null}} {"time":{"seconds":1651051925,"nanosecond":492721250},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Remote host closed the connection"],"origin":"Remote host closed the connection","raw":":flynn!~mcbloch@user/flynn QUIT :Remote host closed the connection","text":"Remote host closed the connection","timestamp":{"seconds":1651051925,"nanosecond":492537370},"tags":null}} {"time":{"seconds":1651051998,"nanosecond":181186341},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651051998,"nanosecond":181125912},"tags":null}} {"time":{"seconds":1651052223,"nanosecond":246366617},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I assume as always it's cause someone didnt think of it"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I assume as always it's cause someone didnt think of it","text":"\u0002\u0002 I assume as always it's cause someone didnt think of it","timestamp":{"seconds":1651052223,"nanosecond":246297462},"tags":null}} {"time":{"seconds":1651052277,"nanosecond":607533479},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651052277,"nanosecond":607366450},"tags":null}} {"time":{"seconds":1651052350,"nanosecond":207335891},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651052350,"nanosecond":207287245},"tags":null}} {"time":{"seconds":1651052645,"nanosecond":824154771},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 anyone here tried this? https://nginxproxymanager.com/"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 anyone here tried this? https://nginxproxymanager.com/","text":"\u0002\u0002 anyone here tried this? https://nginxproxymanager.com/","timestamp":{"seconds":1651052645,"nanosecond":824104217},"tags":null}} {"time":{"seconds":1651052726,"nanosecond":440633924},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651052726,"nanosecond":440505368},"tags":null}} {"time":{"seconds":1651052801,"nanosecond":22997878},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651052801,"nanosecond":22947001},"tags":null}} {"time":{"seconds":1651053023,"nanosecond":510151729},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651053023,"nanosecond":510004718},"tags":null}} {"time":{"seconds":1651053034,"nanosecond":167653028},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 could not get to the site, got blocked it seems..."],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 could not get to the site, got blocked it seems...","text":"\u0002\u0002 could not get to the site, got blocked it seems...","timestamp":{"seconds":1651053034,"nanosecond":167608439},"tags":null}} {"time":{"seconds":1651053097,"nanosecond":758199},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651053097,"nanosecond":684472},"tags":null}} {"time":{"seconds":1651053421,"nanosecond":644049813},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651053421,"nanosecond":643881662},"tags":null}} {"time":{"seconds":1651053495,"nanosecond":48086259},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651053495,"nanosecond":48029416},"tags":null}} {"time":{"seconds":1651053729,"nanosecond":752644334},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651053729,"nanosecond":752493263},"tags":null}} {"time":{"seconds":1651053802,"nanosecond":240767141},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651053802,"nanosecond":240716991},"tags":null}} {"time":{"seconds":1651053807,"nanosecond":176182959},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @AsbjΓΈrn F \"So Prologue, Norm, HTMX?\":\u001D Norm does not provide a connection pool and supports sqlite and postgres, keep that in mind"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @AsbjΓΈrn F \"So Prologue, Norm, HTMX?\":\u001D Norm does not provide a connection pool and supports sqlite and postgres, keep that in mind","text":"\u0002\u0002 \u001DIn reply to @AsbjΓΈrn F \"So Prologue, Norm, HTMX?\":\u001D Norm does not provide a connection pool and supports sqlite and postgres, keep that in mind","timestamp":{"seconds":1651053807,"nanosecond":176127868},"tags":null}} {"time":{"seconds":1651053933,"nanosecond":176561172},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @Elias \"could not get to\":\u001D the link I gave?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @Elias \"could not get to\":\u001D the link I gave?","text":"\u0002\u0002 \u001DIn reply to @Elias \"could not get to\":\u001D the link I gave?","timestamp":{"seconds":1651053933,"nanosecond":176513264},"tags":null}} {"time":{"seconds":1651054047,"nanosecond":864301002},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651054047,"nanosecond":864156964},"tags":null}} {"time":{"seconds":1651054111,"nanosecond":409381063},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 yepp"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 yepp","text":"\u0002\u0002 yepp","timestamp":{"seconds":1651054111,"nanosecond":409312660},"tags":null}} {"time":{"seconds":1651054120,"nanosecond":108932991},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651054120,"nanosecond":108869587},"tags":null}} {"time":{"seconds":1651054127,"nanosecond":543526695},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 was it intentional?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 was it intentional?","text":"\u0002\u0002 was it intentional?","timestamp":{"seconds":1651054127,"nanosecond":543472626},"tags":null}} {"time":{"seconds":1651054319,"nanosecond":901245141},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651054319,"nanosecond":901113982},"tags":null}} {"time":{"seconds":1651054392,"nanosecond":403595261},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651054392,"nanosecond":403513348},"tags":null}} {"time":{"seconds":1651054726,"nanosecond":387890697},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651054726,"nanosecond":387751714},"tags":null}} {"time":{"seconds":1651054799,"nanosecond":111534196},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651054799,"nanosecond":111481223},"tags":null}} {"time":{"seconds":1651055173,"nanosecond":725363705},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651055173,"nanosecond":725143697},"tags":null}} {"time":{"seconds":1651055246,"nanosecond":296832247},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651055246,"nanosecond":296777147},"tags":null}} {"time":{"seconds":1651055258,"nanosecond":669700896},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3Wnc"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3Wnc","text":"\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3Wnc","timestamp":{"seconds":1651055258,"nanosecond":669651923},"tags":null}} {"time":{"seconds":1651055279,"nanosecond":692457328},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 (edit) \"https://play.nim-lang.org/#ix=3Wnc\" => \"https://play.nim-lang.org/#ix=3Wnd\""],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 (edit) \"https://play.nim-lang.org/#ix=3Wnc\" => \"https://play.nim-lang.org/#ix=3Wnd\"","text":"\u0002\u0002 (edit) \"https://play.nim-lang.org/#ix=3Wnc\" => \"https://play.nim-lang.org/#ix=3Wnd\"","timestamp":{"seconds":1651055279,"nanosecond":692408802},"tags":null}} {"time":{"seconds":1651055389,"nanosecond":813824363},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @Elias \"was it intentional?\":\u001D copy paste the address?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @Elias \"was it intentional?\":\u001D copy paste the address?","text":"\u0002\u0002 \u001DIn reply to @Elias \"was it intentional?\":\u001D copy paste the address?","timestamp":{"seconds":1651055389,"nanosecond":813767412},"tags":null}} {"time":{"seconds":1651055395,"nanosecond":836456138},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 works fine for me"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 works fine for me","text":"\u0002\u0002 works fine for me","timestamp":{"seconds":1651055395,"nanosecond":836402172},"tags":null}} {"time":{"seconds":1651055413,"nanosecond":52413305},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651055413,"nanosecond":52271515},"tags":null}} {"time":{"seconds":1651055449,"nanosecond":891937581},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"duuude","user":"~user","host":"user/duuude","servername":"","numeric":"","params":["#nim","where should a noob start learning?"],"origin":"#nim","raw":":duuude!~user@user/duuude PRIVMSG #nim :where should a noob start learning?","text":"where should a noob start learning?","timestamp":{"seconds":1651055449,"nanosecond":891879545},"tags":null}} {"time":{"seconds":1651055468,"nanosecond":984701391},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @AsbjΓΈrn F \"copy paste the address?\":\u001D is this right? https://media.discordapp.net/attachments/371759389889003532/968821593981726740/unknown.png"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @AsbjΓΈrn F \"copy paste the address?\":\u001D is this right? https://media.discordapp.net/attachments/371759389889003532/968821593981726740/unknown.png","text":"\u0002\u0002 \u001DIn reply to @AsbjΓΈrn F \"copy paste the address?\":\u001D is this right? https://media.discordapp.net/attachments/371759389889003532/968821593981726740/unknown.png","timestamp":{"seconds":1651055468,"nanosecond":984630363},"tags":null}} {"time":{"seconds":1651055485,"nanosecond":298067849},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651055485,"nanosecond":298013552},"tags":null}} {"time":{"seconds":1651055507,"nanosecond":94942299},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @duuude \"where should a noob\":\u001D What do you want to make/work on?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @duuude \"where should a noob\":\u001D What do you want to make/work on?","text":"\u0002\u0002 \u001DIn reply to @duuude \"where should a noob\":\u001D What do you want to make/work on?","timestamp":{"seconds":1651055507,"nanosecond":94891025},"tags":null}} {"time":{"seconds":1651055550,"nanosecond":994839180},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 https://www.nginxproxymanager.com/ maybe?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 https://www.nginxproxymanager.com/ maybe?","text":"\u0002\u0002 https://www.nginxproxymanager.com/ maybe?","timestamp":{"seconds":1651055550,"nanosecond":994782015},"tags":null}} {"time":{"seconds":1651055563,"nanosecond":58681133},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 oh wait that's why"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 oh wait that's why","text":"\u0002\u0002 oh wait that's why","timestamp":{"seconds":1651055563,"nanosecond":58624275},"tags":null}} {"time":{"seconds":1651055574,"nanosecond":20353468},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 https://media.discordapp.net/attachments/371759389889003532/968822036464013312/unknown.png"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 https://media.discordapp.net/attachments/371759389889003532/968822036464013312/unknown.png","text":"\u0002\u0002 https://media.discordapp.net/attachments/371759389889003532/968822036464013312/unknown.png","timestamp":{"seconds":1651055574,"nanosecond":20107058},"tags":null}} {"time":{"seconds":1651055593,"nanosecond":59072790},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 yeah there's no www in the address"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 yeah there's no www in the address","text":"\u0002\u0002 yeah there's no www in the address","timestamp":{"seconds":1651055593,"nanosecond":59025440},"tags":null}} {"time":{"seconds":1651055623,"nanosecond":74251095},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 wow that's weird. You \u001Dhave\u001D to put in https://nginxproxymanager.com/ as written"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 wow that's weird. You \u001Dhave\u001D to put in https://nginxproxymanager.com/ as written","text":"\u0002\u0002 wow that's weird. You \u001Dhave\u001D to put in https://nginxproxymanager.com/ as written","timestamp":{"seconds":1651055623,"nanosecond":74187287},"tags":null}} {"time":{"seconds":1651055638,"nanosecond":156846258},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 with the https"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 with the https","text":"\u0002\u0002 with the https","timestamp":{"seconds":1651055638,"nanosecond":156788438},"tags":null}} {"time":{"seconds":1651055645,"nanosecond":119445442},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 ok"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 ok","text":"\u0002\u0002 ok","timestamp":{"seconds":1651055645,"nanosecond":119394993},"tags":null}} {"time":{"seconds":1651055682,"nanosecond":169483232},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 now i try this: https://media.discordapp.net/attachments/371759389889003532/968822490673598494/unknown.png"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 now i try this: https://media.discordapp.net/attachments/371759389889003532/968822490673598494/unknown.png","text":"\u0002\u0002 now i try this: https://media.discordapp.net/attachments/371759389889003532/968822490673598494/unknown.png","timestamp":{"seconds":1651055682,"nanosecond":169433860},"tags":null}} {"time":{"seconds":1651055703,"nanosecond":164949144},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Get this https://media.discordapp.net/attachments/371759389889003532/968822576799445022/unknown.png"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Get this https://media.discordapp.net/attachments/371759389889003532/968822576799445022/unknown.png","text":"\u0002\u0002 Get this https://media.discordapp.net/attachments/371759389889003532/968822576799445022/unknown.png","timestamp":{"seconds":1651055703,"nanosecond":164904684},"tags":null}} {"time":{"seconds":1651055773,"nanosecond":241379160},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 ni is mispelled"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 ni is mispelled","text":"\u0002\u0002 ni is mispelled","timestamp":{"seconds":1651055773,"nanosecond":241293566},"tags":null}} {"time":{"seconds":1651055782,"nanosecond":251342380},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Hahah"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Hahah","text":"\u0002\u0002 Hahah","timestamp":{"seconds":1651055782,"nanosecond":251298900},"tags":null}} {"time":{"seconds":1651055783,"nanosecond":252159228},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 it's ngi"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 it's ngi","text":"\u0002\u0002 it's ngi","timestamp":{"seconds":1651055783,"nanosecond":252109191},"tags":null}} {"time":{"seconds":1651055789,"nanosecond":514002909},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651055789,"nanosecond":513862810},"tags":null}} {"time":{"seconds":1651055801,"nanosecond":309150328},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 still does not work"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 still does not work","text":"\u0002\u0002 still does not work","timestamp":{"seconds":1651055801,"nanosecond":309086386},"tags":null}} {"time":{"seconds":1651055818,"nanosecond":292557277},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 https://nginxproxymanager.com?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 https://nginxproxymanager.com?","text":"\u0002\u0002 https://nginxproxymanager.com?","timestamp":{"seconds":1651055818,"nanosecond":292496803},"tags":null}} {"time":{"seconds":1651055823,"nanosecond":297311389},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 (edit) \"https://nginxproxymanager.com?\" => \"https://nginxproxymanager.com ?\""],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 (edit) \"https://nginxproxymanager.com?\" => \"https://nginxproxymanager.com ?\"","text":"\u0002\u0002 (edit) \"https://nginxproxymanager.com?\" => \"https://nginxproxymanager.com ?\"","timestamp":{"seconds":1651055823,"nanosecond":297259034},"tags":null}} {"time":{"seconds":1651055835,"nanosecond":907010532},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"duuude","user":"~user","host":"user/duuude","servername":"","numeric":"","params":["#nim","Elias: making portable applications without C89"],"origin":"#nim","raw":":duuude!~user@user/duuude PRIVMSG #nim :Elias: making portable applications without C89","text":"Elias: making portable applications without C89","timestamp":{"seconds":1651055835,"nanosecond":906965323},"tags":null}} {"time":{"seconds":1651055862,"nanosecond":106862913},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651055862,"nanosecond":106811543},"tags":null}} {"time":{"seconds":1651055927,"nanosecond":422896135},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @duuude \"<@390570241903689728>: making portable applications\":\u001D Nice so you're familiar with C?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @duuude \"<@390570241903689728>: making portable applications\":\u001D Nice so you're familiar with C?","text":"\u0002\u0002 \u001DIn reply to @duuude \"<@390570241903689728>: making portable applications\":\u001D Nice so you're familiar with C?","timestamp":{"seconds":1651055927,"nanosecond":422844905},"tags":null}} {"time":{"seconds":1651055934,"nanosecond":485479170},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @AsbjΓΈrn F \"https://nginxproxymanager.com ?\":\u001D nope"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @AsbjΓΈrn F \"https://nginxproxymanager.com ?\":\u001D nope","text":"\u0002\u0002 \u001DIn reply to @AsbjΓΈrn F \"https://nginxproxymanager.com ?\":\u001D nope","timestamp":{"seconds":1651055934,"nanosecond":485430250},"tags":null}} {"time":{"seconds":1651056008,"nanosecond":513887609},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 weird"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 weird","text":"\u0002\u0002 weird","timestamp":{"seconds":1651056008,"nanosecond":513834626},"tags":null}} {"time":{"seconds":1651056010,"nanosecond":521142018},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I am at school, but we have quite unrestricted internet. If i cant reach it, the county cant πŸ˜‚"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I am at school, but we have quite unrestricted internet. If i cant reach it, the county cant πŸ˜‚","text":"\u0002\u0002 I am at school, but we have quite unrestricted internet. If i cant reach it, the county cant πŸ˜‚","timestamp":{"seconds":1651056010,"nanosecond":521091193},"tags":null}} {"time":{"seconds":1651056044,"nanosecond":242580067},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"duuude","user":"~user","host":"user/duuude","servername":"","numeric":"","params":["#nim","Elias: yes"],"origin":"#nim","raw":":duuude!~user@user/duuude PRIVMSG #nim :Elias: yes","text":"Elias: yes","timestamp":{"seconds":1651056044,"nanosecond":242531788},"tags":null}} {"time":{"seconds":1651056045,"nanosecond":546890073},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 What about the link from a google search? https://www.google.com/search?q=nginxmanager&oq=nginxmanager&aqs=chrome..69i57j0i13j0i13i30j0i8i13i30l7.2496j0j7&sourceid=chrome&ie=UTF-8"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 What about the link from a google search? https://www.google.com/search?q=nginxmanager&oq=nginxmanager&aqs=chrome..69i57j0i13j0i13i30j0i8i13i30l7.2496j0j7&sourceid=chrome&ie=UTF-8","text":"\u0002\u0002 What about the link from a google search? https://www.google.com/search?q=nginxmanager&oq=nginxmanager&aqs=chrome..69i57j0i13j0i13i30j0i8i13i30l7.2496j0j7&sourceid=chrome&ie=UTF-8","timestamp":{"seconds":1651056045,"nanosecond":546830019},"tags":null}} {"time":{"seconds":1651056072,"nanosecond":581061341},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Guess we have some restrictions... https://media.discordapp.net/attachments/371759389889003532/968824126783516702/unknown.png"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Guess we have some restrictions... https://media.discordapp.net/attachments/371759389889003532/968824126783516702/unknown.png","text":"\u0002\u0002 Guess we have some restrictions... https://media.discordapp.net/attachments/371759389889003532/968824126783516702/unknown.png","timestamp":{"seconds":1651056072,"nanosecond":580999209},"tags":null}} {"time":{"seconds":1651056078,"nanosecond":608507719},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 haha"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 haha","text":"\u0002\u0002 haha","timestamp":{"seconds":1651056078,"nanosecond":608447607},"tags":null}} {"time":{"seconds":1651056082,"nanosecond":651704080},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 oh ok"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 oh ok","text":"\u0002\u0002 oh ok","timestamp":{"seconds":1651056082,"nanosecond":651652022},"tags":null}} {"time":{"seconds":1651056089,"nanosecond":674236056},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 that makes more sense..."],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 that makes more sense...","text":"\u0002\u0002 that makes more sense...","timestamp":{"seconds":1651056089,"nanosecond":674189595},"tags":null}} {"time":{"seconds":1651056092,"nanosecond":608575056},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 yepp"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 yepp","text":"\u0002\u0002 yepp","timestamp":{"seconds":1651056092,"nanosecond":608530166},"tags":null}} {"time":{"seconds":1651056092,"nanosecond":930275525},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","duuude, the Nim tutorials are a good place to start"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :duuude, the Nim tutorials are a good place to start","text":"duuude, the Nim tutorials are a good place to start","timestamp":{"seconds":1651056092,"nanosecond":930232635},"tags":null}} {"time":{"seconds":1651056114,"nanosecond":1718265},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","Or if you haven't had a look at Nim at all before then learnxinyminutes is a nice first glance look"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :Or if you haven't had a look at Nim at all before then learnxinyminutes is a nice first glance look","text":"Or if you haven't had a look at Nim at all before then learnxinyminutes is a nice first glance look","timestamp":{"seconds":1651056114,"nanosecond":1667263},"tags":null}} {"time":{"seconds":1651056127,"nanosecond":464200560},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651056127,"nanosecond":464000741},"tags":null}} {"time":{"seconds":1651056166,"nanosecond":419294813},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","If you don't really know programming you can start with this tutorial: https://narimiran.github.io/nim-basics/"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :If you don't really know programming you can start with this tutorial: https://narimiran.github.io/nim-basics/","text":"If you don't really know programming you can start with this tutorial: https://narimiran.github.io/nim-basics/","timestamp":{"seconds":1651056166,"nanosecond":419247735},"tags":null}} {"time":{"seconds":1651056189,"nanosecond":817232889},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @duuude \"<@390570241903689728>: yes\":\u001D I started (am starting) by rewriting a small C++ library of mine in nim..."],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @duuude \"<@390570241903689728>: yes\":\u001D I started (am starting) by rewriting a small C++ library of mine in nim...","text":"\u0002\u0002 \u001DIn reply to @duuude \"<@390570241903689728>: yes\":\u001D I started (am starting) by rewriting a small C++ library of mine in nim...","timestamp":{"seconds":1651056189,"nanosecond":817165777},"tags":null}} {"time":{"seconds":1651056200,"nanosecond":129687349},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651056200,"nanosecond":129629281},"tags":null}} {"time":{"seconds":1651056212,"nanosecond":780331065},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 i like having a project when learning something new"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 i like having a project when learning something new","text":"\u0002\u0002 i like having a project when learning something new","timestamp":{"seconds":1651056212,"nanosecond":780283347},"tags":null}} {"time":{"seconds":1651056216,"nanosecond":203972286},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","And if you like video content you can check out these videos: https://www.youtube.com/watch?v=5tVIsDYPClA"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :And if you like video content you can check out these videos: https://www.youtube.com/watch?v=5tVIsDYPClA","text":"And if you like video content you can check out these videos: https://www.youtube.com/watch?v=5tVIsDYPClA","timestamp":{"seconds":1651056216,"nanosecond":203919174},"tags":null}} {"time":{"seconds":1651056290,"nanosecond":82610387},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","@Elias, what kind of restrictive network are you on?"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :@Elias, what kind of restrictive network are you on?","text":"@Elias, what kind of restrictive network are you on?","timestamp":{"seconds":1651056290,"nanosecond":82407964},"tags":null}} {"time":{"seconds":1651056298,"nanosecond":453886887},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","Even my old school wasn't that restrictive"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :Even my old school wasn't that restrictive","text":"Even my old school wasn't that restrictive","timestamp":{"seconds":1651056298,"nanosecond":453836686},"tags":null}} {"time":{"seconds":1651056362,"nanosecond":900494564},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @PMunch \"<@390570241903689728>, what kind of\":\u001D Hehe, were on the \"open\" network that the \"fylkeskommune\" administers instead of the school. Gotta love high-school"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @PMunch \"<@390570241903689728>, what kind of\":\u001D Hehe, were on the \"open\" network that the \"fylkeskommune\" administers instead of the school. Gotta love high-school","text":"\u0002\u0002 \u001DIn reply to @PMunch \"<@390570241903689728>, what kind of\":\u001D Hehe, were on the \"open\" network that the \"fylkeskommune\" administers instead of the school. Gotta love high-school","timestamp":{"seconds":1651056362,"nanosecond":900432528},"tags":null}} {"time":{"seconds":1651056411,"nanosecond":955507855},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 we cant have the same restrictions as the rest of the school since were doing network stuff"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 we cant have the same restrictions as the rest of the school since were doing network stuff","text":"\u0002\u0002 we cant have the same restrictions as the rest of the school since were doing network stuff","timestamp":{"seconds":1651056411,"nanosecond":955427688},"tags":null}} {"time":{"seconds":1651056480,"nanosecond":89898435},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Would love open internet though"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Would love open internet though","text":"\u0002\u0002 Would love open internet though","timestamp":{"seconds":1651056480,"nanosecond":89838540},"tags":null}} {"time":{"seconds":1651056668,"nanosecond":595065918},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651056668,"nanosecond":594848743},"tags":null}} {"time":{"seconds":1651056741,"nanosecond":316707180},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651056741,"nanosecond":316649498},"tags":null}} {"time":{"seconds":1651057052,"nanosecond":367437668},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651057052,"nanosecond":367263460},"tags":null}} {"time":{"seconds":1651057125,"nanosecond":211416793},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651057125,"nanosecond":211354691},"tags":null}} {"time":{"seconds":1651057461,"nanosecond":699436408},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651057461,"nanosecond":699231323},"tags":null}} {"time":{"seconds":1651057534,"nanosecond":116380862},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651057534,"nanosecond":116330027},"tags":null}} {"time":{"seconds":1651057911,"nanosecond":986812744},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"Arrrrrrr","user":"~Arrrrrrr","host":"user/Arrrrrrr","servername":"","numeric":"","params":["#nim","{.returnnotnil.} when"],"origin":"#nim","raw":":Arrrrrrr!~Arrrrrrr@user/Arrrrrrr PRIVMSG #nim :{.returnnotnil.} when","text":"{.returnnotnil.} when","timestamp":{"seconds":1651057911,"nanosecond":986752248},"tags":null}} {"time":{"seconds":1651057971,"nanosecond":21772163},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651057971,"nanosecond":21638555},"tags":null}} {"time":{"seconds":1651057977,"nanosecond":767739314},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 `ref object not nil` soon?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 `ref object not nil` soon?","text":"\u0002\u0002 `ref object not nil` soon?","timestamp":{"seconds":1651057977,"nanosecond":767685449},"tags":null}} {"time":{"seconds":1651058044,"nanosecond":275426601},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651058044,"nanosecond":275332015},"tags":null}} {"time":{"seconds":1651058077,"nanosecond":68102440},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"Arrrrrrr","user":"~Arrrrrrr","host":"user/Arrrrrrr","servername":"","numeric":"","params":["#nim","Is for testing purposes"],"origin":"#nim","raw":":Arrrrrrr!~Arrrrrrr@user/Arrrrrrr PRIVMSG #nim :Is for testing purposes","text":"Is for testing purposes","timestamp":{"seconds":1651058077,"nanosecond":68054092},"tags":null}} {"time":{"seconds":1651058379,"nanosecond":413056486},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","@Elias, guess it's time to get a VPN ;)"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :@Elias, guess it's time to get a VPN ;)","text":"@Elias, guess it's time to get a VPN ;)","timestamp":{"seconds":1651058379,"nanosecond":412993691},"tags":null}} {"time":{"seconds":1651058404,"nanosecond":828364499},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651058404,"nanosecond":828195753},"tags":null}} {"time":{"seconds":1651058415,"nanosecond":785207705},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","@Elegantbeef, have you gone to bed yet?"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :@Elegantbeef, have you gone to bed yet?","text":"@Elegantbeef, have you gone to bed yet?","timestamp":{"seconds":1651058415,"nanosecond":785156579},"tags":null}} {"time":{"seconds":1651058426,"nanosecond":340909160},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","I found a slight problem in the code you sent"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :I found a slight problem in the code you sent","text":"I found a slight problem in the code you sent","timestamp":{"seconds":1651058426,"nanosecond":340860149},"tags":null}} {"time":{"seconds":1651058444,"nanosecond":805655458},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","It doesn't really address that all of these take the same base type and return different types.."],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :It doesn't really address that all of these take the same base type and return different types..","text":"It doesn't really address that all of these take the same base type and return different types..","timestamp":{"seconds":1651058444,"nanosecond":805590469},"tags":null}} {"time":{"seconds":1651058463,"nanosecond":284968870},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @PMunch \"<@390570241903689728>, guess it's time\":\u001D havent bothered to set it up at school, but would solve my problems yes"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @PMunch \"<@390570241903689728>, guess it's time\":\u001D havent bothered to set it up at school, but would solve my problems yes","text":"\u0002\u0002 \u001DIn reply to @PMunch \"<@390570241903689728>, guess it's time\":\u001D havent bothered to set it up at school, but would solve my problems yes","timestamp":{"seconds":1651058463,"nanosecond":284918844},"tags":null}} {"time":{"seconds":1651058478,"nanosecond":879761098},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651058478,"nanosecond":879712425},"tags":null}} {"time":{"seconds":1651058535,"nanosecond":623362879},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","I'd need to add some kind of typedesc passing for that.."],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :I'd need to add some kind of typedesc passing for that..","text":"I'd need to add some kind of typedesc passing for that..","timestamp":{"seconds":1651058535,"nanosecond":623309894},"tags":null}} {"time":{"seconds":1651058718,"nanosecond":845447951},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651058718,"nanosecond":845263569},"tags":null}} {"time":{"seconds":1651058792,"nanosecond":193389530},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651058792,"nanosecond":193305200},"tags":null}} {"time":{"seconds":1651059005,"nanosecond":886143656},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Wow. Wanted to try something lighter than cligen for my script and I'm disappointed. cliche doesn't support arguments at all, nim-argparse is broken, parseopts doesn't support standart `-n 0` or `-n0`, as far as I can tell."],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Wow. Wanted to try something lighter than cligen for my script and I'm disappointed. cliche doesn't support arguments at all, nim-argparse is broken, parseopts doesn't support standart `-n 0` or `-n0`, as far as I can tell.","text":"\u0002\u0002 Wow. Wanted to try something lighter than cligen for my script and I'm disappointed. cliche doesn't support arguments at all, nim-argparse is broken, parseopts doesn't support standart `-n 0` or `-n0`, as far as I can tell.","timestamp":{"seconds":1651059005,"nanosecond":886089865},"tags":null}} {"time":{"seconds":1651059115,"nanosecond":766147771},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651059115,"nanosecond":766001789},"tags":null}} {"time":{"seconds":1651059188,"nanosecond":897925838},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651059188,"nanosecond":897864381},"tags":null}} {"time":{"seconds":1651059190,"nanosecond":192868520},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @Zoom \"Wow. Wanted to try\":\u001D how is argparse broken? i'm just curious"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @Zoom \"Wow. Wanted to try\":\u001D how is argparse broken? i'm just curious","text":"\u0002\u0002 \u001DIn reply to @Zoom \"Wow. Wanted to try\":\u001D how is argparse broken? i'm just curious","timestamp":{"seconds":1651059190,"nanosecond":192805805},"tags":null}} {"time":{"seconds":1651059229,"nanosecond":556168684},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","@Zoom, yeah I've been missing a good cli library forever"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :@Zoom, yeah I've been missing a good cli library forever","text":"@Zoom, yeah I've been missing a good cli library forever","timestamp":{"seconds":1651059229,"nanosecond":556121725},"tags":null}} {"time":{"seconds":1651059265,"nanosecond":167048152},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I've been pretty happy with parseopts personally x)"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I've been pretty happy with parseopts personally x)","text":"\u0002\u0002 I've been pretty happy with parseopts personally x)","timestamp":{"seconds":1651059265,"nanosecond":166994416},"tags":null}} {"time":{"seconds":1651059266,"nanosecond":234731249},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 [Yardanico](https://matrix.to/#/%40Tiberium%3Amatrix.org) https://github.com/iffy/nim-argparse/issues/77"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 [Yardanico](https://matrix.to/#/%40Tiberium%3Amatrix.org) https://github.com/iffy/nim-argparse/issues/77","text":"\u0002\u0002 [Yardanico](https://matrix.to/#/%40Tiberium%3Amatrix.org) https://github.com/iffy/nim-argparse/issues/77","timestamp":{"seconds":1651059266,"nanosecond":234685142},"tags":null}} {"time":{"seconds":1651059290,"nanosecond":960713540},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"duuude","user":"~user","host":"user/duuude","servername":"","numeric":"","params":["#nim","what could be a reason not to use nim?"],"origin":"#nim","raw":":duuude!~user@user/duuude PRIVMSG #nim :what could be a reason not to use nim?","text":"what could be a reason not to use nim?","timestamp":{"seconds":1651059290,"nanosecond":960629849},"tags":null}} {"time":{"seconds":1651059365,"nanosecond":81887767},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"duuude","user":"~user","host":"user/duuude","servername":"","numeric":"","params":["#nim","could the fact that less people know nim than C come to play in an opensource project?"],"origin":"#nim","raw":":duuude!~user@user/duuude PRIVMSG #nim :could the fact that less people know nim than C come to play in an opensource project?","text":"could the fact that less people know nim than C come to play in an opensource project?","timestamp":{"seconds":1651059365,"nanosecond":81584485},"tags":null}} {"time":{"seconds":1651059368,"nanosecond":283095657},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 GNU coding standards of gtfo \\>\\:)↡(@exelotl)"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 GNU coding standards of gtfo \\>\\:)↡(@exelotl)","text":"\u0002\u0002 GNU coding standards of gtfo \\>\\:)↡(@exelotl)","timestamp":{"seconds":1651059368,"nanosecond":283036153},"tags":null}} {"time":{"seconds":1651059474,"nanosecond":695696511},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651059474,"nanosecond":695536586},"tags":null}} {"time":{"seconds":1651059547,"nanosecond":883110444},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651059547,"nanosecond":883057045},"tags":null}} {"time":{"seconds":1651059612,"nanosecond":558596081},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 1. Collaboration with people who don't know/can't learn or use Nim.↡2. Sometimes it's just easier to use an existing library infrastructure for a language than hack some LangA\\<\\>Nim interop in case there's no native/wrapper alternative already.↡3. Your target can't run arbitrary executables.↡(<@709044657232936960_duuude=5b=49=52=43=5d>)"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 1. Collaboration with people who don't know/can't learn or use Nim.↡2. Sometimes it's just easier to use an existing library infrastructure for a language than hack some LangA\\<\\>Nim interop in case there's no native/wrapper alternative already.↡3. Your target can't run arbitrary executables.↡(<@709044657232936960_duuude=5b=49=52=43=5d>)","text":"\u0002\u0002 1. Collaboration with people who don't know/can't learn or use Nim.↡2. Sometimes it's just easier to use an existing library infrastructure for a language than hack some LangA\\<\\>Nim interop in case there's no native/wrapper alternative already.↡3. Your target can't run arbitrary executables.↡(<@709044657232936960_duuude=5b=49=52=43=5d>)","timestamp":{"seconds":1651059612,"nanosecond":558522269},"tags":null}} {"time":{"seconds":1651059794,"nanosecond":548846114},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","The arguments are pretty much the same as for any kind of early adoption"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :The arguments are pretty much the same as for any kind of early adoption","text":"The arguments are pretty much the same as for any kind of early adoption","timestamp":{"seconds":1651059794,"nanosecond":548780057},"tags":null}} {"time":{"seconds":1651059873,"nanosecond":574436233},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651059873,"nanosecond":574256536},"tags":null}} {"time":{"seconds":1651059914,"nanosecond":39733818},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 [Yardanico](https://matrix.to/#/%40_discord_177365113899057152%3At2bot.io) give the issue I've linked above a thumbs-up when you read it ;)"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 [Yardanico](https://matrix.to/#/%40_discord_177365113899057152%3At2bot.io) give the issue I've linked above a thumbs-up when you read it ;)","text":"\u0002\u0002 [Yardanico](https://matrix.to/#/%40_discord_177365113899057152%3At2bot.io) give the issue I've linked above a thumbs-up when you read it ;)","timestamp":{"seconds":1651059914,"nanosecond":39682214},"tags":null}} {"time":{"seconds":1651059947,"nanosecond":768750786},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651059947,"nanosecond":768687466},"tags":null}} {"time":{"seconds":1651060317,"nanosecond":276523402},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651060317,"nanosecond":276354559},"tags":null}} {"time":{"seconds":1651060390,"nanosecond":85868510},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651060390,"nanosecond":85816941},"tags":null}} {"time":{"seconds":1651060709,"nanosecond":206593529},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651060709,"nanosecond":206441681},"tags":null}} {"time":{"seconds":1651060781,"nanosecond":160396320},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651060781,"nanosecond":160337027},"tags":null}} {"time":{"seconds":1651061110,"nanosecond":295620809},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651061110,"nanosecond":295482970},"tags":null}} {"time":{"seconds":1651061183,"nanosecond":360964110},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651061183,"nanosecond":360898528},"tags":null}} {"time":{"seconds":1651061455,"nanosecond":556331181},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651061455,"nanosecond":556156171},"tags":null}} {"time":{"seconds":1651061527,"nanosecond":550676897},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651061527,"nanosecond":550607036},"tags":null}} {"time":{"seconds":1651061787,"nanosecond":712193150},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Remote host closed the connection"],"origin":"Remote host closed the connection","raw":":flynn!~mcbloch@user/flynn QUIT :Remote host closed the connection","text":"Remote host closed the connection","timestamp":{"seconds":1651061787,"nanosecond":712020862},"tags":null}} {"time":{"seconds":1651061791,"nanosecond":380179060},"msg":{"typ":"EvMsg","cmd":"MNick","nick":"rwb","user":"~augh","host":"alogs.space","servername":"","numeric":"","params":["rb"],"origin":"rb","raw":":rwb!~augh@alogs.space NICK :rb","text":"rb","timestamp":{"seconds":1651061791,"nanosecond":380038389},"tags":null}} {"time":{"seconds":1651061860,"nanosecond":645660892},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651061860,"nanosecond":645608632},"tags":null}} {"time":{"seconds":1651062152,"nanosecond":188282185},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651062152,"nanosecond":188124506},"tags":null}} {"time":{"seconds":1651062225,"nanosecond":157400058},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651062225,"nanosecond":157304428},"tags":null}} {"time":{"seconds":1651062591,"nanosecond":822188662},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651062591,"nanosecond":822018919},"tags":null}} {"time":{"seconds":1651062665,"nanosecond":95843596},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651062665,"nanosecond":95774545},"tags":null}} {"time":{"seconds":1651062919,"nanosecond":569779960},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651062919,"nanosecond":569624041},"tags":null}} {"time":{"seconds":1651062993,"nanosecond":116918278},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651062993,"nanosecond":116861331},"tags":null}} {"time":{"seconds":1651063270,"nanosecond":882066179},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"lumo_e","user":"~enrico","host":"37.160.193.216","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":lumo_e!~enrico@37.160.193.216 JOIN #nim","text":"#nim","timestamp":{"seconds":1651063270,"nanosecond":882000657},"tags":null}} {"time":{"seconds":1651063307,"nanosecond":702491028},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651063307,"nanosecond":702345074},"tags":null}} {"time":{"seconds":1651063380,"nanosecond":278214327},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651063380,"nanosecond":278146483},"tags":null}} {"time":{"seconds":1651063488,"nanosecond":460583307},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"NimEventer","user":"~NimBot","host":"78.47.140.224","servername":"","numeric":"","params":["#nim","New thread by Pietroppeter: AI’s opinions on Nim, see https://forum.nim-lang.org/t/9129"],"origin":"#nim","raw":":NimEventer!~NimBot@78.47.140.224 PRIVMSG #nim :New thread by Pietroppeter: AI’s opinions on Nim, see https://forum.nim-lang.org/t/9129","text":"New thread by Pietroppeter: AI’s opinions on Nim, see https://forum.nim-lang.org/t/9129","timestamp":{"seconds":1651063488,"nanosecond":460509581},"tags":null}} {"time":{"seconds":1651063643,"nanosecond":521462754},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651063643,"nanosecond":521229176},"tags":null}} {"time":{"seconds":1651063716,"nanosecond":304211067},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651063716,"nanosecond":304159809},"tags":null}} {"time":{"seconds":1651063923,"nanosecond":94760681},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651063923,"nanosecond":94615900},"tags":null}} {"time":{"seconds":1651063995,"nanosecond":985557531},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651063995,"nanosecond":985486255},"tags":null}} {"time":{"seconds":1651064031,"nanosecond":370515384},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"firq","user":"~jesper","host":"h-109-228-190-17.A400.priv.bahnhof.se","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":firq!~jesper@h-109-228-190-17.A400.priv.bahnhof.se JOIN #nim","text":"#nim","timestamp":{"seconds":1651064031,"nanosecond":370448513},"tags":null}} {"time":{"seconds":1651064125,"nanosecond":715677631},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 the best advertising for nim is just trying it and it feels like summer breezy air and it just werks, too bad most people don't even try πŸ€”"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 the best advertising for nim is just trying it and it feels like summer breezy air and it just werks, too bad most people don't even try πŸ€”","text":"\u0002\u0002 the best advertising for nim is just trying it and it feels like summer breezy air and it just werks, too bad most people don't even try πŸ€”","timestamp":{"seconds":1651064125,"nanosecond":715613193},"tags":null}} {"time":{"seconds":1651064240,"nanosecond":495732189},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651064240,"nanosecond":495580670},"tags":null}} {"time":{"seconds":1651064313,"nanosecond":121235281},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651064313,"nanosecond":121169406},"tags":null}} {"time":{"seconds":1651064574,"nanosecond":576435531},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"rockcavera","user":"~rc","host":"192.12.112.203","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":rockcavera!~rc@192.12.112.203 JOIN #nim","text":"#nim","timestamp":{"seconds":1651064574,"nanosecond":576385536},"tags":null}} {"time":{"seconds":1651064575,"nanosecond":116634057},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"rockcavera","user":"~rc","host":"192.12.112.203","servername":"","numeric":"","params":["Changing host"],"origin":"Changing host","raw":":rockcavera!~rc@192.12.112.203 QUIT :Changing host","text":"Changing host","timestamp":{"seconds":1651064575,"nanosecond":116486669},"tags":null}} {"time":{"seconds":1651064575,"nanosecond":248773076},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"rockcavera","user":"~rc","host":"user/rockcavera","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":rockcavera!~rc@user/rockcavera JOIN #nim","text":"#nim","timestamp":{"seconds":1651064575,"nanosecond":248712547},"tags":null}} {"time":{"seconds":1651064595,"nanosecond":842694605},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651064595,"nanosecond":842503504},"tags":null}} {"time":{"seconds":1651064670,"nanosecond":88907138},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651064670,"nanosecond":88852550},"tags":null}} {"time":{"seconds":1651064950,"nanosecond":453672610},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Remote host closed the connection"],"origin":"Remote host closed the connection","raw":":flynn!~mcbloch@user/flynn QUIT :Remote host closed the connection","text":"Remote host closed the connection","timestamp":{"seconds":1651064950,"nanosecond":453500288},"tags":null}} {"time":{"seconds":1651065023,"nanosecond":115547405},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651065023,"nanosecond":115482186},"tags":null}} {"time":{"seconds":1651065069,"nanosecond":735663918},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 how does one wrap a javascript library"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 how does one wrap a javascript library","text":"\u0002\u0002 how does one wrap a javascript library","timestamp":{"seconds":1651065069,"nanosecond":735593513},"tags":null}} {"time":{"seconds":1651065191,"nanosecond":931749517},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @aph \"how does one wrap\":\u001D It's describes in Nim in Action book"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @aph \"how does one wrap\":\u001D It's describes in Nim in Action book","text":"\u0002\u0002 \u001DIn reply to @aph \"how does one wrap\":\u001D It's describes in Nim in Action book","timestamp":{"seconds":1651065191,"nanosecond":931696994},"tags":null}} {"time":{"seconds":1651065198,"nanosecond":881498638},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 (edit) \"describes\" => \"described\""],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 (edit) \"describes\" => \"described\"","text":"\u0002\u0002 (edit) \"describes\" => \"described\"","timestamp":{"seconds":1651065198,"nanosecond":881439110},"tags":null}} {"time":{"seconds":1651065218,"nanosecond":485674093},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 πŸ‘Œ"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 πŸ‘Œ","text":"\u0002\u0002 πŸ‘Œ","timestamp":{"seconds":1651065218,"nanosecond":485616170},"tags":null}} {"time":{"seconds":1651065220,"nanosecond":18412054},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 thanks!"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 thanks!","text":"\u0002\u0002 thanks!","timestamp":{"seconds":1651065220,"nanosecond":18365506},"tags":null}} {"time":{"seconds":1651065245,"nanosecond":975734190},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @aph \"πŸ‘Œ\":\u001D afaik chapter about js ffi is free on author website"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @aph \"πŸ‘Œ\":\u001D afaik chapter about js ffi is free on author website","text":"\u0002\u0002 \u001DIn reply to @aph \"πŸ‘Œ\":\u001D afaik chapter about js ffi is free on author website","timestamp":{"seconds":1651065245,"nanosecond":975684799},"tags":null}} {"time":{"seconds":1651065278,"nanosecond":989193262},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 yeah i see that"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 yeah i see that","text":"\u0002\u0002 yeah i see that","timestamp":{"seconds":1651065278,"nanosecond":989145080},"tags":null}} {"time":{"seconds":1651065284,"nanosecond":33700575},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 chapter 8 i think"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 chapter 8 i think","text":"\u0002\u0002 chapter 8 i think","timestamp":{"seconds":1651065284,"nanosecond":33635833},"tags":null}} {"time":{"seconds":1651065289,"nanosecond":12722639},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 thanks for the resources"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 thanks for the resources","text":"\u0002\u0002 thanks for the resources","timestamp":{"seconds":1651065289,"nanosecond":12670465},"tags":null}} {"time":{"seconds":1651065319,"nanosecond":961288419},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651065319,"nanosecond":961142838},"tags":null}} {"time":{"seconds":1651065393,"nanosecond":228735401},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651065393,"nanosecond":228680460},"tags":null}} {"time":{"seconds":1651065409,"nanosecond":186544989},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Does choosenim work on apple sillicon?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Does choosenim work on apple sillicon?","text":"\u0002\u0002 Does choosenim work on apple sillicon?","timestamp":{"seconds":1651065409,"nanosecond":186496368},"tags":null}} {"time":{"seconds":1651065703,"nanosecond":3494527},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651065703,"nanosecond":3326385},"tags":null}} {"time":{"seconds":1651065775,"nanosecond":183362766},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651065775,"nanosecond":183313231},"tags":null}} {"time":{"seconds":1651065927,"nanosecond":474544740},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"vicecea","user":"~vicecea","host":"gateway/vpn/pia/vicecea","servername":"","numeric":"","params":["Remote host closed the connection"],"origin":"Remote host closed the connection","raw":":vicecea!~vicecea@gateway/vpn/pia/vicecea QUIT :Remote host closed the connection","text":"Remote host closed the connection","timestamp":{"seconds":1651065927,"nanosecond":474355155},"tags":null}} {"time":{"seconds":1651065957,"nanosecond":928092839},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"vicecea","user":"~vicecea","host":"gateway/vpn/pia/vicecea","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":vicecea!~vicecea@gateway/vpn/pia/vicecea JOIN #nim","text":"#nim","timestamp":{"seconds":1651065957,"nanosecond":928030333},"tags":null}} {"time":{"seconds":1651066096,"nanosecond":958418308},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651066096,"nanosecond":958268263},"tags":null}} {"time":{"seconds":1651066170,"nanosecond":743767904},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651066170,"nanosecond":743719994},"tags":null}} {"time":{"seconds":1651066383,"nanosecond":441794241},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651066383,"nanosecond":441631612},"tags":null}} {"time":{"seconds":1651066455,"nanosecond":994566102},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651066455,"nanosecond":994493823},"tags":null}} {"time":{"seconds":1651066631,"nanosecond":580544947},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"slowButPresent","user":"~slowButPr","host":"user/slowbutpresent","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":slowButPresent!~slowButPr@user/slowbutpresent JOIN #nim","text":"#nim","timestamp":{"seconds":1651066631,"nanosecond":580490596},"tags":null}} {"time":{"seconds":1651066771,"nanosecond":321317122},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651066771,"nanosecond":321134267},"tags":null}} {"time":{"seconds":1651066844,"nanosecond":34647043},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651066844,"nanosecond":34561767},"tags":null}} {"time":{"seconds":1651066942,"nanosecond":921877084},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I stand corrected, argparse is fine, and \u001Dnot\u001D broken (to my knowledge, at least). It's just me who's dumb."],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I stand corrected, argparse is fine, and \u001Dnot\u001D broken (to my knowledge, at least). It's just me who's dumb.","text":"\u0002\u0002 I stand corrected, argparse is fine, and \u001Dnot\u001D broken (to my knowledge, at least). It's just me who's dumb.","timestamp":{"seconds":1651066942,"nanosecond":921826761},"tags":null}} {"time":{"seconds":1651067087,"nanosecond":16384789},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","@Zoom, does argparse support chaining shortopts?"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :@Zoom, does argparse support chaining shortopts?","text":"@Zoom, does argparse support chaining shortopts?","timestamp":{"seconds":1651067087,"nanosecond":16336331},"tags":null}} {"time":{"seconds":1651067123,"nanosecond":750944008},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651067123,"nanosecond":750796019},"tags":null}} {"time":{"seconds":1651067197,"nanosecond":86537357},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651067197,"nanosecond":86469593},"tags":null}} {"time":{"seconds":1651067343,"nanosecond":378650163},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Don't know, but I bet it doesn't... Yep\\: `Unknown argument(s): -ab`"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Don't know, but I bet it doesn't... Yep\\: `Unknown argument(s): -ab`","text":"\u0002\u0002 Don't know, but I bet it doesn't... Yep\\: `Unknown argument(s): -ab`","timestamp":{"seconds":1651067343,"nanosecond":378577233},"tags":null}} {"time":{"seconds":1651067365,"nanosecond":338596460},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @PMunch \"@Zoom, does argparse support\":\u001D cligen does"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @PMunch \"@Zoom, does argparse support\":\u001D cligen does","text":"\u0002\u0002 \u001DIn reply to @PMunch \"@Zoom, does argparse support\":\u001D cligen does","timestamp":{"seconds":1651067365,"nanosecond":338538296},"tags":null}} {"time":{"seconds":1651067392,"nanosecond":379242322},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I know, it's what I use regularly. Just wanted to try something different."],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I know, it's what I use regularly. Just wanted to try something different.","text":"\u0002\u0002 I know, it's what I use regularly. Just wanted to try something different.","timestamp":{"seconds":1651067392,"nanosecond":379194966},"tags":null}} {"time":{"seconds":1651067395,"nanosecond":685003034},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","@Zoom, hmm"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :@Zoom, hmm","text":"@Zoom, hmm","timestamp":{"seconds":1651067395,"nanosecond":684953246},"tags":null}} {"time":{"seconds":1651067487,"nanosecond":498835943},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 https://play.nim-lang.org/#ix=3WnR↡(<@709044657232936960_=50=4dunch=5b=49=52=43=5d>)"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 https://play.nim-lang.org/#ix=3WnR↡(<@709044657232936960_=50=4dunch=5b=49=52=43=5d>)","text":"\u0002\u0002 https://play.nim-lang.org/#ix=3WnR↡(<@709044657232936960_=50=4dunch=5b=49=52=43=5d>)","timestamp":{"seconds":1651067487,"nanosecond":498784256},"tags":null}} {"time":{"seconds":1651067560,"nanosecond":370434211},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651067560,"nanosecond":370274323},"tags":null}} {"time":{"seconds":1651067632,"nanosecond":318593539},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651067632,"nanosecond":318539567},"tags":null}} {"time":{"seconds":1651067702,"nanosecond":573254025},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","Huh neat, that works on the playground :)"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :Huh neat, that works on the playground :)","text":"Huh neat, that works on the playground :)","timestamp":{"seconds":1651067702,"nanosecond":573187649},"tags":null}} {"time":{"seconds":1651067827,"nanosecond":912545022},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 BTW, [Solitude](https://matrix.to/#/%40_discord_104136074569211904%3At2bot.io) (or anybody else), do you happen to know how to limit the number of positional args in cligen?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 BTW, [Solitude](https://matrix.to/#/%40_discord_104136074569211904%3At2bot.io) (or anybody else), do you happen to know how to limit the number of positional args in cligen?","text":"\u0002\u0002 BTW, [Solitude](https://matrix.to/#/%40_discord_104136074569211904%3At2bot.io) (or anybody else), do you happen to know how to limit the number of positional args in cligen?","timestamp":{"seconds":1651067827,"nanosecond":912484076},"tags":null}} {"time":{"seconds":1651067868,"nanosecond":767409269},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"duuude","user":"~user","host":"user/duuude","servername":"","numeric":"","params":["Ping timeout: 240 seconds"],"origin":"Ping timeout: 240 seconds","raw":":duuude!~user@user/duuude QUIT :Ping timeout: 240 seconds","text":"Ping timeout: 240 seconds","timestamp":{"seconds":1651067868,"nanosecond":767258574},"tags":null}} {"time":{"seconds":1651067870,"nanosecond":584632962},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"arkurious","user":"~arkurious","host":"user/arkurious","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":arkurious!~arkurious@user/arkurious JOIN #nim","text":"#nim","timestamp":{"seconds":1651067870,"nanosecond":584582722},"tags":null}} {"time":{"seconds":1651067917,"nanosecond":21278154},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 positional are the ones that arent flags?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 positional are the ones that arent flags?","text":"\u0002\u0002 positional are the ones that arent flags?","timestamp":{"seconds":1651067917,"nanosecond":21221707},"tags":null}} {"time":{"seconds":1651067943,"nanosecond":84832707},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Yep, those which go to a seq[string]"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Yep, those which go to a seq[string]","text":"\u0002\u0002 Yep, those which go to a seq[string]","timestamp":{"seconds":1651067943,"nanosecond":84773702},"tags":null}} {"time":{"seconds":1651067965,"nanosecond":34178590},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 yep, cligen doesnt have any special handling for them, its up to you to assert their count"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 yep, cligen doesnt have any special handling for them, its up to you to assert their count","text":"\u0002\u0002 yep, cligen doesnt have any special handling for them, its up to you to assert their count","timestamp":{"seconds":1651067965,"nanosecond":34123553},"tags":null}} {"time":{"seconds":1651068033,"nanosecond":145636504},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Thx"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Thx","text":"\u0002\u0002 Thx","timestamp":{"seconds":1651068033,"nanosecond":145578086},"tags":null}} {"time":{"seconds":1651068053,"nanosecond":199825191},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651068053,"nanosecond":199686794},"tags":null}} {"time":{"seconds":1651068125,"nanosecond":79862449},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651068125,"nanosecond":79814846},"tags":null}} {"time":{"seconds":1651068520,"nanosecond":538690448},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651068520,"nanosecond":538498257},"tags":null}} {"time":{"seconds":1651068593,"nanosecond":788327987},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651068593,"nanosecond":788258907},"tags":null}} {"time":{"seconds":1651068655,"nanosecond":800313688},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @golova \"afaik chapter about js\":\u001D yep, can be downloaded here https://book.picheta.me/"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @golova \"afaik chapter about js\":\u001D yep, can be downloaded here https://book.picheta.me/","text":"\u0002\u0002 \u001DIn reply to @golova \"afaik chapter about js\":\u001D yep, can be downloaded here https://book.picheta.me/","timestamp":{"seconds":1651068655,"nanosecond":800251166},"tags":null}} {"time":{"seconds":1651068672,"nanosecond":777598408},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"duuude","user":"~user","host":"user/duuude","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":duuude!~user@user/duuude JOIN #nim","text":"#nim","timestamp":{"seconds":1651068672,"nanosecond":777518732},"tags":null}} {"time":{"seconds":1651068676,"nanosecond":812991678},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @jken \"Does choosenim work on\":\u001D it should work through Rosetta"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @jken \"Does choosenim work on\":\u001D it should work through Rosetta","text":"\u0002\u0002 \u001DIn reply to @jken \"Does choosenim work on\":\u001D it should work through Rosetta","timestamp":{"seconds":1651068676,"nanosecond":812924469},"tags":null}} {"time":{"seconds":1651068685,"nanosecond":821019135},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 there were some patches made to make it work"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 there were some patches made to make it work","text":"\u0002\u0002 there were some patches made to make it work","timestamp":{"seconds":1651068685,"nanosecond":820968417},"tags":null}} {"time":{"seconds":1651068928,"nanosecond":999872667},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651068928,"nanosecond":999715075},"tags":null}} {"time":{"seconds":1651069002,"nanosecond":758164219},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651069002,"nanosecond":758096618},"tags":null}} {"time":{"seconds":1651069149,"nanosecond":346278954},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 [Zoom](https://matrix.to/#/@Zoom:matrix.org)\\: You could use an `array` of a fixed size I guess (not sure if arrays are supported directly) or just a custom type for which you define how it's parsed. c-blake is pretty open to ideas if you have any, too"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 [Zoom](https://matrix.to/#/@Zoom:matrix.org)\\: You could use an `array` of a fixed size I guess (not sure if arrays are supported directly) or just a custom type for which you define how it's parsed. c-blake is pretty open to ideas if you have any, too","text":"\u0002\u0002 [Zoom](https://matrix.to/#/@Zoom:matrix.org)\\: You could use an `array` of a fixed size I guess (not sure if arrays are supported directly) or just a custom type for which you define how it's parsed. c-blake is pretty open to ideas if you have any, too","timestamp":{"seconds":1651069149,"nanosecond":346199256},"tags":null}} {"time":{"seconds":1651069302,"nanosecond":375841599},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651069302,"nanosecond":375682147},"tags":null}} {"time":{"seconds":1651069375,"nanosecond":803558273},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651069375,"nanosecond":803501646},"tags":null}} {"time":{"seconds":1651069603,"nanosecond":886220991},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Hey guys, is it possible to get atleast somwhat accurate source from a dll? I want to mod a game of which I don't have source code, but I assume it's not possible with any compiled lang?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Hey guys, is it possible to get atleast somwhat accurate source from a dll? I want to mod a game of which I don't have source code, but I assume it's not possible with any compiled lang?","text":"\u0002\u0002 Hey guys, is it possible to get atleast somwhat accurate source from a dll? I want to mod a game of which I don't have source code, but I assume it's not possible with any compiled lang?","timestamp":{"seconds":1651069603,"nanosecond":886150737},"tags":null}} {"time":{"seconds":1651069618,"nanosecond":997285530},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 (edit) \"somwhat\" => \"somewhat\""],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 (edit) \"somwhat\" => \"somewhat\"","text":"\u0002\u0002 (edit) \"somwhat\" => \"somewhat\"","timestamp":{"seconds":1651069618,"nanosecond":997237389},"tags":null}} {"time":{"seconds":1651069646,"nanosecond":911679480},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 depends on the language, but it is possible"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 depends on the language, but it is possible","text":"\u0002\u0002 depends on the language, but it is possible","timestamp":{"seconds":1651069646,"nanosecond":911612803},"tags":null}} {"time":{"seconds":1651069667,"nanosecond":602448152},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651069667,"nanosecond":602306430},"tags":null}} {"time":{"seconds":1651069706,"nanosecond":978138824},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 We are in Nim Discord, I thought it's obvious the game is in Nim"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 We are in Nim Discord, I thought it's obvious the game is in Nim","text":"\u0002\u0002 We are in Nim Discord, I thought it's obvious the game is in Nim","timestamp":{"seconds":1651069706,"nanosecond":978091412},"tags":null}} {"time":{"seconds":1651069740,"nanosecond":257654294},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651069740,"nanosecond":257602249},"tags":null}} {"time":{"seconds":1651069740,"nanosecond":934064406},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"lumo_e","user":"~enrico","host":"37.160.193.216","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":lumo_e!~enrico@37.160.193.216 QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651069740,"nanosecond":933896234},"tags":null}} {"time":{"seconds":1651069826,"nanosecond":118132569},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Or specifically, the backend dll is in nim"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Or specifically, the backend dll is in nim","text":"\u0002\u0002 Or specifically, the backend dll is in nim","timestamp":{"seconds":1651069826,"nanosecond":118068288},"tags":null}} {"time":{"seconds":1651069939,"nanosecond":891290503},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Remote host closed the connection"],"origin":"Remote host closed the connection","raw":":flynn!~mcbloch@user/flynn QUIT :Remote host closed the connection","text":"Remote host closed the connection","timestamp":{"seconds":1651069939,"nanosecond":891150139},"tags":null}} {"time":{"seconds":1651070012,"nanosecond":573457799},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651070012,"nanosecond":573398263},"tags":null}} {"time":{"seconds":1651070288,"nanosecond":901539623},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651070288,"nanosecond":901372328},"tags":null}} {"time":{"seconds":1651070361,"nanosecond":209173304},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651070361,"nanosecond":208961597},"tags":null}} {"time":{"seconds":1651070368,"nanosecond":988558905},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"vicfred","user":"~vicfred","host":"user/vicfred","servername":"","numeric":"","params":["Quit: Leaving"],"origin":"Quit: Leaving","raw":":vicfred!~vicfred@user/vicfred QUIT :Quit: Leaving","text":"Quit: Leaving","timestamp":{"seconds":1651070368,"nanosecond":988419574},"tags":null}} {"time":{"seconds":1651070436,"nanosecond":807896254},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"duuude","user":"~user","host":"user/duuude","servername":"","numeric":"","params":["Ping timeout: 240 seconds"],"origin":"Ping timeout: 240 seconds","raw":":duuude!~user@user/duuude QUIT :Ping timeout: 240 seconds","text":"Ping timeout: 240 seconds","timestamp":{"seconds":1651070436,"nanosecond":807732653},"tags":null}} {"time":{"seconds":1651070640,"nanosecond":303023267},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651070640,"nanosecond":302857686},"tags":null}} {"time":{"seconds":1651070645,"nanosecond":711453565},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","@Knedlik, then it'll be hard"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :@Knedlik, then it'll be hard","text":"@Knedlik, then it'll be hard","timestamp":{"seconds":1651070645,"nanosecond":711404889},"tags":null}} {"time":{"seconds":1651070702,"nanosecond":106774715},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","You can use a disassembler to get you C code (but without any variable names), but the C code Nim outputs is pretty obfuscated and I'd guess more so after it has been passed through optimisation and then converted back from a binary format"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :You can use a disassembler to get you C code (but without any variable names), but the C code Nim outputs is pretty obfuscated and I'd guess more so after it has been passed through optimisation and then converted back from a binary format","text":"You can use a disassembler to get you C code (but without any variable names), but the C code Nim outputs is pretty obfuscated and I'd guess more so after it has been passed through optimisation and then converted back from a binary format","timestamp":{"seconds":1651070702,"nanosecond":106705523},"tags":null}} {"time":{"seconds":1651070712,"nanosecond":652817673},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651070712,"nanosecond":652753849},"tags":null}} {"time":{"seconds":1651070775,"nanosecond":537218768},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"lumo_e","user":"~enrico","host":"37.160.193.216","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":lumo_e!~enrico@37.160.193.216 JOIN #nim","text":"#nim","timestamp":{"seconds":1651070775,"nanosecond":537173757},"tags":null}} {"time":{"seconds":1651071008,"nanosecond":291270876},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651071008,"nanosecond":291132017},"tags":null}} {"time":{"seconds":1651071055,"nanosecond":264791983},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"lumo_e","user":"~enrico","host":"37.160.193.216","servername":"","numeric":"","params":["Remote host closed the connection"],"origin":"Remote host closed the connection","raw":":lumo_e!~enrico@37.160.193.216 QUIT :Remote host closed the connection","text":"Remote host closed the connection","timestamp":{"seconds":1651071055,"nanosecond":264648524},"tags":null}} {"time":{"seconds":1651071062,"nanosecond":538215465},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"duuude","user":"~user","host":"user/duuude","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":duuude!~user@user/duuude JOIN #nim","text":"#nim","timestamp":{"seconds":1651071062,"nanosecond":538144447},"tags":null}} {"time":{"seconds":1651071080,"nanosecond":574541575},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651071080,"nanosecond":574493855},"tags":null}} {"time":{"seconds":1651071122,"nanosecond":852838350},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"lumo_e","user":"~enrico","host":"37.160.193.216","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":lumo_e!~enrico@37.160.193.216 JOIN #nim","text":"#nim","timestamp":{"seconds":1651071122,"nanosecond":852783812},"tags":null}} {"time":{"seconds":1651071368,"nanosecond":533576004},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["Quit: Leaving"],"origin":"Quit: Leaving","raw":":PMunch!~PMunch@user/pmunch QUIT :Quit: Leaving","text":"Quit: Leaving","timestamp":{"seconds":1651071368,"nanosecond":533434652},"tags":null}} {"time":{"seconds":1651071453,"nanosecond":630216022},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651071453,"nanosecond":630081869},"tags":null}} {"time":{"seconds":1651071526,"nanosecond":326731726},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651071526,"nanosecond":326678692},"tags":null}} {"time":{"seconds":1651071841,"nanosecond":473590275},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651071841,"nanosecond":473441704},"tags":null}} {"time":{"seconds":1651071915,"nanosecond":780388919},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651071915,"nanosecond":780333364},"tags":null}} {"time":{"seconds":1651072169,"nanosecond":134826607},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651072169,"nanosecond":134682751},"tags":null}} {"time":{"seconds":1651072242,"nanosecond":740432878},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651072242,"nanosecond":740355279},"tags":null}} {"time":{"seconds":1651072243,"nanosecond":893289537},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 hey"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 hey","text":"\u0002\u0002 hey","timestamp":{"seconds":1651072243,"nanosecond":893235179},"tags":null}} {"time":{"seconds":1651072274,"nanosecond":871774398},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 hey"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 hey","text":"\u0002\u0002 hey","timestamp":{"seconds":1651072274,"nanosecond":871723888},"tags":null}} {"time":{"seconds":1651072303,"nanosecond":919574927},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 hi"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 hi","text":"\u0002\u0002 hi","timestamp":{"seconds":1651072303,"nanosecond":919519378},"tags":null}} {"time":{"seconds":1651072390,"nanosecond":311508},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 i introduce my colleague @emil.ivanichkov"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 i introduce my colleague @emil.ivanichkov","text":"\u0002\u0002 i introduce my colleague @emil.ivanichkov","timestamp":{"seconds":1651072390,"nanosecond":260258},"tags":null}} {"time":{"seconds":1651072402,"nanosecond":14100726},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 he is kinda new to nim, but a cool guy"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 he is kinda new to nim, but a cool guy","text":"\u0002\u0002 he is kinda new to nim, but a cool guy","timestamp":{"seconds":1651072402,"nanosecond":14054174},"tags":null}} {"time":{"seconds":1651072451,"nanosecond":93884836},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 in the meantime i realize that i am very bad at importc"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 in the meantime i realize that i am very bad at importc","text":"\u0002\u0002 in the meantime i realize that i am very bad at importc","timestamp":{"seconds":1651072451,"nanosecond":93832078},"tags":null}} {"time":{"seconds":1651072455,"nanosecond":192088576},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"joast","user":"~rick","host":"cpe-98-146-112-4.natnow.res.rr.com","servername":"","numeric":"","params":["Quit: Leaving."],"origin":"Quit: Leaving.","raw":":joast!~rick@cpe-98-146-112-4.natnow.res.rr.com QUIT :Quit: Leaving.","text":"Quit: Leaving.","timestamp":{"seconds":1651072455,"nanosecond":191906931},"tags":null}} {"time":{"seconds":1651072478,"nanosecond":156215910},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 so can someone help if importc should be able to work with patterns"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 so can someone help if importc should be able to work with patterns","text":"\u0002\u0002 so can someone help if importc should be able to work with patterns","timestamp":{"seconds":1651072478,"nanosecond":156163962},"tags":null}} {"time":{"seconds":1651072488,"nanosecond":217553210},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 i thought importcpp is the pattern pragma"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 i thought importcpp is the pattern pragma","text":"\u0002\u0002 i thought importcpp is the pattern pragma","timestamp":{"seconds":1651072488,"nanosecond":217505939},"tags":null}} {"time":{"seconds":1651072525,"nanosecond":566954354},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651072525,"nanosecond":566821003},"tags":null}} {"time":{"seconds":1651072554,"nanosecond":233114058},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 but it \u001Dseems\u001D it forces compilation to c++, so i somehow misundestand it"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 but it \u001Dseems\u001D it forces compilation to c++, so i somehow misundestand it","text":"\u0002\u0002 but it \u001Dseems\u001D it forces compilation to c++, so i somehow misundestand it","timestamp":{"seconds":1651072554,"nanosecond":233066069},"tags":null}} {"time":{"seconds":1651072598,"nanosecond":126171624},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651072598,"nanosecond":126108381},"tags":null}} {"time":{"seconds":1651072883,"nanosecond":504800331},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651072883,"nanosecond":504668219},"tags":null}} {"time":{"seconds":1651072956,"nanosecond":92812756},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651072956,"nanosecond":92749822},"tags":null}} {"time":{"seconds":1651072968,"nanosecond":788038049},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Import c doesn’t work with patterns I believe?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Import c doesn’t work with patterns I believe?","text":"\u0002\u0002 Import c doesn’t work with patterns I believe?","timestamp":{"seconds":1651072968,"nanosecond":787976348},"tags":null}} {"time":{"seconds":1651073191,"nanosecond":534530278},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651073191,"nanosecond":534397149},"tags":null}} {"time":{"seconds":1651073197,"nanosecond":954995028},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 i see: probably that's the wrong approach"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 i see: probably that's the wrong approach","text":"\u0002\u0002 i see: probably that's the wrong approach","timestamp":{"seconds":1651073197,"nanosecond":954944816},"tags":null}} {"time":{"seconds":1651073200,"nanosecond":972877770},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 but what does work"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 but what does work","text":"\u0002\u0002 but what does work","timestamp":{"seconds":1651073200,"nanosecond":972829830},"tags":null}} {"time":{"seconds":1651073206,"nanosecond":926350196},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 for c compilation?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 for c compilation?","text":"\u0002\u0002 for c compilation?","timestamp":{"seconds":1651073206,"nanosecond":926300324},"tags":null}} {"time":{"seconds":1651073221,"nanosecond":939117475},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 is `importcpp` ok for `c`?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 is `importcpp` ok for `c`?","text":"\u0002\u0002 is `importcpp` ok for `c`?","timestamp":{"seconds":1651073221,"nanosecond":939068259},"tags":null}} {"time":{"seconds":1651073255,"nanosecond":1580073},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 i use it in the javascript backend"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 i use it in the javascript backend","text":"\u0002\u0002 i use it in the javascript backend","timestamp":{"seconds":1651073255,"nanosecond":1527646},"tags":null}} {"time":{"seconds":1651073264,"nanosecond":671355814},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651073264,"nanosecond":671289676},"tags":null}} {"time":{"seconds":1651073315,"nanosecond":40676561},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"Amun-Ra","user":"~amun-ra","host":"retro.rocks","servername":"","numeric":"","params":["#nim","alehander42: iirc no"],"origin":"#nim","raw":":Amun-Ra!~amun-ra@retro.rocks PRIVMSG #nim :alehander42: iirc no","text":"alehander42: iirc no","timestamp":{"seconds":1651073315,"nanosecond":40626696},"tags":null}} {"time":{"seconds":1651073554,"nanosecond":311048257},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 so what do people do: use emit?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 so what do people do: use emit?","text":"\u0002\u0002 so what do people do: use emit?","timestamp":{"seconds":1651073554,"nanosecond":310999997},"tags":null}} {"time":{"seconds":1651073597,"nanosecond":861022183},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651073597,"nanosecond":860868662},"tags":null}} {"time":{"seconds":1651073671,"nanosecond":830270089},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651073671,"nanosecond":830215758},"tags":null}} {"time":{"seconds":1651073820,"nanosecond":608336656},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"jjido","user":"~Denis","host":"2a02:c7f:5c91:e700:2494:3e42:29d2:2001","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":jjido!~Denis@2a02:c7f:5c91:e700:2494:3e42:29d2:2001 JOIN #nim","text":"#nim","timestamp":{"seconds":1651073820,"nanosecond":608283591},"tags":null}} {"time":{"seconds":1651074026,"nanosecond":1549643},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651074026,"nanosecond":1016120},"tags":null}} {"time":{"seconds":1651074099,"nanosecond":336428180},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651074099,"nanosecond":336371395},"tags":null}} {"time":{"seconds":1651074139,"nanosecond":989858731},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Do you want the CodegenDecl pragma?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Do you want the CodegenDecl pragma?","text":"\u0002\u0002 Do you want the CodegenDecl pragma?","timestamp":{"seconds":1651074139,"nanosecond":989810571},"tags":null}} {"time":{"seconds":1651074150,"nanosecond":56033343},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 (edit) \"CodegenDecl\" => \"codegenDecl\""],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 (edit) \"CodegenDecl\" => \"codegenDecl\"","text":"\u0002\u0002 (edit) \"CodegenDecl\" => \"codegenDecl\"","timestamp":{"seconds":1651074150,"nanosecond":55972787},"tags":null}} {"time":{"seconds":1651074169,"nanosecond":69717139},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 https://nim-lang.org/docs/manual.html#implementation-specific-pragmas-codegendecl-pragma"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 https://nim-lang.org/docs/manual.html#implementation-specific-pragmas-codegendecl-pragma","text":"\u0002\u0002 https://nim-lang.org/docs/manual.html#implementation-specific-pragmas-codegendecl-pragma","timestamp":{"seconds":1651074169,"nanosecond":69650322},"tags":null}} {"time":{"seconds":1651074229,"nanosecond":129451196},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Wait no that’s for creating code"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Wait no that’s for creating code","text":"\u0002\u0002 Wait no that’s for creating code","timestamp":{"seconds":1651074229,"nanosecond":129402116},"tags":null}} {"time":{"seconds":1651074305,"nanosecond":182420624},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @huantian \"Wait no that’s for\":\u001D it can be used for importing as well"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @huantian \"Wait no that’s for\":\u001D it can be used for importing as well","text":"\u0002\u0002 \u001DIn reply to @huantian \"Wait no that’s for\":\u001D it can be used for importing as well","timestamp":{"seconds":1651074305,"nanosecond":182363495},"tags":null}} {"time":{"seconds":1651074320,"nanosecond":168826898},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Ah cool"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Ah cool","text":"\u0002\u0002 Ah cool","timestamp":{"seconds":1651074320,"nanosecond":168779539},"tags":null}} {"time":{"seconds":1651074375,"nanosecond":487134505},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651074375,"nanosecond":486983592},"tags":null}} {"time":{"seconds":1651074448,"nanosecond":72021448},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651074448,"nanosecond":71967463},"tags":null}} {"time":{"seconds":1651074624,"nanosecond":931219162},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"lumo_e","user":"~enrico","host":"37.160.193.216","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":lumo_e!~enrico@37.160.193.216 QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651074624,"nanosecond":931053475},"tags":null}} {"time":{"seconds":1651074639,"nanosecond":427330836},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"Amun-Ra","user":"~amun-ra","host":"retro.rocks","servername":"","numeric":"","params":["#nim","alehander42: what people do use for what?"],"origin":"#nim","raw":":Amun-Ra!~amun-ra@retro.rocks PRIVMSG #nim :alehander42: what people do use for what?","text":"alehander42: what people do use for what?","timestamp":{"seconds":1651074639,"nanosecond":427282682},"tags":null}} {"time":{"seconds":1651074689,"nanosecond":971348056},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Remote host closed the connection"],"origin":"Remote host closed the connection","raw":":flynn!~mcbloch@user/flynn QUIT :Remote host closed the connection","text":"Remote host closed the connection","timestamp":{"seconds":1651074689,"nanosecond":971195491},"tags":null}} {"time":{"seconds":1651074694,"nanosecond":426632750},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"lumo_e","user":"~enrico","host":"37.160.170.253","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":lumo_e!~enrico@37.160.170.253 JOIN #nim","text":"#nim","timestamp":{"seconds":1651074694,"nanosecond":426566784},"tags":null}} {"time":{"seconds":1651074750,"nanosecond":776122088},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 so what i want is"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 so what i want is","text":"\u0002\u0002 so what i want is","timestamp":{"seconds":1651074750,"nanosecond":776078775},"tags":null}} {"time":{"seconds":1651074762,"nanosecond":47522049},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651074762,"nanosecond":47471732},"tags":null}} {"time":{"seconds":1651074782,"nanosecond":688146304},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 sorry, it might be a bad idea:"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 sorry, it might be a bad idea:","text":"\u0002\u0002 sorry, it might be a bad idea:","timestamp":{"seconds":1651074782,"nanosecond":688101218},"tags":null}} {"time":{"seconds":1651074802,"nanosecond":711368932},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 generate `value.field_function(arg)`"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 generate `value.field_function(arg)`","text":"\u0002\u0002 generate `value.field_function(arg)`","timestamp":{"seconds":1651074802,"nanosecond":711320311},"tags":null}} {"time":{"seconds":1651074810,"nanosecond":798315627},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 from a nim `field_function(value, arg)` call"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 from a nim `field_function(value, arg)` call","text":"\u0002\u0002 from a nim `field_function(value, arg)` call","timestamp":{"seconds":1651074810,"nanosecond":798265338},"tags":null}} {"time":{"seconds":1651074833,"nanosecond":745749004},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 it seems one needs importcpp for that, however it seems like this enforces `nim cpp` even if one uses c"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 it seems one needs importcpp for that, however it seems like this enforces `nim cpp` even if one uses c","text":"\u0002\u0002 it seems one needs importcpp for that, however it seems like this enforces `nim cpp` even if one uses c","timestamp":{"seconds":1651074833,"nanosecond":745701292},"tags":null}} {"time":{"seconds":1651074857,"nanosecond":772707287},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Isn’t the only time that works is when you have a field that’s a function pointer?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Isn’t the only time that works is when you have a field that’s a function pointer?","text":"\u0002\u0002 Isn’t the only time that works is when you have a field that’s a function pointer?","timestamp":{"seconds":1651074857,"nanosecond":772655580},"tags":null}} {"time":{"seconds":1651074861,"nanosecond":776696429},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 yes"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 yes","text":"\u0002\u0002 yes","timestamp":{"seconds":1651074861,"nanosecond":776649368},"tags":null}} {"time":{"seconds":1651074867,"nanosecond":783788048},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 it is a function pointer"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 it is a function pointer","text":"\u0002\u0002 it is a function pointer","timestamp":{"seconds":1651074867,"nanosecond":783740694},"tags":null}} {"time":{"seconds":1651074875,"nanosecond":722448210},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"joast","user":"~rick","host":"cpe-98-146-112-4.natnow.res.rr.com","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":joast!~rick@cpe-98-146-112-4.natnow.res.rr.com JOIN #nim","text":"#nim","timestamp":{"seconds":1651074875,"nanosecond":722329593},"tags":null}} {"time":{"seconds":1651074881,"nanosecond":800665581},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Just make a function with the same name as the field that then calls the field?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Just make a function with the same name as the field that then calls the field?","text":"\u0002\u0002 Just make a function with the same name as the field that then calls the field?","timestamp":{"seconds":1651074881,"nanosecond":800618864},"tags":null}} {"time":{"seconds":1651074890,"nanosecond":917291525},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Or a template"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Or a template","text":"\u0002\u0002 Or a template","timestamp":{"seconds":1651074890,"nanosecond":917231834},"tags":null}} {"time":{"seconds":1651074892,"nanosecond":854196489},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 now it sounds obvious"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 now it sounds obvious","text":"\u0002\u0002 now it sounds obvious","timestamp":{"seconds":1651074892,"nanosecond":854141321},"tags":null}} {"time":{"seconds":1651074897,"nanosecond":850676763},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Lol"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Lol","text":"\u0002\u0002 Lol","timestamp":{"seconds":1651074897,"nanosecond":850629068},"tags":null}} {"time":{"seconds":1651074902,"nanosecond":847636249},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 the first one"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 the first one","text":"\u0002\u0002 the first one","timestamp":{"seconds":1651074902,"nanosecond":847585357},"tags":null}} {"time":{"seconds":1651074916,"nanosecond":871321619},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 ok, this should work when they are statically built"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 ok, this should work when they are statically built","text":"\u0002\u0002 ok, this should work when they are statically built","timestamp":{"seconds":1651074916,"nanosecond":871261876},"tags":null}} {"time":{"seconds":1651075057,"nanosecond":495469439},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651075057,"nanosecond":495296741},"tags":null}} {"time":{"seconds":1651075129,"nanosecond":991218965},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651075129,"nanosecond":991163964},"tags":null}} {"time":{"seconds":1651075261,"nanosecond":517749867},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"NimEventer","user":"~NimBot","host":"78.47.140.224","servername":"","numeric":"","params":["#nim","New post on r/nim by momoPFL01: Problem with inheritance + proc types + generic types, see https://reddit.com/r/nim/comments/ud6yet/problem_with_inheritance_proc_types_generic_types/"],"origin":"#nim","raw":":NimEventer!~NimBot@78.47.140.224 PRIVMSG #nim :New post on r/nim by momoPFL01: Problem with inheritance + proc types + generic types, see https://reddit.com/r/nim/comments/ud6yet/problem_with_inheritance_proc_types_generic_types/","text":"New post on r/nim by momoPFL01: Problem with inheritance + proc types + generic types, see https://reddit.com/r/nim/comments/ud6yet/problem_with_inheritance_proc_types_generic_types/","timestamp":{"seconds":1651075261,"nanosecond":517696321},"tags":null}} {"time":{"seconds":1651075410,"nanosecond":318934712},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"lumo_e","user":"~enrico","host":"37.160.170.253","servername":"","numeric":"","params":["Ping timeout: 276 seconds"],"origin":"Ping timeout: 276 seconds","raw":":lumo_e!~enrico@37.160.170.253 QUIT :Ping timeout: 276 seconds","text":"Ping timeout: 276 seconds","timestamp":{"seconds":1651075410,"nanosecond":318803778},"tags":null}} {"time":{"seconds":1651075433,"nanosecond":404775830},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651075433,"nanosecond":404602488},"tags":null}} {"time":{"seconds":1651075506,"nanosecond":321129538},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651075506,"nanosecond":321077455},"tags":null}} {"time":{"seconds":1651075518,"nanosecond":383686658},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"lumo_e","user":"~enrico","host":"37.163.160.178","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":lumo_e!~enrico@37.163.160.178 JOIN #nim","text":"#nim","timestamp":{"seconds":1651075518,"nanosecond":383638916},"tags":null}} {"time":{"seconds":1651075724,"nanosecond":304658695},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651075724,"nanosecond":304512816},"tags":null}} {"time":{"seconds":1651075797,"nanosecond":204094953},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651075797,"nanosecond":204043393},"tags":null}} {"time":{"seconds":1651075806,"nanosecond":117295940},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"NimEventer","user":"~NimBot","host":"78.47.140.224","servername":"","numeric":"","params":["#nim","New Nimble package! ssostrings - Small String Optimized (SSO) string implementation, see https://github.com/planetis-m/ssostrings"],"origin":"#nim","raw":":NimEventer!~NimBot@78.47.140.224 PRIVMSG #nim :New Nimble package! ssostrings - Small String Optimized (SSO) string implementation, see https://github.com/planetis-m/ssostrings","text":"New Nimble package! ssostrings - Small String Optimized (SSO) string implementation, see https://github.com/planetis-m/ssostrings","timestamp":{"seconds":1651075806,"nanosecond":117248839},"tags":null}} {"time":{"seconds":1651075806,"nanosecond":249455634},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"NimEventer","user":"~NimBot","host":"78.47.140.224","servername":"","numeric":"","params":["#nim","New Nimble package! cowstrings - Copy-On-Write string implementation, see https://github.com/planetis-m/cowstrings"],"origin":"#nim","raw":":NimEventer!~NimBot@78.47.140.224 PRIVMSG #nim :New Nimble package! cowstrings - Copy-On-Write string implementation, see https://github.com/planetis-m/cowstrings","text":"New Nimble package! cowstrings - Copy-On-Write string implementation, see https://github.com/planetis-m/cowstrings","timestamp":{"seconds":1651075806,"nanosecond":249407020},"tags":null}} {"time":{"seconds":1651076125,"nanosecond":991697573},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651076125,"nanosecond":991523945},"tags":null}} {"time":{"seconds":1651076198,"nanosecond":451916612},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651076198,"nanosecond":451871837},"tags":null}} {"time":{"seconds":1651076548,"nanosecond":221846845},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651076548,"nanosecond":221517754},"tags":null}} {"time":{"seconds":1651076621,"nanosecond":220355417},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651076621,"nanosecond":220297132},"tags":null}} {"time":{"seconds":1651076856,"nanosecond":343124941},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651076856,"nanosecond":342636458},"tags":null}} {"time":{"seconds":1651076929,"nanosecond":250783514},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651076929,"nanosecond":250731450},"tags":null}} {"time":{"seconds":1651077166,"nanosecond":926622655},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"jjido","user":"~Denis","host":"2a02:c7f:5c91:e700:2494:3e42:29d2:2001","servername":"","numeric":"","params":["Quit: My MacBook Air has gone to sleep. ZZZzzz…"],"origin":"Quit: My MacBook Air has gone to sleep. ZZZzzz…","raw":":jjido!~Denis@2a02:c7f:5c91:e700:2494:3e42:29d2:2001 QUIT :Quit: My MacBook Air has gone to sleep. ZZZzzz…","text":"Quit: My MacBook Air has gone to sleep. ZZZzzz…","timestamp":{"seconds":1651077166,"nanosecond":926434188},"tags":null}} {"time":{"seconds":1651077198,"nanosecond":260195323},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Remote host closed the connection"],"origin":"Remote host closed the connection","raw":":flynn!~mcbloch@user/flynn QUIT :Remote host closed the connection","text":"Remote host closed the connection","timestamp":{"seconds":1651077198,"nanosecond":259990482},"tags":null}} {"time":{"seconds":1651077270,"nanosecond":627772774},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651077270,"nanosecond":627712962},"tags":null}} {"time":{"seconds":1651077535,"nanosecond":810243488},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651077535,"nanosecond":810088714},"tags":null}} {"time":{"seconds":1651077584,"nanosecond":137265418},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"Arrrrrrr","user":"~Arrrrrrr","host":"user/Arrrrrrr","servername":"","numeric":"","params":["Quit: Arrrrrrr"],"origin":"Quit: Arrrrrrr","raw":":Arrrrrrr!~Arrrrrrr@user/Arrrrrrr QUIT :Quit: Arrrrrrr","text":"Quit: Arrrrrrr","timestamp":{"seconds":1651077584,"nanosecond":137126315},"tags":null}} {"time":{"seconds":1651077608,"nanosecond":290278523},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651077608,"nanosecond":290220532},"tags":null}} {"time":{"seconds":1651077768,"nanosecond":48274870},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 nim https://media.discordapp.net/attachments/371759389889003532/968915123785838672/unknown.png"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 nim https://media.discordapp.net/attachments/371759389889003532/968915123785838672/unknown.png","text":"\u0002\u0002 nim https://media.discordapp.net/attachments/371759389889003532/968915123785838672/unknown.png","timestamp":{"seconds":1651077768,"nanosecond":48207048},"tags":null}} {"time":{"seconds":1651077873,"nanosecond":415088589},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"vicfred","user":"~vicfred","host":"user/vicfred","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":vicfred!~vicfred@user/vicfred JOIN #nim","text":"#nim","timestamp":{"seconds":1651077873,"nanosecond":415025733},"tags":null}} {"time":{"seconds":1651077916,"nanosecond":247253301},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651077916,"nanosecond":247079733},"tags":null}} {"time":{"seconds":1651077989,"nanosecond":678771244},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651077989,"nanosecond":678711582},"tags":null}} {"time":{"seconds":1651078095,"nanosecond":411996050},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 https://github.com/Yardanico/nimpylib/issues/22#issuecomment-1111227149 if anyone's curious"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 https://github.com/Yardanico/nimpylib/issues/22#issuecomment-1111227149 if anyone's curious","text":"\u0002\u0002 https://github.com/Yardanico/nimpylib/issues/22#issuecomment-1111227149 if anyone's curious","timestamp":{"seconds":1651078095,"nanosecond":411945178},"tags":null}} {"time":{"seconds":1651078150,"nanosecond":464337373},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 epic, you should add to the library"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 epic, you should add to the library","text":"\u0002\u0002 epic, you should add to the library","timestamp":{"seconds":1651078150,"nanosecond":464286942},"tags":null}} {"time":{"seconds":1651078223,"nanosecond":546571837},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 well it already kind of supported that, but I added \"type hints\""],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 well it already kind of supported that, but I added \"type hints\"","text":"\u0002\u0002 well it already kind of supported that, but I added \"type hints\"","timestamp":{"seconds":1651078223,"nanosecond":546519358},"tags":null}} {"time":{"seconds":1651078232,"nanosecond":540849185},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"duuude","user":"~user","host":"user/duuude","servername":"","numeric":"","params":["Ping timeout: 248 seconds"],"origin":"Ping timeout: 248 seconds","raw":":duuude!~user@user/duuude QUIT :Ping timeout: 248 seconds","text":"Ping timeout: 248 seconds","timestamp":{"seconds":1651078232,"nanosecond":540693355},"tags":null}} {"time":{"seconds":1651078235,"nanosecond":621119011},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 but sadly \"b: int = 5\" isn't valid Nim syntax when used together in this way"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 but sadly \"b: int = 5\" isn't valid Nim syntax when used together in this way","text":"\u0002\u0002 but sadly \"b: int = 5\" isn't valid Nim syntax when used together in this way","timestamp":{"seconds":1651078235,"nanosecond":621059275},"tags":null}} {"time":{"seconds":1651078237,"nanosecond":562299405},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 so I had to replace it with ~"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 so I had to replace it with ~","text":"\u0002\u0002 so I had to replace it with ~","timestamp":{"seconds":1651078237,"nanosecond":562250357},"tags":null}} {"time":{"seconds":1651078289,"nanosecond":454544622},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651078289,"nanosecond":454392872},"tags":null}} {"time":{"seconds":1651078362,"nanosecond":239648429},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651078362,"nanosecond":239590649},"tags":null}} {"time":{"seconds":1651078496,"nanosecond":856016408},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 ahh, that's a shame, but still nice"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 ahh, that's a shame, but still nice","text":"\u0002\u0002 ahh, that's a shame, but still nice","timestamp":{"seconds":1651078496,"nanosecond":855955775},"tags":null}} {"time":{"seconds":1651078563,"nanosecond":584896302},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651078563,"nanosecond":584667731},"tags":null}} {"time":{"seconds":1651078636,"nanosecond":309093525},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651078636,"nanosecond":309020152},"tags":null}} {"time":{"seconds":1651078976,"nanosecond":324428252},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651078976,"nanosecond":324271712},"tags":null}} {"time":{"seconds":1651079048,"nanosecond":397648874},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651079048,"nanosecond":397566398},"tags":null}} {"time":{"seconds":1651079344,"nanosecond":168245985},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651079344,"nanosecond":168070353},"tags":null}} {"time":{"seconds":1651079417,"nanosecond":776223645},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651079417,"nanosecond":776162539},"tags":null}} {"time":{"seconds":1651079604,"nanosecond":94451576},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 in marshal.nim"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 in marshal.nim","text":"\u0002\u0002 in marshal.nim","timestamp":{"seconds":1651079604,"nanosecond":94401156},"tags":null}} {"time":{"seconds":1651079610,"nanosecond":112965737},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 there is this\\:↡let z = y.to[\\:Foo]"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 there is this\\:↡let z = y.to[\\:Foo]","text":"\u0002\u0002 there is this\\:↡let z = y.to[\\:Foo]","timestamp":{"seconds":1651079610,"nanosecond":112918046},"tags":null}} {"time":{"seconds":1651079616,"nanosecond":238071308},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 what is \\:Foo ?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 what is \\:Foo ?","text":"\u0002\u0002 what is \\:Foo ?","timestamp":{"seconds":1651079616,"nanosecond":238020750},"tags":null}} {"time":{"seconds":1651079627,"nanosecond":171783874},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"tiorock","user":"~rc","host":"192.12.113.212","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":tiorock!~rc@192.12.113.212 JOIN #nim","text":"#nim","timestamp":{"seconds":1651079627,"nanosecond":171705607},"tags":null}} {"time":{"seconds":1651079627,"nanosecond":319381934},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"tiorock","user":"~rc","host":"192.12.113.212","servername":"","numeric":"","params":["Changing host"],"origin":"Changing host","raw":":tiorock!~rc@192.12.113.212 QUIT :Changing host","text":"Changing host","timestamp":{"seconds":1651079627,"nanosecond":319221132},"tags":null}} {"time":{"seconds":1651079627,"nanosecond":451213330},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"tiorock","user":"~rc","host":"user/rockcavera","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":tiorock!~rc@user/rockcavera JOIN #nim","text":"#nim","timestamp":{"seconds":1651079627,"nanosecond":451150341},"tags":null}} {"time":{"seconds":1651079627,"nanosecond":452555211},"msg":{"typ":"EvMsg","cmd":"MNick","nick":"rockcavera","user":"~rc","host":"user/rockcavera","servername":"","numeric":"","params":["Guest7080"],"origin":"Guest7080","raw":":rockcavera!~rc@user/rockcavera NICK :Guest7080","text":"Guest7080","timestamp":{"seconds":1651079627,"nanosecond":452412404},"tags":null}} {"time":{"seconds":1651079627,"nanosecond":452820612},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"Guest7080","user":"~rc","host":"user/rockcavera","servername":"","numeric":"","params":["Killed (copper.libera.chat (Nickname regained by services))"],"origin":"Killed (copper.libera.chat (Nickname regained by services))","raw":":Guest7080!~rc@user/rockcavera QUIT :Killed (copper.libera.chat (Nickname regained by services))","text":"Killed (copper.libera.chat (Nickname regained by services))","timestamp":{"seconds":1651079627,"nanosecond":452717074},"tags":null}} {"time":{"seconds":1651079627,"nanosecond":453062098},"msg":{"typ":"EvMsg","cmd":"MNick","nick":"tiorock","user":"~rc","host":"user/rockcavera","servername":"","numeric":"","params":["rockcavera"],"origin":"rockcavera","raw":":tiorock!~rc@user/rockcavera NICK :rockcavera","text":"rockcavera","timestamp":{"seconds":1651079627,"nanosecond":452954633},"tags":null}} {"time":{"seconds":1651079637,"nanosecond":154056805},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 never saw this syntax before"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 never saw this syntax before","text":"\u0002\u0002 never saw this syntax before","timestamp":{"seconds":1651079637,"nanosecond":153643567},"tags":null}} {"time":{"seconds":1651079721,"nanosecond":572517154},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651079721,"nanosecond":572369246},"tags":null}} {"time":{"seconds":1651079778,"nanosecond":362190536},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 It's the same as `to[Foo](y)`"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 It's the same as `to[Foo](y)`","text":"\u0002\u0002 It's the same as `to[Foo](y)`","timestamp":{"seconds":1651079778,"nanosecond":362139869},"tags":null}} {"time":{"seconds":1651079794,"nanosecond":452441458},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651079794,"nanosecond":452384204},"tags":null}} {"time":{"seconds":1651079803,"nanosecond":333713674},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 it's just a way to disambiguate the generic specialisation for the UFCS syntax"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 it's just a way to disambiguate the generic specialisation for the UFCS syntax","text":"\u0002\u0002 it's just a way to disambiguate the generic specialisation for the UFCS syntax","timestamp":{"seconds":1651079803,"nanosecond":333667904},"tags":null}} {"time":{"seconds":1651079807,"nanosecond":357327860},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 i mean the \\:Foo"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 i mean the \\:Foo","text":"\u0002\u0002 i mean the \\:Foo","timestamp":{"seconds":1651079807,"nanosecond":357277996},"tags":null}} {"time":{"seconds":1651079808,"nanosecond":326339639},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \\:"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \\:","text":"\u0002\u0002 \\:","timestamp":{"seconds":1651079808,"nanosecond":326264454},"tags":null}} {"time":{"seconds":1651079852,"nanosecond":438310336},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 oh ok? Do you know where this is documented?↡(@dom96)"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 oh ok? Do you know where this is documented?↡(@dom96)","text":"\u0002\u0002 oh ok? Do you know where this is documented?↡(@dom96)","timestamp":{"seconds":1651079852,"nanosecond":438262488},"tags":null}} {"time":{"seconds":1651079855,"nanosecond":380811010},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 https://forum.nim-lang.org/t/2407"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 https://forum.nim-lang.org/t/2407","text":"\u0002\u0002 https://forum.nim-lang.org/t/2407","timestamp":{"seconds":1651079855,"nanosecond":380766664},"tags":null}} {"time":{"seconds":1651079867,"nanosecond":398842127},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 there is likely docs for this somewhere in the manual under generics or UFCS"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 there is likely docs for this somewhere in the manual under generics or UFCS","text":"\u0002\u0002 there is likely docs for this somewhere in the manual under generics or UFCS","timestamp":{"seconds":1651079867,"nanosecond":398782031},"tags":null}} {"time":{"seconds":1651079905,"nanosecond":506302271},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 thank you @dom96 will have a look"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 thank you @dom96 will have a look","text":"\u0002\u0002 thank you @dom96 will have a look","timestamp":{"seconds":1651079905,"nanosecond":506255332},"tags":null}} {"time":{"seconds":1651080112,"nanosecond":771788500},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651080112,"nanosecond":771618421},"tags":null}} {"time":{"seconds":1651080185,"nanosecond":313538088},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651080185,"nanosecond":313454500},"tags":null}} {"time":{"seconds":1651080439,"nanosecond":104826003},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 there isnt on the manual afaik"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 there isnt on the manual afaik","text":"\u0002\u0002 there isnt on the manual afaik","timestamp":{"seconds":1651080439,"nanosecond":104767245},"tags":null}} {"time":{"seconds":1651080448,"nanosecond":828289404},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651080448,"nanosecond":828129931},"tags":null}} {"time":{"seconds":1651080521,"nanosecond":164448023},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651080521,"nanosecond":164396646},"tags":null}} {"time":{"seconds":1651080609,"nanosecond":276951632},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @Rika \"there isnt on the\":\u001D it is"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @Rika \"there isnt on the\":\u001D it is","text":"\u0002\u0002 \u001DIn reply to @Rika \"there isnt on the\":\u001D it is","timestamp":{"seconds":1651080609,"nanosecond":276880142},"tags":null}} {"time":{"seconds":1651080621,"nanosecond":309510165},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 https://nim-lang.org/docs/manual.html#procedures-method-call-syntax"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 https://nim-lang.org/docs/manual.html#procedures-method-call-syntax","text":"\u0002\u0002 https://nim-lang.org/docs/manual.html#procedures-method-call-syntax","timestamp":{"seconds":1651080621,"nanosecond":309460208},"tags":null}} {"time":{"seconds":1651080631,"nanosecond":263115654},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \"The [: ] notation has been designed to mitigate this issue: x.p[:T] is rewritten by the parser to p[T](x), x.p[:T](y) is rewritten to p[T](x, y). Note that [: ] has no AST representation, the rewrite is performed directly in the parsing step.\""],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \"The [: ] notation has been designed to mitigate this issue: x.p[:T] is rewritten by the parser to p[T](x), x.p[:T](y) is rewritten to p[T](x, y). Note that [: ] has no AST representation, the rewrite is performed directly in the parsing step.\"","text":"\u0002\u0002 \"The [: ] notation has been designed to mitigate this issue: x.p[:T] is rewritten by the parser to p[T](x), x.p[:T](y) is rewritten to p[T](x, y). Note that [: ] has no AST representation, the rewrite is performed directly in the parsing step.\"","timestamp":{"seconds":1651080631,"nanosecond":263056363},"tags":null}} {"time":{"seconds":1651080846,"nanosecond":522977792},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651080846,"nanosecond":522799476},"tags":null}} {"time":{"seconds":1651080919,"nanosecond":263838819},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651080919,"nanosecond":263787438},"tags":null}} {"time":{"seconds":1651080944,"nanosecond":709061760},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"jjido","user":"~Denis","host":"2a02:c7f:5c91:e700:2494:3e42:29d2:2001","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":jjido!~Denis@2a02:c7f:5c91:e700:2494:3e42:29d2:2001 JOIN #nim","text":"#nim","timestamp":{"seconds":1651080944,"nanosecond":708995661},"tags":null}} {"time":{"seconds":1651081237,"nanosecond":344708150},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651081237,"nanosecond":344561170},"tags":null}} {"time":{"seconds":1651081310,"nanosecond":239749539},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651081310,"nanosecond":239684119},"tags":null}} {"time":{"seconds":1651081342,"nanosecond":576888759},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"tiorock","user":"~rc","host":"192.12.113.212","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":tiorock!~rc@192.12.113.212 JOIN #nim","text":"#nim","timestamp":{"seconds":1651081342,"nanosecond":576841063},"tags":null}} {"time":{"seconds":1651081342,"nanosecond":921999186},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"tiorock","user":"~rc","host":"192.12.113.212","servername":"","numeric":"","params":["Changing host"],"origin":"Changing host","raw":":tiorock!~rc@192.12.113.212 QUIT :Changing host","text":"Changing host","timestamp":{"seconds":1651081342,"nanosecond":921809923},"tags":null}} {"time":{"seconds":1651081343,"nanosecond":53845334},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"tiorock","user":"~rc","host":"user/rockcavera","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":tiorock!~rc@user/rockcavera JOIN #nim","text":"#nim","timestamp":{"seconds":1651081343,"nanosecond":53794161},"tags":null}} {"time":{"seconds":1651081343,"nanosecond":55664457},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"rockcavera","user":"~rc","host":"user/rockcavera","servername":"","numeric":"","params":["Killed (sodium.libera.chat (Nickname regained by services))"],"origin":"Killed (sodium.libera.chat (Nickname regained by services))","raw":":rockcavera!~rc@user/rockcavera QUIT :Killed (sodium.libera.chat (Nickname regained by services))","text":"Killed (sodium.libera.chat (Nickname regained by services))","timestamp":{"seconds":1651081343,"nanosecond":55519933},"tags":null}} {"time":{"seconds":1651081343,"nanosecond":57908435},"msg":{"typ":"EvMsg","cmd":"MNick","nick":"tiorock","user":"~rc","host":"user/rockcavera","servername":"","numeric":"","params":["rockcavera"],"origin":"rockcavera","raw":":tiorock!~rc@user/rockcavera NICK :rockcavera","text":"rockcavera","timestamp":{"seconds":1651081343,"nanosecond":57780504},"tags":null}} {"time":{"seconds":1651081572,"nanosecond":679216009},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Remote host closed the connection"],"origin":"Remote host closed the connection","raw":":flynn!~mcbloch@user/flynn QUIT :Remote host closed the connection","text":"Remote host closed the connection","timestamp":{"seconds":1651081572,"nanosecond":679067702},"tags":null}} {"time":{"seconds":1651081645,"nanosecond":92064626},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651081645,"nanosecond":92011321},"tags":null}} {"time":{"seconds":1651081679,"nanosecond":440536820},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 interesting"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 interesting","text":"\u0002\u0002 interesting","timestamp":{"seconds":1651081679,"nanosecond":440451902},"tags":null}} {"time":{"seconds":1651081717,"nanosecond":115061253},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"lumo_e","user":"~enrico","host":"37.163.160.178","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":lumo_e!~enrico@37.163.160.178 QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651081717,"nanosecond":114761359},"tags":null}} {"time":{"seconds":1651081904,"nanosecond":143991179},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"lumo_e","user":"~enrico","host":"37.161.173.99","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":lumo_e!~enrico@37.161.173.99 JOIN #nim","text":"#nim","timestamp":{"seconds":1651081904,"nanosecond":143922272},"tags":null}} {"time":{"seconds":1651082014,"nanosecond":311473120},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651082014,"nanosecond":311315159},"tags":null}} {"time":{"seconds":1651082087,"nanosecond":610798597},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651082087,"nanosecond":610748088},"tags":null}} {"time":{"seconds":1651082378,"nanosecond":565936826},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651082378,"nanosecond":565773396},"tags":null}} {"time":{"seconds":1651082451,"nanosecond":592260520},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651082451,"nanosecond":592209532},"tags":null}} {"time":{"seconds":1651082681,"nanosecond":302053483},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"duuude","user":"~user","host":"user/duuude","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":duuude!~user@user/duuude JOIN #nim","text":"#nim","timestamp":{"seconds":1651082681,"nanosecond":302002231},"tags":null}} {"time":{"seconds":1651082765,"nanosecond":203960850},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651082765,"nanosecond":203804221},"tags":null}} {"time":{"seconds":1651082839,"nanosecond":769415760},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651082839,"nanosecond":769370464},"tags":null}} {"time":{"seconds":1651083140,"nanosecond":976607251},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651083140,"nanosecond":976454116},"tags":null}} {"time":{"seconds":1651083214,"nanosecond":69171317},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651083214,"nanosecond":69113946},"tags":null}} {"time":{"seconds":1651083515,"nanosecond":536991967},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651083515,"nanosecond":536816619},"tags":null}} {"time":{"seconds":1651083588,"nanosecond":343057363},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651083588,"nanosecond":343007279},"tags":null}} {"time":{"seconds":1651083646,"nanosecond":932631305},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"Zectbumo","user":"~Zectbumo","host":"2600:8802:5100:3f90:18a3:2079:9a01:7f89","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":Zectbumo!~Zectbumo@2600:8802:5100:3f90:18a3:2079:9a01:7f89 JOIN #nim","text":"#nim","timestamp":{"seconds":1651083646,"nanosecond":932572085},"tags":null}} {"time":{"seconds":1651083921,"nanosecond":298936289},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651083921,"nanosecond":298779930},"tags":null}} {"time":{"seconds":1651083932,"nanosecond":225598513},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"pro","user":"~pro","host":"user/pro","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":pro!~pro@user/pro JOIN #nim","text":"#nim","timestamp":{"seconds":1651083932,"nanosecond":225540253},"tags":null}} {"time":{"seconds":1651083994,"nanosecond":113966877},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651083994,"nanosecond":113921087},"tags":null}} {"time":{"seconds":1651084291,"nanosecond":901238245},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651084291,"nanosecond":901057594},"tags":null}} {"time":{"seconds":1651084364,"nanosecond":240037399},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651084364,"nanosecond":239976579},"tags":null}} {"time":{"seconds":1651084563,"nanosecond":959135212},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651084563,"nanosecond":958981863},"tags":null}} {"time":{"seconds":1651084636,"nanosecond":365214969},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651084636,"nanosecond":365164346},"tags":null}} {"time":{"seconds":1651085039,"nanosecond":587024466},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651085039,"nanosecond":586879009},"tags":null}} {"time":{"seconds":1651085113,"nanosecond":18607301},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651085113,"nanosecond":18552095},"tags":null}} {"time":{"seconds":1651085335,"nanosecond":410873225},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"tiorock","user":"~rc","host":"192.12.113.212","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":tiorock!~rc@192.12.113.212 JOIN #nim","text":"#nim","timestamp":{"seconds":1651085335,"nanosecond":410824594},"tags":null}} {"time":{"seconds":1651085335,"nanosecond":543196378},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"tiorock","user":"~rc","host":"192.12.113.212","servername":"","numeric":"","params":["Changing host"],"origin":"Changing host","raw":":tiorock!~rc@192.12.113.212 QUIT :Changing host","text":"Changing host","timestamp":{"seconds":1651085335,"nanosecond":542975183},"tags":null}} {"time":{"seconds":1651085335,"nanosecond":544637298},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"tiorock","user":"~rc","host":"user/rockcavera","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":tiorock!~rc@user/rockcavera JOIN #nim","text":"#nim","timestamp":{"seconds":1651085335,"nanosecond":544592932},"tags":null}} {"time":{"seconds":1651085335,"nanosecond":544881147},"msg":{"typ":"EvMsg","cmd":"MNick","nick":"rockcavera","user":"~rc","host":"user/rockcavera","servername":"","numeric":"","params":["Guest8059"],"origin":"Guest8059","raw":":rockcavera!~rc@user/rockcavera NICK :Guest8059","text":"Guest8059","timestamp":{"seconds":1651085335,"nanosecond":544768248},"tags":null}} {"time":{"seconds":1651085335,"nanosecond":675117533},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"Guest8059","user":"~rc","host":"user/rockcavera","servername":"","numeric":"","params":["Killed (tantalum.libera.chat (Nickname regained by services))"],"origin":"Killed (tantalum.libera.chat (Nickname regained by services))","raw":":Guest8059!~rc@user/rockcavera QUIT :Killed (tantalum.libera.chat (Nickname regained by services))","text":"Killed (tantalum.libera.chat (Nickname regained by services))","timestamp":{"seconds":1651085335,"nanosecond":674966233},"tags":null}} {"time":{"seconds":1651085335,"nanosecond":675421733},"msg":{"typ":"EvMsg","cmd":"MNick","nick":"tiorock","user":"~rc","host":"user/rockcavera","servername":"","numeric":"","params":["rockcavera"],"origin":"rockcavera","raw":":tiorock!~rc@user/rockcavera NICK :rockcavera","text":"rockcavera","timestamp":{"seconds":1651085335,"nanosecond":675300283},"tags":null}} {"time":{"seconds":1651085457,"nanosecond":104407140},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"lumo_e","user":"~enrico","host":"37.161.173.99","servername":"","numeric":"","params":["Ping timeout: 272 seconds"],"origin":"Ping timeout: 272 seconds","raw":":lumo_e!~enrico@37.161.173.99 QUIT :Ping timeout: 272 seconds","text":"Ping timeout: 272 seconds","timestamp":{"seconds":1651085457,"nanosecond":104267520},"tags":null}} {"time":{"seconds":1651085481,"nanosecond":651159279},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651085481,"nanosecond":651023127},"tags":null}} {"time":{"seconds":1651085487,"nanosecond":525300588},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"lumo_e","user":"~enrico","host":"37.160.19.236","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":lumo_e!~enrico@37.160.19.236 JOIN #nim","text":"#nim","timestamp":{"seconds":1651085487,"nanosecond":525241790},"tags":null}} {"time":{"seconds":1651085554,"nanosecond":564210022},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651085554,"nanosecond":564149725},"tags":null}} {"time":{"seconds":1651085913,"nanosecond":432679809},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651085913,"nanosecond":432487529},"tags":null}} {"time":{"seconds":1651085985,"nanosecond":591450174},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651085985,"nanosecond":591392434},"tags":null}} {"time":{"seconds":1651086250,"nanosecond":781861198},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651086250,"nanosecond":781692557},"tags":null}} {"time":{"seconds":1651086323,"nanosecond":251000811},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651086323,"nanosecond":250947037},"tags":null}} {"time":{"seconds":1651086626,"nanosecond":981191156},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651086626,"nanosecond":981016424},"tags":null}} {"time":{"seconds":1651086700,"nanosecond":162062948},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651086700,"nanosecond":162010648},"tags":null}} {"time":{"seconds":1651086984,"nanosecond":598251196},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 How can I generate a random int between 1 and 9_999_999_999 without Nim complaining about type mismatch?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 How can I generate a random int between 1 and 9_999_999_999 without Nim complaining about type mismatch?","text":"\u0002\u0002 How can I generate a random int between 1 and 9_999_999_999 without Nim complaining about type mismatch?","timestamp":{"seconds":1651086984,"nanosecond":598201381},"tags":null}} {"time":{"seconds":1651087035,"nanosecond":541204989},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651087035,"nanosecond":541056287},"tags":null}} {"time":{"seconds":1651087040,"nanosecond":507594034},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3Wpt"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3Wpt","text":"\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3Wpt","timestamp":{"seconds":1651087040,"nanosecond":507543708},"tags":null}} {"time":{"seconds":1651087050,"nanosecond":519272141},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 of course also call `randomize` so the random values are different each time you launch the program"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 of course also call `randomize` so the random values are different each time you launch the program","text":"\u0002\u0002 of course also call `randomize` so the random values are different each time you launch the program","timestamp":{"seconds":1651087050,"nanosecond":519226617},"tags":null}} {"time":{"seconds":1651087066,"nanosecond":557131712},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Tried that unfortunately. :/"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Tried that unfortunately. :/","text":"\u0002\u0002 Tried that unfortunately. :/","timestamp":{"seconds":1651087066,"nanosecond":557081347},"tags":null}} {"time":{"seconds":1651087071,"nanosecond":542284340},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 `type mismatch: got 'int64' for 'rand(1'i64 .. 9999999999'i64)' but expected 'int'`"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 `type mismatch: got 'int64' for 'rand(1'i64 .. 9999999999'i64)' but expected 'int'`","text":"\u0002\u0002 `type mismatch: got 'int64' for 'rand(1'i64 .. 9999999999'i64)' but expected 'int'`","timestamp":{"seconds":1651087071,"nanosecond":542234898},"tags":null}} {"time":{"seconds":1651087103,"nanosecond":583169432},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Oh. πŸ€¦β€β™‚οΈ"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Oh. πŸ€¦β€β™‚οΈ","text":"\u0002\u0002 Oh. πŸ€¦β€β™‚οΈ","timestamp":{"seconds":1651087103,"nanosecond":583104631},"tags":null}} {"time":{"seconds":1651087107,"nanosecond":610951104},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I typed my variable incorrectly."],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I typed my variable incorrectly.","text":"\u0002\u0002 I typed my variable incorrectly.","timestamp":{"seconds":1651087107,"nanosecond":610902445},"tags":null}} {"time":{"seconds":1651087108,"nanosecond":142876548},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651087108,"nanosecond":142828260},"tags":null}} {"time":{"seconds":1651087111,"nanosecond":658961511},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Sorry and thank you!"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Sorry and thank you!","text":"\u0002\u0002 Sorry and thank you!","timestamp":{"seconds":1651087111,"nanosecond":658914340},"tags":null}} {"time":{"seconds":1651087217,"nanosecond":771905496},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @Pralkarz \"I typed my variable\":\u001D when learning nim it might be useful to type out your variables, but generally you don't need to do that"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @Pralkarz \"I typed my variable\":\u001D when learning nim it might be useful to type out your variables, but generally you don't need to do that","text":"\u0002\u0002 \u001DIn reply to @Pralkarz \"I typed my variable\":\u001D when learning nim it might be useful to type out your variables, but generally you don't need to do that","timestamp":{"seconds":1651087217,"nanosecond":771850017},"tags":null}} {"time":{"seconds":1651087229,"nanosecond":742032073},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 just `let val = rand(1'i64..9_999_999_999)` is enough"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 just `let val = rand(1'i64..9_999_999_999)` is enough","text":"\u0002\u0002 just `let val = rand(1'i64..9_999_999_999)` is enough","timestamp":{"seconds":1651087229,"nanosecond":741983166},"tags":null}} {"time":{"seconds":1651087284,"nanosecond":904563027},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @Yardanico \"when learning nim it\":\u001D I don't really plan to learn it per-se, using it for a university project since there's extra credit for \"creativity\", and not many people use Nim."],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @Yardanico \"when learning nim it\":\u001D I don't really plan to learn it per-se, using it for a university project since there's extra credit for \"creativity\", and not many people use Nim.","text":"\u0002\u0002 \u001DIn reply to @Yardanico \"when learning nim it\":\u001D I don't really plan to learn it per-se, using it for a university project since there's extra credit for \"creativity\", and not many people use Nim.","timestamp":{"seconds":1651087284,"nanosecond":904508357},"tags":null}} {"time":{"seconds":1651087301,"nanosecond":824846089},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I'm using other languages at work, so thought that it won't hurt to challenge myself a bit."],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I'm using other languages at work, so thought that it won't hurt to challenge myself a bit.","text":"\u0002\u0002 I'm using other languages at work, so thought that it won't hurt to challenge myself a bit.","timestamp":{"seconds":1651087301,"nanosecond":824795033},"tags":null}} {"time":{"seconds":1651087306,"nanosecond":803072629},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 i wish my university would give credits for creativity :)"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 i wish my university would give credits for creativity :)","text":"\u0002\u0002 i wish my university would give credits for creativity :)","timestamp":{"seconds":1651087306,"nanosecond":803014465},"tags":null}} {"time":{"seconds":1651087310,"nanosecond":807155638},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 (edit) \"I'm using other languages at work, so ... thought\" \u000303added\u0003 \"I\""],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 (edit) \"I'm using other languages at work, so ... thought\" \u000303added\u0003 \"I\"","text":"\u0002\u0002 (edit) \"I'm using other languages at work, so ... thought\" \u000303added\u0003 \"I\"","timestamp":{"seconds":1651087310,"nanosecond":807099541},"tags":null}} {"time":{"seconds":1651087323,"nanosecond":715037031},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651087323,"nanosecond":714883137},"tags":null}} {"time":{"seconds":1651087325,"nanosecond":860825524},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @Pralkarz \"I don't really plan\":\u001D well, then you generally don't need to type out your variables if you initialize them immediately"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @Pralkarz \"I don't really plan\":\u001D well, then you generally don't need to type out your variables if you initialize them immediately","text":"\u0002\u0002 \u001DIn reply to @Pralkarz \"I don't really plan\":\u001D well, then you generally don't need to type out your variables if you initialize them immediately","timestamp":{"seconds":1651087325,"nanosecond":860763214},"tags":null}} {"time":{"seconds":1651087396,"nanosecond":191729130},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651087396,"nanosecond":191675763},"tags":null}} {"time":{"seconds":1651087446,"nanosecond":961377256},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 This particular one is modified dynamically, hence the typing."],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 This particular one is modified dynamically, hence the typing.","text":"\u0002\u0002 This particular one is modified dynamically, hence the typing.","timestamp":{"seconds":1651087446,"nanosecond":961303725},"tags":null}} {"time":{"seconds":1651087453,"nanosecond":7965676},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I will keep that in mind though, thanks!"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I will keep that in mind though, thanks!","text":"\u0002\u0002 I will keep that in mind though, thanks!","timestamp":{"seconds":1651087453,"nanosecond":7911092},"tags":null}} {"time":{"seconds":1651087471,"nanosecond":52453241},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @Pralkarz \"This particular one is\":\u001D you still don't have to, if you initialize it with another value :P"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @Pralkarz \"This particular one is\":\u001D you still don't have to, if you initialize it with another value :P","text":"\u0002\u0002 \u001DIn reply to @Pralkarz \"This particular one is\":\u001D you still don't have to, if you initialize it with another value :P","timestamp":{"seconds":1651087471,"nanosecond":52395059},"tags":null}} {"time":{"seconds":1651087483,"nanosecond":1910059},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 `var val = call()` works the same"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 `var val = call()` works the same","text":"\u0002\u0002 `var val = call()` works the same","timestamp":{"seconds":1651087483,"nanosecond":1848026},"tags":null}} {"time":{"seconds":1651087747,"nanosecond":898151685},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651087747,"nanosecond":897997601},"tags":null}} {"time":{"seconds":1651087820,"nanosecond":324513635},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651087820,"nanosecond":324446298},"tags":null}} {"time":{"seconds":1651088057,"nanosecond":686010032},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @AsbjΓΈrn F \"oh ok\":\u001D Finally off work. Webdev channel is a pretty decent t resource. If you have not specific webdev questions regarding building rest APIs in prologue I can offer some support as I am currently building a medium sized project using a prologue rest API myself"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @AsbjΓΈrn F \"oh ok\":\u001D Finally off work. Webdev channel is a pretty decent t resource. If you have not specific webdev questions regarding building rest APIs in prologue I can offer some support as I am currently building a medium sized project using a prologue rest API myself","text":"\u0002\u0002 \u001DIn reply to @AsbjΓΈrn F \"oh ok\":\u001D Finally off work. Webdev channel is a pretty decent t resource. If you have not specific webdev questions regarding building rest APIs in prologue I can offer some support as I am currently building a medium sized project using a prologue rest API myself","timestamp":{"seconds":1651088057,"nanosecond":685951450},"tags":null}} {"time":{"seconds":1651088086,"nanosecond":426275222},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651088086,"nanosecond":426079686},"tags":null}} {"time":{"seconds":1651088159,"nanosecond":81821032},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651088159,"nanosecond":81768403},"tags":null}} {"time":{"seconds":1651088434,"nanosecond":456872293},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651088434,"nanosecond":456708889},"tags":null}} {"time":{"seconds":1651088507,"nanosecond":110895187},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651088507,"nanosecond":110844032},"tags":null}} {"time":{"seconds":1651088743,"nanosecond":756838335},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651088743,"nanosecond":756665702},"tags":null}} {"time":{"seconds":1651088816,"nanosecond":155758911},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651088816,"nanosecond":155694042},"tags":null}} {"time":{"seconds":1651089089,"nanosecond":822576148},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651089089,"nanosecond":822435090},"tags":null}} {"time":{"seconds":1651089162,"nanosecond":405743174},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651089162,"nanosecond":405689176},"tags":null}} {"time":{"seconds":1651089281,"nanosecond":557915887},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"Gustavo6046","user":"gustavo604","host":"user/gustavo6046","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":Gustavo6046!gustavo604@user/gustavo6046 JOIN #nim","text":"#nim","timestamp":{"seconds":1651089281,"nanosecond":557853277},"tags":null}} {"time":{"seconds":1651089304,"nanosecond":484331203},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"lumo_e","user":"~enrico","host":"37.160.19.236","servername":"","numeric":"","params":["Ping timeout: 248 seconds"],"origin":"Ping timeout: 248 seconds","raw":":lumo_e!~enrico@37.160.19.236 QUIT :Ping timeout: 248 seconds","text":"Ping timeout: 248 seconds","timestamp":{"seconds":1651089304,"nanosecond":484164680},"tags":null}} {"time":{"seconds":1651089349,"nanosecond":657990709},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"Gustavo6046","user":"gustavo604","host":"user/gustavo6046","servername":"","numeric":"","params":["Max SendQ exceeded"],"origin":"Max SendQ exceeded","raw":":Gustavo6046!gustavo604@user/gustavo6046 QUIT :Max SendQ exceeded","text":"Max SendQ exceeded","timestamp":{"seconds":1651089349,"nanosecond":657793131},"tags":null}} {"time":{"seconds":1651089390,"nanosecond":532131168},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"Gustavo6046","user":"gustavo604","host":"user/gustavo6046","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":Gustavo6046!gustavo604@user/gustavo6046 JOIN #nim","text":"#nim","timestamp":{"seconds":1651089390,"nanosecond":532077637},"tags":null}} {"time":{"seconds":1651089445,"nanosecond":867458622},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651089445,"nanosecond":867322805},"tags":null}} {"time":{"seconds":1651089518,"nanosecond":887494736},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651089518,"nanosecond":887447382},"tags":null}} {"time":{"seconds":1651089809,"nanosecond":959342866},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Remote host closed the connection"],"origin":"Remote host closed the connection","raw":":flynn!~mcbloch@user/flynn QUIT :Remote host closed the connection","text":"Remote host closed the connection","timestamp":{"seconds":1651089809,"nanosecond":959197165},"tags":null}} {"time":{"seconds":1651089882,"nanosecond":321837708},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651089882,"nanosecond":321785231},"tags":null}} {"time":{"seconds":1651089925,"nanosecond":830457272},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651089925,"nanosecond":830242230},"tags":null}} {"time":{"seconds":1651089997,"nanosecond":994268211},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651089997,"nanosecond":994199713},"tags":null}} {"time":{"seconds":1651090088,"nanosecond":968231836},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Doubt you're on, but pmunch how doesnt it?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Doubt you're on, but pmunch how doesnt it?","text":"\u0002\u0002 Doubt you're on, but pmunch how doesnt it?","timestamp":{"seconds":1651090088,"nanosecond":968177850},"tags":null}} {"time":{"seconds":1651090316,"nanosecond":430139574},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651090316,"nanosecond":430001945},"tags":null}} {"time":{"seconds":1651090389,"nanosecond":110775304},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651090389,"nanosecond":110725356},"tags":null}} {"time":{"seconds":1651090395,"nanosecond":323244682},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"jmdaemon","user":"~jmdaemon","host":"user/jmdaemon","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":jmdaemon!~jmdaemon@user/jmdaemon JOIN #nim","text":"#nim","timestamp":{"seconds":1651090395,"nanosecond":323174089},"tags":null}} {"time":{"seconds":1651090669,"nanosecond":483319635},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651090669,"nanosecond":483188705},"tags":null}} {"time":{"seconds":1651090742,"nanosecond":429402448},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651090742,"nanosecond":429299160},"tags":null}} {"time":{"seconds":1651091009,"nanosecond":445937859},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651091009,"nanosecond":445794482},"tags":null}} {"time":{"seconds":1651091082,"nanosecond":86339339},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651091082,"nanosecond":86286474},"tags":null}} {"time":{"seconds":1651091349,"nanosecond":661631365},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651091349,"nanosecond":661418119},"tags":null}} {"time":{"seconds":1651091422,"nanosecond":125210953},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651091422,"nanosecond":125153573},"tags":null}} {"time":{"seconds":1651091718,"nanosecond":178646346},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651091718,"nanosecond":178494407},"tags":null}} {"time":{"seconds":1651091791,"nanosecond":255512383},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651091791,"nanosecond":255457472},"tags":null}} {"time":{"seconds":1651092022,"nanosecond":110961664},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651092022,"nanosecond":110821239},"tags":null}} {"time":{"seconds":1651092095,"nanosecond":184432634},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651092095,"nanosecond":184364194},"tags":null}} {"time":{"seconds":1651092287,"nanosecond":195107934},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"duuude","user":"~user","host":"user/duuude","servername":"","numeric":"","params":["Ping timeout: 240 seconds"],"origin":"Ping timeout: 240 seconds","raw":":duuude!~user@user/duuude QUIT :Ping timeout: 240 seconds","text":"Ping timeout: 240 seconds","timestamp":{"seconds":1651092287,"nanosecond":194958241},"tags":null}} {"time":{"seconds":1651092393,"nanosecond":509858291},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651092393,"nanosecond":509703796},"tags":null}} {"time":{"seconds":1651092470,"nanosecond":597699583},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651092470,"nanosecond":597633765},"tags":null}} {"time":{"seconds":1651092637,"nanosecond":480600090},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"pro","user":"~pro","host":"user/pro","servername":"","numeric":"","params":["Quit: pro"],"origin":"Quit: pro","raw":":pro!~pro@user/pro QUIT :Quit: pro","text":"Quit: pro","timestamp":{"seconds":1651092637,"nanosecond":480456372},"tags":null}} {"time":{"seconds":1651092791,"nanosecond":211507461},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Remote host closed the connection"],"origin":"Remote host closed the connection","raw":":flynn!~mcbloch@user/flynn QUIT :Remote host closed the connection","text":"Remote host closed the connection","timestamp":{"seconds":1651092791,"nanosecond":211345382},"tags":null}} {"time":{"seconds":1651092864,"nanosecond":753845560},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651092864,"nanosecond":753779143},"tags":null}} {"time":{"seconds":1651092885,"nanosecond":176359821},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 how to extract more info for an AssertDefect raised in the compiler in types.nim ?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 how to extract more info for an AssertDefect raised in the compiler in types.nim ?","text":"\u0002\u0002 how to extract more info for an AssertDefect raised in the compiler in types.nim ?","timestamp":{"seconds":1651092885,"nanosecond":176307753},"tags":null}} {"time":{"seconds":1651092903,"nanosecond":174118615},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @kunitoki \"how to extract more\":\u001D if you installed nim manually, run `nim_dbg`"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @kunitoki \"how to extract more\":\u001D if you installed nim manually, run `nim_dbg`","text":"\u0002\u0002 \u001DIn reply to @kunitoki \"how to extract more\":\u001D if you installed nim manually, run `nim_dbg`","timestamp":{"seconds":1651092903,"nanosecond":174059630},"tags":null}} {"time":{"seconds":1651092911,"nanosecond":217409972},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001Dsent a code paste, see\u001D https://paste.rs/2iX"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001Dsent a code paste, see\u001D https://paste.rs/2iX","text":"\u0002\u0002 \u001Dsent a code paste, see\u001D https://paste.rs/2iX","timestamp":{"seconds":1651092911,"nanosecond":217359140},"tags":null}} {"time":{"seconds":1651092914,"nanosecond":156602382},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 also, this is \"just\" a compiler bug, it's not a bug in your program"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 also, this is \"just\" a compiler bug, it's not a bug in your program","text":"\u0002\u0002 also, this is \"just\" a compiler bug, it's not a bug in your program","timestamp":{"seconds":1651092914,"nanosecond":156553958},"tags":null}} {"time":{"seconds":1651092925,"nanosecond":153911098},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @Yardanico \"if you installed nim\":\u001D otherwise compile nim compiler in debug mode and use that"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @Yardanico \"if you installed nim\":\u001D otherwise compile nim compiler in debug mode and use that","text":"\u0002\u0002 \u001DIn reply to @Yardanico \"if you installed nim\":\u001D otherwise compile nim compiler in debug mode and use that","timestamp":{"seconds":1651092925,"nanosecond":153838023},"tags":null}} {"time":{"seconds":1651092930,"nanosecond":221529830},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 or share the code there so others can also do that :)"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 or share the code there so others can also do that :)","text":"\u0002\u0002 or share the code there so others can also do that :)","timestamp":{"seconds":1651092930,"nanosecond":221475510},"tags":null}} {"time":{"seconds":1651092954,"nanosecond":213066434},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 ouch is a bit complicated to share, i didn't push all my latest changes"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 ouch is a bit complicated to share, i didn't push all my latest changes","text":"\u0002\u0002 ouch is a bit complicated to share, i didn't push all my latest changes","timestamp":{"seconds":1651092954,"nanosecond":213010373},"tags":null}} {"time":{"seconds":1651092978,"nanosecond":222711095},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 well, if you installed nim via build_all.sh or the tarballs, you should have nim_dbg available"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 well, if you installed nim via build_all.sh or the tarballs, you should have nim_dbg available","text":"\u0002\u0002 well, if you installed nim via build_all.sh or the tarballs, you should have nim_dbg available","timestamp":{"seconds":1651092978,"nanosecond":222661312},"tags":null}} {"time":{"seconds":1651092990,"nanosecond":303244756},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 i installed with choosenim"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 i installed with choosenim","text":"\u0002\u0002 i installed with choosenim","timestamp":{"seconds":1651092990,"nanosecond":303200211},"tags":null}} {"time":{"seconds":1651093002,"nanosecond":282716977},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 not sure i want to go down that path right now"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 not sure i want to go down that path right now","text":"\u0002\u0002 not sure i want to go down that path right now","timestamp":{"seconds":1651093002,"nanosecond":282659049},"tags":null}} {"time":{"seconds":1651093005,"nanosecond":241696301},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 don't think choosenim compiles nim_dbg, but you can just check"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 don't think choosenim compiles nim_dbg, but you can just check","text":"\u0002\u0002 don't think choosenim compiles nim_dbg, but you can just check","timestamp":{"seconds":1651093005,"nanosecond":241639418},"tags":null}} {"time":{"seconds":1651093023,"nanosecond":262360698},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 no i don't have"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 no i don't have","text":"\u0002\u0002 no i don't have","timestamp":{"seconds":1651093023,"nanosecond":262303732},"tags":null}} {"time":{"seconds":1651093036,"nanosecond":348400555},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3WpY"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3WpY","text":"\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3WpY","timestamp":{"seconds":1651093036,"nanosecond":348348492},"tags":null}} {"time":{"seconds":1651093107,"nanosecond":421916739},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 ok thanks, will try"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 ok thanks, will try","text":"\u0002\u0002 ok thanks, will try","timestamp":{"seconds":1651093107,"nanosecond":421851906},"tags":null}} {"time":{"seconds":1651093123,"nanosecond":408406554},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 i've tried isolate the issue, but if i isolate, it works"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 i've tried isolate the issue, but if i isolate, it works","text":"\u0002\u0002 i've tried isolate the issue, but if i isolate, it works","timestamp":{"seconds":1651093123,"nanosecond":408361106},"tags":null}} {"time":{"seconds":1651093161,"nanosecond":379884256},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651093161,"nanosecond":379725674},"tags":null}} {"time":{"seconds":1651093170,"nanosecond":428154710},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 it must be the tons of bindings i have dragged in the project that are killing the compiler"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 it must be the tons of bindings i have dragged in the project that are killing the compiler","text":"\u0002\u0002 it must be the tons of bindings i have dragged in the project that are killing the compiler","timestamp":{"seconds":1651093170,"nanosecond":428105740},"tags":null}} {"time":{"seconds":1651093233,"nanosecond":433040480},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651093233,"nanosecond":432971084},"tags":null}} {"time":{"seconds":1651093246,"nanosecond":49453139},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"termer","user":"~termer","host":"li1318-87.members.linode.com","servername":"","numeric":"","params":["Quit: ZNC 1.7.5+deb4 - https://znc.in"],"origin":"Quit: ZNC 1.7.5+deb4 - https://znc.in","raw":":termer!~termer@li1318-87.members.linode.com QUIT :Quit: ZNC 1.7.5+deb4 - https://znc.in","text":"Quit: ZNC 1.7.5+deb4 - https://znc.in","timestamp":{"seconds":1651093246,"nanosecond":49276187},"tags":null}} {"time":{"seconds":1651093324,"nanosecond":149777682},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"termer","user":"~termer","host":"li1318-87.members.linode.com","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":termer!~termer@li1318-87.members.linode.com JOIN #nim","text":"#nim","timestamp":{"seconds":1651093324,"nanosecond":149719251},"tags":null}} {"time":{"seconds":1651093345,"nanosecond":664409821},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 it's strange that assertion defect doesn't print a stacktrace in the compiler at least"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 it's strange that assertion defect doesn't print a stacktrace in the compiler at least","text":"\u0002\u0002 it's strange that assertion defect doesn't print a stacktrace in the compiler at least","timestamp":{"seconds":1651093345,"nanosecond":664348471},"tags":null}} {"time":{"seconds":1651093389,"nanosecond":679817498},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @Yardanico \"also, this is \"just\"\":\u001D i honestly find it terrifying how many people think that internal compiler errors are normal error messages / exceptions"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @Yardanico \"also, this is \"just\"\":\u001D i honestly find it terrifying how many people think that internal compiler errors are normal error messages / exceptions","text":"\u0002\u0002 \u001DIn reply to @Yardanico \"also, this is \"just\"\":\u001D i honestly find it terrifying how many people think that internal compiler errors are normal error messages / exceptions","timestamp":{"seconds":1651093389,"nanosecond":679723731},"tags":null}} {"time":{"seconds":1651093447,"nanosecond":783430232},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 if you think about how many bugs stay unreported because people simply look for a workaround because they think they made a mistake"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 if you think about how many bugs stay unreported because people simply look for a workaround because they think they made a mistake","text":"\u0002\u0002 if you think about how many bugs stay unreported because people simply look for a workaround because they think they made a mistake","timestamp":{"seconds":1651093447,"nanosecond":783367063},"tags":null}} {"time":{"seconds":1651093471,"nanosecond":853658815},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 yeah honestly it's a bit problematic"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 yeah honestly it's a bit problematic","text":"\u0002\u0002 yeah honestly it's a bit problematic","timestamp":{"seconds":1651093471,"nanosecond":853605773},"tags":null}} {"time":{"seconds":1651093491,"nanosecond":871813644},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 i wonder why that is though, maybe because people aren't used to compilers having many bugs?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 i wonder why that is though, maybe because people aren't used to compilers having many bugs?","text":"\u0002\u0002 i wonder why that is though, maybe because people aren't used to compilers having many bugs?","timestamp":{"seconds":1651093491,"nanosecond":871760276},"tags":null}} {"time":{"seconds":1651093514,"nanosecond":849870837},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 now i need to go down into the compiler, which i didn't want at this time, maybe later yes"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 now i need to go down into the compiler, which i didn't want at this time, maybe later yes","text":"\u0002\u0002 now i need to go down into the compiler, which i didn't want at this time, maybe later yes","timestamp":{"seconds":1651093514,"nanosecond":849805701},"tags":null}} {"time":{"seconds":1651093538,"nanosecond":929234789},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 you don't have to, maybe it was already reported, maybe it can be easily worked around"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 you don't have to, maybe it was already reported, maybe it can be easily worked around","text":"\u0002\u0002 you don't have to, maybe it was already reported, maybe it can be easily worked around","timestamp":{"seconds":1651093538,"nanosecond":929180685},"tags":null}} {"time":{"seconds":1651093543,"nanosecond":908834056},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 you're not expected to fix it"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 you're not expected to fix it","text":"\u0002\u0002 you're not expected to fix it","timestamp":{"seconds":1651093543,"nanosecond":908777019},"tags":null}} {"time":{"seconds":1651093548,"nanosecond":860962833},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 well no compiler is perfect, i hit hundreds of ICE in clang and gcc and msvc in the past"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 well no compiler is perfect, i hit hundreds of ICE in clang and gcc and msvc in the past","text":"\u0002\u0002 well no compiler is perfect, i hit hundreds of ICE in clang and gcc and msvc in the past","timestamp":{"seconds":1651093548,"nanosecond":860912841},"tags":null}} {"time":{"seconds":1651093557,"nanosecond":979623294},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 either way, ig the error messages should point out that it's an internal error that should be reported"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 either way, ig the error messages should point out that it's an internal error that should be reported","text":"\u0002\u0002 either way, ig the error messages should point out that it's an internal error that should be reported","timestamp":{"seconds":1651093557,"nanosecond":979570209},"tags":null}} {"time":{"seconds":1651093564,"nanosecond":492170423},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651093564,"nanosecond":491996530},"tags":null}} {"time":{"seconds":1651093581,"nanosecond":987429392},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 yep error reporting should be a bit clearer"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 yep error reporting should be a bit clearer","text":"\u0002\u0002 yep error reporting should be a bit clearer","timestamp":{"seconds":1651093581,"nanosecond":987376418},"tags":null}} {"time":{"seconds":1651093631,"nanosecond":453260},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 hey look, i already made an issue about it: https://github.com/nim-lang/Nim/issues/19610"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 hey look, i already made an issue about it: https://github.com/nim-lang/Nim/issues/19610","text":"\u0002\u0002 hey look, i already made an issue about it: https://github.com/nim-lang/Nim/issues/19610","timestamp":{"seconds":1651093631,"nanosecond":378352},"tags":null}} {"time":{"seconds":1651093636,"nanosecond":22091964},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @konsumlamm \"either way, ig the\":\u001D they do in most cases"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @konsumlamm \"either way, ig the\":\u001D they do in most cases","text":"\u0002\u0002 \u001DIn reply to @konsumlamm \"either way, ig the\":\u001D they do in most cases","timestamp":{"seconds":1651093636,"nanosecond":22035241},"tags":null}} {"time":{"seconds":1651093637,"nanosecond":319903927},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651093637,"nanosecond":319854568},"tags":null}} {"time":{"seconds":1651093655,"nanosecond":996769963},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 it's just that some compiler code hasn't been updated to properly error (even for an internal error) instead of asserts"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 it's just that some compiler code hasn't been updated to properly error (even for an internal error) instead of asserts","text":"\u0002\u0002 it's just that some compiler code hasn't been updated to properly error (even for an internal error) instead of asserts","timestamp":{"seconds":1651093655,"nanosecond":996715223},"tags":null}} {"time":{"seconds":1651093684,"nanosecond":24826453},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @Yardanico \"they do in most\":\u001D i've never seen one that does as far as i remember"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @Yardanico \"they do in most\":\u001D i've never seen one that does as far as i remember","text":"\u0002\u0002 \u001DIn reply to @Yardanico \"they do in most\":\u001D i've never seen one that does as far as i remember","timestamp":{"seconds":1651093684,"nanosecond":24753227},"tags":null}} {"time":{"seconds":1651093722,"nanosecond":95173130},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 hmm, I guess most ICEs just get fixed instead of just fixing the error"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 hmm, I guess most ICEs just get fixed instead of just fixing the error","text":"\u0002\u0002 hmm, I guess most ICEs just get fixed instead of just fixing the error","timestamp":{"seconds":1651093722,"nanosecond":95122681},"tags":null}} {"time":{"seconds":1651093761,"nanosecond":741108579},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"NimEventer","user":"~NimBot","host":"78.47.140.224","servername":"","numeric":"","params":["#nim","New thread by Foderking: Compiler giving wrong error message?., see https://forum.nim-lang.org/t/9130"],"origin":"#nim","raw":":NimEventer!~NimBot@78.47.140.224 PRIVMSG #nim :New thread by Foderking: Compiler giving wrong error message?., see https://forum.nim-lang.org/t/9130","text":"New thread by Foderking: Compiler giving wrong error message?., see https://forum.nim-lang.org/t/9130","timestamp":{"seconds":1651093761,"nanosecond":740893794},"tags":null}} {"time":{"seconds":1651093773,"nanosecond":168380656},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 @konsumlamm see the usage of internalError"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 @konsumlamm see the usage of internalError","text":"\u0002\u0002 @konsumlamm see the usage of internalError","timestamp":{"seconds":1651093773,"nanosecond":168319333},"tags":null}} {"time":{"seconds":1651093777,"nanosecond":105849751},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 in the compiler"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 in the compiler","text":"\u0002\u0002 in the compiler","timestamp":{"seconds":1651093777,"nanosecond":105803439},"tags":null}} {"time":{"seconds":1651093791,"nanosecond":169146846},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 ideally someone should make a PR replacing all compiler asserts into internalError :)"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 ideally someone should make a PR replacing all compiler asserts into internalError :)","text":"\u0002\u0002 ideally someone should make a PR replacing all compiler asserts into internalError :)","timestamp":{"seconds":1651093791,"nanosecond":169095435},"tags":null}} {"time":{"seconds":1651093810,"nanosecond":142803512},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @Yardanico \"<@312654963694108674> see the usage\":\u001D do you have a link to its definition?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @Yardanico \"<@312654963694108674> see the usage\":\u001D do you have a link to its definition?","text":"\u0002\u0002 \u001DIn reply to @Yardanico \"<@312654963694108674> see the usage\":\u001D do you have a link to its definition?","timestamp":{"seconds":1651093810,"nanosecond":142750851},"tags":null}} {"time":{"seconds":1651093842,"nanosecond":177191872},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 https://media.discordapp.net/attachments/371759389889003532/968982545498783864/unknown.png"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 https://media.discordapp.net/attachments/371759389889003532/968982545498783864/unknown.png","text":"\u0002\u0002 https://media.discordapp.net/attachments/371759389889003532/968982545498783864/unknown.png","timestamp":{"seconds":1651093842,"nanosecond":177142850},"tags":null}} {"time":{"seconds":1651093851,"nanosecond":257602982},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 lines 607 and 612 in compiler/msgs.niom"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 lines 607 and 612 in compiler/msgs.niom","text":"\u0002\u0002 lines 607 and 612 in compiler/msgs.niom","timestamp":{"seconds":1651093851,"nanosecond":257540739},"tags":null}} {"time":{"seconds":1651093852,"nanosecond":266470734},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 (edit) \"compiler/msgs.niom\" => \"compiler/msgs.nim\""],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 (edit) \"compiler/msgs.niom\" => \"compiler/msgs.nim\"","text":"\u0002\u0002 (edit) \"compiler/msgs.niom\" => \"compiler/msgs.nim\"","timestamp":{"seconds":1651093852,"nanosecond":266421630},"tags":null}} {"time":{"seconds":1651093862,"nanosecond":197825866},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3Wq1"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3Wq1","text":"\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3Wq1","timestamp":{"seconds":1651093862,"nanosecond":197778315},"tags":null}} {"time":{"seconds":1651093896,"nanosecond":296799548},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3Wq2"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3Wq2","text":"\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3Wq2","timestamp":{"seconds":1651093896,"nanosecond":296744358},"tags":null}} {"time":{"seconds":1651093910,"nanosecond":308227326},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 https://media.discordapp.net/attachments/371759389889003532/968982830828883998/unknown.png"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 https://media.discordapp.net/attachments/371759389889003532/968982830828883998/unknown.png","text":"\u0002\u0002 https://media.discordapp.net/attachments/371759389889003532/968982830828883998/unknown.png","timestamp":{"seconds":1651093910,"nanosecond":308149150},"tags":null}} {"time":{"seconds":1651093932,"nanosecond":360721286},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @Yardanico \"hmm, I guess most\":\u001D you workaround when is possible, and update compiler when it isn't"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @Yardanico \"hmm, I guess most\":\u001D you workaround when is possible, and update compiler when it isn't","text":"\u0002\u0002 \u001DIn reply to @Yardanico \"hmm, I guess most\":\u001D you workaround when is possible, and update compiler when it isn't","timestamp":{"seconds":1651093932,"nanosecond":360668812},"tags":null}} {"time":{"seconds":1651093977,"nanosecond":389081949},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 now what i do with this ? https://media.discordapp.net/attachments/371759389889003532/968983112778416128/message.txt"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 now what i do with this ? https://media.discordapp.net/attachments/371759389889003532/968983112778416128/message.txt","text":"\u0002\u0002 now what i do with this ? https://media.discordapp.net/attachments/371759389889003532/968983112778416128/message.txt","timestamp":{"seconds":1651093977,"nanosecond":389031113},"tags":null}} {"time":{"seconds":1651094006,"nanosecond":53679355},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651094006,"nanosecond":53492451},"tags":null}} {"time":{"seconds":1651094011,"nanosecond":364480606},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 it seems the issue is because of `resolveStarsInCppType`"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 it seems the issue is because of `resolveStarsInCppType`","text":"\u0002\u0002 it seems the issue is because of `resolveStarsInCppType`","timestamp":{"seconds":1651094011,"nanosecond":364422784},"tags":null}} {"time":{"seconds":1651094031,"nanosecond":445557702},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 yeah, i see that"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 yeah, i see that","text":"\u0002\u0002 yeah, i see that","timestamp":{"seconds":1651094031,"nanosecond":445504914},"tags":null}} {"time":{"seconds":1651094049,"nanosecond":429869002},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 because i have a bunch of heavily templated c++ types all over the place"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 because i have a bunch of heavily templated c++ types all over the place","text":"\u0002\u0002 because i have a bunch of heavily templated c++ types all over the place","timestamp":{"seconds":1651094049,"nanosecond":429820994},"tags":null}} {"time":{"seconds":1651094067,"nanosecond":427283468},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 https://media.discordapp.net/attachments/371759389889003532/968983486113415258/unknown.png"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 https://media.discordapp.net/attachments/371759389889003532/968983486113415258/unknown.png","text":"\u0002\u0002 https://media.discordapp.net/attachments/371759389889003532/968983486113415258/unknown.png","timestamp":{"seconds":1651094067,"nanosecond":427231891},"tags":null}} {"time":{"seconds":1651094070,"nanosecond":496757075},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 now the interesting part is what `errInternal` is (i'm on mobile currently)"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 now the interesting part is what `errInternal` is (i'm on mobile currently)","text":"\u0002\u0002 now the interesting part is what `errInternal` is (i'm on mobile currently)","timestamp":{"seconds":1651094070,"nanosecond":496705429},"tags":null}} {"time":{"seconds":1651094079,"nanosecond":322428174},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651094079,"nanosecond":322351470},"tags":null}} {"time":{"seconds":1651094086,"nanosecond":449739761},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @konsumlamm \"now the interesting part\":\u001D enum value of course"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @konsumlamm \"now the interesting part\":\u001D enum value of course","text":"\u0002\u0002 \u001DIn reply to @konsumlamm \"now the interesting part\":\u001D enum value of course","timestamp":{"seconds":1651094086,"nanosecond":449676435},"tags":null}} {"time":{"seconds":1651094097,"nanosecond":460928830},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 https://media.discordapp.net/attachments/371759389889003532/968983616124235776/unknown.png"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 https://media.discordapp.net/attachments/371759389889003532/968983616124235776/unknown.png","text":"\u0002\u0002 https://media.discordapp.net/attachments/371759389889003532/968983616124235776/unknown.png","timestamp":{"seconds":1651094097,"nanosecond":460868582},"tags":null}} {"time":{"seconds":1651094101,"nanosecond":464929887},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 https://media.discordapp.net/attachments/371759389889003532/968983633350238218/unknown.png"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 https://media.discordapp.net/attachments/371759389889003532/968983633350238218/unknown.png","text":"\u0002\u0002 https://media.discordapp.net/attachments/371759389889003532/968983633350238218/unknown.png","timestamp":{"seconds":1651094101,"nanosecond":464879062},"tags":null}} {"time":{"seconds":1651094143,"nanosecond":512333813},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 of course"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 of course","text":"\u0002\u0002 of course","timestamp":{"seconds":1651094143,"nanosecond":512275051},"tags":null}} {"time":{"seconds":1651094201,"nanosecond":579903718},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 see, that's the proglem though, it doesn't say anything about that this is a compiler bug or opening an issue"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 see, that's the proglem though, it doesn't say anything about that this is a compiler bug or opening an issue","text":"\u0002\u0002 see, that's the proglem though, it doesn't say anything about that this is a compiler bug or opening an issue","timestamp":{"seconds":1651094201,"nanosecond":579841647},"tags":null}} {"time":{"seconds":1651094213,"nanosecond":653664345},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 yes yes i know"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 yes yes i know","text":"\u0002\u0002 yes yes i know","timestamp":{"seconds":1651094213,"nanosecond":653614304},"tags":null}} {"time":{"seconds":1651094215,"nanosecond":596021005},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 it may be obvious to us, but apparently not to everyone"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 it may be obvious to us, but apparently not to everyone","text":"\u0002\u0002 it may be obvious to us, but apparently not to everyone","timestamp":{"seconds":1651094215,"nanosecond":595972169},"tags":null}} {"time":{"seconds":1651094381,"nanosecond":390674879},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Remote host closed the connection"],"origin":"Remote host closed the connection","raw":":flynn!~mcbloch@user/flynn QUIT :Remote host closed the connection","text":"Remote host closed the connection","timestamp":{"seconds":1651094381,"nanosecond":390512346},"tags":null}} {"time":{"seconds":1651094454,"nanosecond":219550862},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651094454,"nanosecond":219502320},"tags":null}} {"time":{"seconds":1651094671,"nanosecond":113797391},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 in any case, if you don't want to go and fix it (which could require months, maybe a year of study for a non nim compiler dev) you are still to try to workaround"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 in any case, if you don't want to go and fix it (which could require months, maybe a year of study for a non nim compiler dev) you are still to try to workaround","text":"\u0002\u0002 in any case, if you don't want to go and fix it (which could require months, maybe a year of study for a non nim compiler dev) you are still to try to workaround","timestamp":{"seconds":1651094671,"nanosecond":113745537},"tags":null}} {"time":{"seconds":1651094679,"nanosecond":136637499},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 (edit) \"workaround\" => \"work it around\""],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 (edit) \"workaround\" => \"work it around\"","text":"\u0002\u0002 (edit) \"workaround\" => \"work it around\"","timestamp":{"seconds":1651094679,"nanosecond":136591566},"tags":null}} {"time":{"seconds":1651094778,"nanosecond":181005270},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651094778,"nanosecond":180863707},"tags":null}} {"time":{"seconds":1651094786,"nanosecond":242757952},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 my point was that most people don't even consider the possibility that they encountered a compuler bug, they think they just used the language/library wrong"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 my point was that most people don't even consider the possibility that they encountered a compuler bug, they think they just used the language/library wrong","text":"\u0002\u0002 my point was that most people don't even consider the possibility that they encountered a compuler bug, they think they just used the language/library wrong","timestamp":{"seconds":1651094786,"nanosecond":242705697},"tags":null}} {"time":{"seconds":1651094825,"nanosecond":285734759},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 so they don't report the bug"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 so they don't report the bug","text":"\u0002\u0002 so they don't report the bug","timestamp":{"seconds":1651094825,"nanosecond":285684414},"tags":null}} {"time":{"seconds":1651094851,"nanosecond":761357403},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651094851,"nanosecond":761280864},"tags":null}} {"time":{"seconds":1651094908,"nanosecond":409386782},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 i agree, especially if those bugs are difficult to repro or need a lot of code and stuff around, in which case you will be told to reduce to the minimum, and then the bug is gone, like in my case"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 i agree, especially if those bugs are difficult to repro or need a lot of code and stuff around, in which case you will be told to reduce to the minimum, and then the bug is gone, like in my case","text":"\u0002\u0002 i agree, especially if those bugs are difficult to repro or need a lot of code and stuff around, in which case you will be told to reduce to the minimum, and then the bug is gone, like in my case","timestamp":{"seconds":1651094908,"nanosecond":409311548},"tags":null}} {"time":{"seconds":1651094943,"nanosecond":419449085},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Choosenim needs to ship a debug compiler to make min repros easier"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Choosenim needs to ship a debug compiler to make min repros easier","text":"\u0002\u0002 Choosenim needs to ship a debug compiler to make min repros easier","timestamp":{"seconds":1651094943,"nanosecond":419396423},"tags":null}} {"time":{"seconds":1651094976,"nanosecond":541983207},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 i was able to isolate the line that produced the issue, but now it's a ascending path"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 i was able to isolate the line that produced the issue, but now it's a ascending path","text":"\u0002\u0002 i was able to isolate the line that produced the issue, but now it's a ascending path","timestamp":{"seconds":1651094976,"nanosecond":541923316},"tags":null}} {"time":{"seconds":1651095021,"nanosecond":504155127},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Yea if you arent using a debug compiler use one it makes life a bit easier"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Yea if you arent using a debug compiler use one it makes life a bit easier","text":"\u0002\u0002 Yea if you arent using a debug compiler use one it makes life a bit easier","timestamp":{"seconds":1651095021,"nanosecond":504074870},"tags":null}} {"time":{"seconds":1651095132,"nanosecond":428355293},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651095132,"nanosecond":428188181},"tags":null}} {"time":{"seconds":1651095205,"nanosecond":251626080},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651095205,"nanosecond":251574131},"tags":null}} {"time":{"seconds":1651095489,"nanosecond":414327459},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651095489,"nanosecond":414187270},"tags":null}} {"time":{"seconds":1651095562,"nanosecond":305242893},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651095562,"nanosecond":305185641},"tags":null}} {"time":{"seconds":1651095579,"nanosecond":192963899},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 it seems like a strange issue, if i replace the function that is the culprit with its body inline, then it works"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 it seems like a strange issue, if i replace the function that is the culprit with its body inline, then it works","text":"\u0002\u0002 it seems like a strange issue, if i replace the function that is the culprit with its body inline, then it works","timestamp":{"seconds":1651095579,"nanosecond":192899150},"tags":null}} {"time":{"seconds":1651095611,"nanosecond":193012748},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3Wq9"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3Wq9","text":"\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3Wq9","timestamp":{"seconds":1651095611,"nanosecond":192959642},"tags":null}} {"time":{"seconds":1651095638,"nanosecond":191293229},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 this is the line that chokes, bindClosure will just call a c++ special bind function that is taking the closure rawProc and rawEnv"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 this is the line that chokes, bindClosure will just call a c++ special bind function that is taking the closure rawProc and rawEnv","text":"\u0002\u0002 this is the line that chokes, bindClosure will just call a c++ special bind function that is taking the closure rawProc and rawEnv","timestamp":{"seconds":1651095638,"nanosecond":191240273},"tags":null}} {"time":{"seconds":1651095734,"nanosecond":435157436},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 What's the bindclosure proc do?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 What's the bindclosure proc do?","text":"\u0002\u0002 What's the bindclosure proc do?","timestamp":{"seconds":1651095734,"nanosecond":435112302},"tags":null}} {"time":{"seconds":1651095790,"nanosecond":396038919},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 then it works"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 then it works","text":"\u0002\u0002 then it works","timestamp":{"seconds":1651095790,"nanosecond":395972879},"tags":null}} {"time":{"seconds":1651095791,"nanosecond":414135516},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3Wqb"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3Wqb","text":"\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3Wqb","timestamp":{"seconds":1651095791,"nanosecond":414078491},"tags":null}} {"time":{"seconds":1651095810,"nanosecond":382939162},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 bindInternal just forwards to a c++"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 bindInternal just forwards to a c++","text":"\u0002\u0002 bindInternal just forwards to a c++","timestamp":{"seconds":1651095810,"nanosecond":382892020},"tags":null}} {"time":{"seconds":1651095846,"nanosecond":423582918},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3Wqc"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3Wqc","text":"\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3Wqc","timestamp":{"seconds":1651095846,"nanosecond":423524584},"tags":null}} {"time":{"seconds":1651095855,"nanosecond":433818799},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Ok but what's the bind closure proc verbatim?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Ok but what's the bind closure proc verbatim?","text":"\u0002\u0002 Ok but what's the bind closure proc verbatim?","timestamp":{"seconds":1651095855,"nanosecond":433770347},"tags":null}} {"time":{"seconds":1651095881,"nanosecond":517737789},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3Wqd"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3Wqd","text":"\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3Wqd","timestamp":{"seconds":1651095881,"nanosecond":517689396},"tags":null}} {"time":{"seconds":1651095904,"nanosecond":738213812},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651095904,"nanosecond":738074565},"tags":null}} {"time":{"seconds":1651095958,"nanosecond":562282359},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 should i add an explicit `{.closure.}` pragma to the bindClosure arg ? the compiler is not hinting it, i think it does it automatically"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 should i add an explicit `{.closure.}` pragma to the bindClosure arg ? the compiler is not hinting it, i think it does it automatically","text":"\u0002\u0002 should i add an explicit `{.closure.}` pragma to the bindClosure arg ? the compiler is not hinting it, i think it does it automatically","timestamp":{"seconds":1651095958,"nanosecond":562229901},"tags":null}} {"time":{"seconds":1651095978,"nanosecond":72560440},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651095978,"nanosecond":72485334},"tags":null}} {"time":{"seconds":1651095980,"nanosecond":645690517},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 It should have it annotated"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 It should have it annotated","text":"\u0002\u0002 It should have it annotated","timestamp":{"seconds":1651095980,"nanosecond":645646308},"tags":null}} {"time":{"seconds":1651095997,"nanosecond":645703610},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 As an argument to a procedure if it's not annotated i think it can accept nimcall"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 As an argument to a procedure if it's not annotated i think it can accept nimcall","text":"\u0002\u0002 As an argument to a procedure if it's not annotated i think it can accept nimcall","timestamp":{"seconds":1651095997,"nanosecond":645653653},"tags":null}} {"time":{"seconds":1651096013,"nanosecond":675676121},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 will try adding it"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 will try adding it","text":"\u0002\u0002 will try adding it","timestamp":{"seconds":1651096013,"nanosecond":675624561},"tags":null}} {"time":{"seconds":1651096069,"nanosecond":698678139},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Yea in the case there is no captured environment it wont make it a closure and will pass it as a nimcall afaik"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Yea in the case there is no captured environment it wont make it a closure and will pass it as a nimcall afaik","text":"\u0002\u0002 Yea in the case there is no captured environment it wont make it a closure and will pass it as a nimcall afaik","timestamp":{"seconds":1651096069,"nanosecond":698624751},"tags":null}} {"time":{"seconds":1651096133,"nanosecond":789195570},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 yeah, but closure or non closure pragma, i still get the assert defect"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 yeah, but closure or non closure pragma, i still get the assert defect","text":"\u0002\u0002 yeah, but closure or non closure pragma, i still get the assert defect","timestamp":{"seconds":1651096133,"nanosecond":789144281},"tags":null}} {"time":{"seconds":1651096144,"nanosecond":758282618},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Ok"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Ok","text":"\u0002\u0002 Ok","timestamp":{"seconds":1651096144,"nanosecond":758233148},"tags":null}} {"time":{"seconds":1651096268,"nanosecond":187893806},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651096268,"nanosecond":187717291},"tags":null}} {"time":{"seconds":1651096341,"nanosecond":238976938},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651096341,"nanosecond":238926987},"tags":null}} {"time":{"seconds":1651096416,"nanosecond":133715109},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Cant say much without the entire code"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Cant say much without the entire code","text":"\u0002\u0002 Cant say much without the entire code","timestamp":{"seconds":1651096416,"nanosecond":133653416},"tags":null}} {"time":{"seconds":1651096454,"nanosecond":112776854},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Somewhere it calls `elemType` i believe and due to FFI it's empty is my present reasoning"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Somewhere it calls `elemType` i believe and due to FFI it's empty is my present reasoning","text":"\u0002\u0002 Somewhere it calls `elemType` i believe and due to FFI it's empty is my present reasoning","timestamp":{"seconds":1651096454,"nanosecond":112712836},"tags":null}} {"time":{"seconds":1651096604,"nanosecond":751674264},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651096604,"nanosecond":751493720},"tags":null}} {"time":{"seconds":1651096677,"nanosecond":174932160},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651096677,"nanosecond":174882023},"tags":null}} {"time":{"seconds":1651097096,"nanosecond":583136371},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651097096,"nanosecond":582928508},"tags":null}} {"time":{"seconds":1651097150,"nanosecond":28310782},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"jjido","user":"~Denis","host":"2a02:c7f:5c91:e700:2494:3e42:29d2:2001","servername":"","numeric":"","params":["Quit: My MacBook Air has gone to sleep. ZZZzzz…"],"origin":"Quit: My MacBook Air has gone to sleep. ZZZzzz…","raw":":jjido!~Denis@2a02:c7f:5c91:e700:2494:3e42:29d2:2001 QUIT :Quit: My MacBook Air has gone to sleep. ZZZzzz…","text":"Quit: My MacBook Air has gone to sleep. ZZZzzz…","timestamp":{"seconds":1651097150,"nanosecond":28113121},"tags":null}} {"time":{"seconds":1651097169,"nanosecond":212298500},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651097169,"nanosecond":212240887},"tags":null}} {"time":{"seconds":1651097405,"nanosecond":179606353},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 yeah, is there a way to extract the cppType of an importcpp ?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 yeah, is there a way to extract the cppType of an importcpp ?","text":"\u0002\u0002 yeah, is there a way to extract the cppType of an importcpp ?","timestamp":{"seconds":1651097405,"nanosecond":179530290},"tags":null}} {"time":{"seconds":1651097418,"nanosecond":194313784},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 No clue"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 No clue","text":"\u0002\u0002 No clue","timestamp":{"seconds":1651097418,"nanosecond":194259808},"tags":null}} {"time":{"seconds":1651097462,"nanosecond":378422772},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651097462,"nanosecond":378236154},"tags":null}} {"time":{"seconds":1651097466,"nanosecond":248841859},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 ok, what happens if i modify the compiler , should i run build_all.sh again ?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 ok, what happens if i modify the compiler , should i run build_all.sh again ?","text":"\u0002\u0002 ok, what happens if i modify the compiler , should i run build_all.sh again ?","timestamp":{"seconds":1651097466,"nanosecond":248788751},"tags":null}} {"time":{"seconds":1651097481,"nanosecond":368324609},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 `./koch temp c ./myFile.nim`"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 `./koch temp c ./myFile.nim`","text":"\u0002\u0002 `./koch temp c ./myFile.nim`","timestamp":{"seconds":1651097481,"nanosecond":368272025},"tags":null}} {"time":{"seconds":1651097535,"nanosecond":310292873},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651097535,"nanosecond":310222228},"tags":null}} {"time":{"seconds":1651097827,"nanosecond":339737064},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651097827,"nanosecond":339545307},"tags":null}} {"time":{"seconds":1651097845,"nanosecond":678682609},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3Wqk"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3Wqk","text":"\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3Wqk","timestamp":{"seconds":1651097845,"nanosecond":678616820},"tags":null}} {"time":{"seconds":1651097876,"nanosecond":792374106},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 if i remove the star from the `'\u001D0` it then works !"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 if i remove the star from the `'\u001D0` it then works !","text":"\u0002\u0002 if i remove the star from the `'\u001D0` it then works !","timestamp":{"seconds":1651097876,"nanosecond":792325626},"tags":null}} {"time":{"seconds":1651097899,"nanosecond":404330390},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651097899,"nanosecond":404275141},"tags":null}} {"time":{"seconds":1651097989,"nanosecond":841522033},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 basically the `\u001D` there is like `std::remove_cvref` in c++ right ?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 basically the `\u001D` there is like `std::remove_cvref` in c++ right ?","text":"\u0002\u0002 basically the `\u001D` there is like `std::remove_cvref` in c++ right ?","timestamp":{"seconds":1651097989,"nanosecond":841459277},"tags":null}} {"time":{"seconds":1651098029,"nanosecond":886092278},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 damn those files in the nim compiler. pretty dense"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 damn those files in the nim compiler. pretty dense","text":"\u0002\u0002 damn those files in the nim compiler. pretty dense","timestamp":{"seconds":1651098029,"nanosecond":886035843},"tags":null}} {"time":{"seconds":1651098177,"nanosecond":720688031},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651098177,"nanosecond":720474985},"tags":null}} {"time":{"seconds":1651098250,"nanosecond":306304671},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651098250,"nanosecond":306239045},"tags":null}} {"time":{"seconds":1651098544,"nanosecond":398840913},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651098544,"nanosecond":398716025},"tags":null}} {"time":{"seconds":1651098617,"nanosecond":757762141},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651098617,"nanosecond":757710575},"tags":null}} {"time":{"seconds":1651098865,"nanosecond":831813835},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651098865,"nanosecond":831661301},"tags":null}} {"time":{"seconds":1651098935,"nanosecond":952585140},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Things start to move in the right direction https://media.discordapp.net/attachments/371759389889003532/969003907563028530/unknown.png"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Things start to move in the right direction https://media.discordapp.net/attachments/371759389889003532/969003907563028530/unknown.png","text":"\u0002\u0002 Things start to move in the right direction https://media.discordapp.net/attachments/371759389889003532/969003907563028530/unknown.png","timestamp":{"seconds":1651098935,"nanosecond":952532959},"tags":null}} {"time":{"seconds":1651098938,"nanosecond":571393072},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651098938,"nanosecond":571339761},"tags":null}} {"time":{"seconds":1651099006,"nanosecond":989144267},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 thanks all for the help so far ! and good night"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 thanks all for the help so far ! and good night","text":"\u0002\u0002 thanks all for the help so far ! and good night","timestamp":{"seconds":1651099006,"nanosecond":989061705},"tags":null}} {"time":{"seconds":1651099073,"nanosecond":74135379},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Buh bye"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Buh bye","text":"\u0002\u0002 Buh bye","timestamp":{"seconds":1651099073,"nanosecond":74071216},"tags":null}} {"time":{"seconds":1651099120,"nanosecond":157790406},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Bruh 🀣"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Bruh 🀣","text":"\u0002\u0002 Bruh 🀣","timestamp":{"seconds":1651099120,"nanosecond":157715514},"tags":null}} {"time":{"seconds":1651099137,"nanosecond":137645814},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 What?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 What?","text":"\u0002\u0002 What?","timestamp":{"seconds":1651099137,"nanosecond":137554872},"tags":null}} {"time":{"seconds":1651099161,"nanosecond":163603426},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Nothing, i read that as bruh bye"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Nothing, i read that as bruh bye","text":"\u0002\u0002 Nothing, i read that as bruh bye","timestamp":{"seconds":1651099161,"nanosecond":163551923},"tags":null}} {"time":{"seconds":1651099170,"nanosecond":174113794},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Ah"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Ah","text":"\u0002\u0002 Ah","timestamp":{"seconds":1651099170,"nanosecond":174060804},"tags":null}} {"time":{"seconds":1651099199,"nanosecond":209121358},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 It reminded me of a post in the forum"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 It reminded me of a post in the forum","text":"\u0002\u0002 It reminded me of a post in the forum","timestamp":{"seconds":1651099199,"nanosecond":209054357},"tags":null}} {"time":{"seconds":1651099227,"nanosecond":709480975},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651099227,"nanosecond":709280443},"tags":null}} {"time":{"seconds":1651099236,"nanosecond":280742899},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Not only are we saying bro we're now imagining it"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Not only are we saying bro we're now imagining it","text":"\u0002\u0002 Not only are we saying bro we're now imagining it","timestamp":{"seconds":1651099236,"nanosecond":280685508},"tags":null}} {"time":{"seconds":1651099252,"nanosecond":282394538},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Time to rename this discord to 'Bro' I guess"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Time to rename this discord to 'Bro' I guess","text":"\u0002\u0002 Time to rename this discord to 'Bro' I guess","timestamp":{"seconds":1651099252,"nanosecond":282343974},"tags":null}} {"time":{"seconds":1651099264,"nanosecond":295031706},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 πŸ˜†"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 πŸ˜†","text":"\u0002\u0002 πŸ˜†","timestamp":{"seconds":1651099264,"nanosecond":294975083},"tags":null}} {"time":{"seconds":1651099268,"nanosecond":283358183},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Time to rename the language to \"Bro\""],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Time to rename the language to \"Bro\"","text":"\u0002\u0002 Time to rename the language to \"Bro\"","timestamp":{"seconds":1651099268,"nanosecond":283308506},"tags":null}} {"time":{"seconds":1651099271,"nanosecond":286390829},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 It was fun when i read the post"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 It was fun when i read the post","text":"\u0002\u0002 It was fun when i read the post","timestamp":{"seconds":1651099271,"nanosecond":286343597},"tags":null}} {"time":{"seconds":1651099285,"nanosecond":301435101},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Bro is my favourite brogramming language"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Bro is my favourite brogramming language","text":"\u0002\u0002 Bro is my favourite brogramming language","timestamp":{"seconds":1651099285,"nanosecond":301370884},"tags":null}} {"time":{"seconds":1651099300,"nanosecond":221916456},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651099300,"nanosecond":221861858},"tags":null}} {"time":{"seconds":1651099310,"nanosecond":362028639},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 instead of `sink` parameters have `suh` parameters"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 instead of `sink` parameters have `suh` parameters","text":"\u0002\u0002 instead of `sink` parameters have `suh` parameters","timestamp":{"seconds":1651099310,"nanosecond":361970242},"tags":null}} {"time":{"seconds":1651099325,"nanosecond":364563336},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Yeah Bro seems like better than all the new languages starting with v"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Yeah Bro seems like better than all the new languages starting with v","text":"\u0002\u0002 Yeah Bro seems like better than all the new languages starting with v","timestamp":{"seconds":1651099325,"nanosecond":364499219},"tags":null}} {"time":{"seconds":1651099342,"nanosecond":363654958},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Odd they end with v aswell"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Odd they end with v aswell","text":"\u0002\u0002 Odd they end with v aswell","timestamp":{"seconds":1651099342,"nanosecond":363606363},"tags":null}} {"time":{"seconds":1651099369,"nanosecond":400493590},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 `sus` parameters πŸ‘€"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 `sus` parameters πŸ‘€","text":"\u0002\u0002 `sus` parameters πŸ‘€","timestamp":{"seconds":1651099369,"nanosecond":400415000},"tags":null}} {"time":{"seconds":1651099387,"nanosecond":462977803},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 No sus is what we name `nil`"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 No sus is what we name `nil`","text":"\u0002\u0002 No sus is what we name `nil`","timestamp":{"seconds":1651099387,"nanosecond":462894918},"tags":null}} {"time":{"seconds":1651099396,"nanosecond":426899639},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 No sus is the new ptr"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 No sus is the new ptr","text":"\u0002\u0002 No sus is the new ptr","timestamp":{"seconds":1651099396,"nanosecond":426832187},"tags":null}} {"time":{"seconds":1651099402,"nanosecond":496073226},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 `if a.isSus`"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 `if a.isSus`","text":"\u0002\u0002 `if a.isSus`","timestamp":{"seconds":1651099402,"nanosecond":496025345},"tags":null}} {"time":{"seconds":1651099420,"nanosecond":453634720},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I love it"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I love it","text":"\u0002\u0002 I love it","timestamp":{"seconds":1651099420,"nanosecond":453586040},"tags":null}} {"time":{"seconds":1651099434,"nanosecond":495259972},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 So clear and concise"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 So clear and concise","text":"\u0002\u0002 So clear and concise","timestamp":{"seconds":1651099434,"nanosecond":494870970},"tags":null}} {"time":{"seconds":1651099583,"nanosecond":421515132},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"termer","user":"~termer","host":"li1318-87.members.linode.com","servername":"","numeric":"","params":["Quit: ZNC 1.7.5+deb4 - https://znc.in"],"origin":"Quit: ZNC 1.7.5+deb4 - https://znc.in","raw":":termer!~termer@li1318-87.members.linode.com QUIT :Quit: ZNC 1.7.5+deb4 - https://znc.in","text":"Quit: ZNC 1.7.5+deb4 - https://znc.in","timestamp":{"seconds":1651099583,"nanosecond":421289792},"tags":null}} {"time":{"seconds":1651099662,"nanosecond":878562053},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651099662,"nanosecond":878375781},"tags":null}} {"time":{"seconds":1651099735,"nanosecond":526776269},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651099735,"nanosecond":526713787},"tags":null}} {"time":{"seconds":1651099832,"nanosecond":995757761},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"termer","user":"~termer","host":"2605:6400:40:fde3:889c:581c:414:611b","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":termer!~termer@2605:6400:40:fde3:889c:581c:414:611b JOIN #nim","text":"#nim","timestamp":{"seconds":1651099832,"nanosecond":995705202},"tags":null}} {"time":{"seconds":1651100022,"nanosecond":289367080},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651100022,"nanosecond":289176385},"tags":null}} {"time":{"seconds":1651100095,"nanosecond":230048054},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651100095,"nanosecond":229996795},"tags":null}} {"time":{"seconds":1651100515,"nanosecond":210940082},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651100515,"nanosecond":210773301},"tags":null}} {"time":{"seconds":1651100588,"nanosecond":51289981},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651100588,"nanosecond":51230885},"tags":null}} {"time":{"seconds":1651100658,"nanosecond":882739563},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 ࢞"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 ࢞","text":"\u0002\u0002 ࢞","timestamp":{"seconds":1651100658,"nanosecond":882690721},"tags":null}} {"time":{"seconds":1651100734,"nanosecond":959987591},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 mmh this gonna be slightly annoying https://github.com/nim-lang/Nim/pull/19722"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 mmh this gonna be slightly annoying https://github.com/nim-lang/Nim/pull/19722","text":"\u0002\u0002 mmh this gonna be slightly annoying https://github.com/nim-lang/Nim/pull/19722","timestamp":{"seconds":1651100734,"nanosecond":959934987},"tags":null}} {"time":{"seconds":1651100760,"nanosecond":998411956},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Oh noes a warning πŸ˜„"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Oh noes a warning πŸ˜„","text":"\u0002\u0002 Oh noes a warning πŸ˜„","timestamp":{"seconds":1651100760,"nanosecond":998364898},"tags":null}} {"time":{"seconds":1651100796,"nanosecond":6106430},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I want my lib to support nim 1.4 since that's what debian/ubuntu users have"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I want my lib to support nim 1.4 since that's what debian/ubuntu users have","text":"\u0002\u0002 I want my lib to support nim 1.4 since that's what debian/ubuntu users have","timestamp":{"seconds":1651100796,"nanosecond":6054069},"tags":null}} {"time":{"seconds":1651100812,"nanosecond":90344469},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 1.4 doesn't have --mm"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 1.4 doesn't have --mm","text":"\u0002\u0002 1.4 doesn't have --mm","timestamp":{"seconds":1651100812,"nanosecond":90297083},"tags":null}} {"time":{"seconds":1651100820,"nanosecond":110989004},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 so I have to use --gc in my examples"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 so I have to use --gc in my examples","text":"\u0002\u0002 so I have to use --gc in my examples","timestamp":{"seconds":1651100820,"nanosecond":110934750},"tags":null}} {"time":{"seconds":1651100840,"nanosecond":145445149},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 --gc will raise warnings"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 --gc will raise warnings","text":"\u0002\u0002 --gc will raise warnings","timestamp":{"seconds":1651100840,"nanosecond":145383684},"tags":null}} {"time":{"seconds":1651100850,"nanosecond":116102130},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 pain"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 pain","text":"\u0002\u0002 pain","timestamp":{"seconds":1651100850,"nanosecond":116058054},"tags":null}} {"time":{"seconds":1651100851,"nanosecond":66194876},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Is this really an issue?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Is this really an issue?","text":"\u0002\u0002 Is this really an issue?","timestamp":{"seconds":1651100851,"nanosecond":66147325},"tags":null}} {"time":{"seconds":1651100877,"nanosecond":169937472},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 'If using Nim version pre 1.6 use `--gc` otherwise use --mm\\`"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 'If using Nim version pre 1.6 use `--gc` otherwise use --mm\\`","text":"\u0002\u0002 'If using Nim version pre 1.6 use `--gc` otherwise use --mm\\`","timestamp":{"seconds":1651100877,"nanosecond":169520720},"tags":null}} {"time":{"seconds":1651100958,"nanosecond":224482585},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 it's not an insurmountable issue, it's just a bit of friction in the experience for new users"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 it's not an insurmountable issue, it's just a bit of friction in the experience for new users","text":"\u0002\u0002 it's not an insurmountable issue, it's just a bit of friction in the experience for new users","timestamp":{"seconds":1651100958,"nanosecond":224202496},"tags":null}} {"time":{"seconds":1651100969,"nanosecond":233091641},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 and bits of friction add up"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 and bits of friction add up","text":"\u0002\u0002 and bits of friction add up","timestamp":{"seconds":1651100969,"nanosecond":233043597},"tags":null}} {"time":{"seconds":1651101002,"nanosecond":437540781},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651101002,"nanosecond":437405614},"tags":null}} {"time":{"seconds":1651101053,"nanosecond":318656266},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 And i mean it's only going to be in the next major release"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 And i mean it's only going to be in the next major release","text":"\u0002\u0002 And i mean it's only going to be in the next major release","timestamp":{"seconds":1651101053,"nanosecond":318611417},"tags":null}} {"time":{"seconds":1651101058,"nanosecond":366385427},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 So you still have a bunch of time πŸ˜„"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 So you still have a bunch of time πŸ˜„","text":"\u0002\u0002 So you still have a bunch of time πŸ˜„","timestamp":{"seconds":1651101058,"nanosecond":366338904},"tags":null}} {"time":{"seconds":1651101076,"nanosecond":779347071},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651101076,"nanosecond":779297883},"tags":null}} {"time":{"seconds":1651101324,"nanosecond":600996800},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Joke aside just using `--gc` in your examples should suffice given going to take 10000 years before it's an error"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Joke aside just using `--gc` in your examples should suffice given going to take 10000 years before it's an error","text":"\u0002\u0002 Joke aside just using `--gc` in your examples should suffice given going to take 10000 years before it's an error","timestamp":{"seconds":1651101324,"nanosecond":600935925},"tags":null}} {"time":{"seconds":1651101363,"nanosecond":644592963},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 the only solution to remove the warning is going to be to ditch 1.4 support, which I don't wanna do cause it seems like those debian/ubuntu systems are gonna be stuck with 1.4 for a long time"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 the only solution to remove the warning is going to be to ditch 1.4 support, which I don't wanna do cause it seems like those debian/ubuntu systems are gonna be stuck with 1.4 for a long time","text":"\u0002\u0002 the only solution to remove the warning is going to be to ditch 1.4 support, which I don't wanna do cause it seems like those debian/ubuntu systems are gonna be stuck with 1.4 for a long time","timestamp":{"seconds":1651101363,"nanosecond":644523291},"tags":null}} {"time":{"seconds":1651101406,"nanosecond":693184149},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 but yeah I mean having the warning isn't the end of the world I guess"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 but yeah I mean having the warning isn't the end of the world I guess","text":"\u0002\u0002 but yeah I mean having the warning isn't the end of the world I guess","timestamp":{"seconds":1651101406,"nanosecond":693132026},"tags":null}} {"time":{"seconds":1651101435,"nanosecond":725149333},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Seems debian is at 1.6.4"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Seems debian is at 1.6.4","text":"\u0002\u0002 Seems debian is at 1.6.4","timestamp":{"seconds":1651101435,"nanosecond":725099948},"tags":null}} {"time":{"seconds":1651101455,"nanosecond":501885424},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651101455,"nanosecond":501735873},"tags":null}} {"time":{"seconds":1651101491,"nanosecond":817975198},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Atleast bookworm/bullseye backports"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Atleast bookworm/bullseye backports","text":"\u0002\u0002 Atleast bookworm/bullseye backports","timestamp":{"seconds":1651101491,"nanosecond":817928764},"tags":null}} {"time":{"seconds":1651101517,"nanosecond":815242442},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 ah interesting"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 ah interesting","text":"\u0002\u0002 ah interesting","timestamp":{"seconds":1651101517,"nanosecond":815186848},"tags":null}} {"time":{"seconds":1651101523,"nanosecond":883291538},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 people that use their system's package manager for programing langs deserve it πŸ‘Ώ"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 people that use their system's package manager for programing langs deserve it πŸ‘Ώ","text":"\u0002\u0002 people that use their system's package manager for programing langs deserve it πŸ‘Ώ","timestamp":{"seconds":1651101523,"nanosecond":883244535},"tags":null}} {"time":{"seconds":1651101528,"nanosecond":242511086},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651101528,"nanosecond":242463945},"tags":null}} {"time":{"seconds":1651101538,"nanosecond":838024497},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I concur"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I concur","text":"\u0002\u0002 I concur","timestamp":{"seconds":1651101538,"nanosecond":837976466},"tags":null}} {"time":{"seconds":1651101557,"nanosecond":932897825},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Also after using debian sid, if you dont use rolling, what are you doing πŸ˜›"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Also after using debian sid, if you dont use rolling, what are you doing πŸ˜›","text":"\u0002\u0002 Also after using debian sid, if you dont use rolling, what are you doing πŸ˜›","timestamp":{"seconds":1651101557,"nanosecond":932843426},"tags":null}} {"time":{"seconds":1651101571,"nanosecond":897895213},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 The warning is for Nim 2.0 since it doesn’t have backport in the PR title."],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 The warning is for Nim 2.0 since it doesn’t have backport in the PR title.","text":"\u0002\u0002 The warning is for Nim 2.0 since it doesn’t have backport in the PR title.","timestamp":{"seconds":1651101571,"nanosecond":897850284},"tags":null}} {"time":{"seconds":1651101585,"nanosecond":953529966},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I mentioned that"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I mentioned that","text":"\u0002\u0002 I mentioned that","timestamp":{"seconds":1651101585,"nanosecond":949321404},"tags":null}} {"time":{"seconds":1651101722,"nanosecond":44002850},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 when Nim 2.0 comes out I'll _aim_ to keep supporting older versions too for a while, unless there's major breaking changes that make it impossible"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 when Nim 2.0 comes out I'll _aim_ to keep supporting older versions too for a while, unless there's major breaking changes that make it impossible","text":"\u0002\u0002 when Nim 2.0 comes out I'll _aim_ to keep supporting older versions too for a while, unless there's major breaking changes that make it impossible","timestamp":{"seconds":1651101722,"nanosecond":43942550},"tags":null}} {"time":{"seconds":1651101752,"nanosecond":77864193},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I mean even if there is `when NimMajorVersion >= 2` exists πŸ˜„"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I mean even if there is `when NimMajorVersion >= 2` exists πŸ˜„","text":"\u0002\u0002 I mean even if there is `when NimMajorVersion >= 2` exists πŸ˜„","timestamp":{"seconds":1651101752,"nanosecond":77813582},"tags":null}} {"time":{"seconds":1651101822,"nanosecond":188513278},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 yeah, it's just really ugly to put that in the config files for all the example/template projects xD"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 yeah, it's just really ugly to put that in the config files for all the example/template projects xD","text":"\u0002\u0002 yeah, it's just really ugly to put that in the config files for all the example/template projects xD","timestamp":{"seconds":1651101822,"nanosecond":188461159},"tags":null}} {"time":{"seconds":1651101915,"nanosecond":330310547},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Nim 2.0 defaults to ORC, which should be enough to be a breaking change πŸ˜„"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Nim 2.0 defaults to ORC, which should be enough to be a breaking change πŸ˜„","text":"\u0002\u0002 Nim 2.0 defaults to ORC, which should be enough to be a breaking change πŸ˜„","timestamp":{"seconds":1651101915,"nanosecond":330250409},"tags":null}} {"time":{"seconds":1651101930,"nanosecond":336446474},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651101930,"nanosecond":336272013},"tags":null}} {"time":{"seconds":1651102004,"nanosecond":361014175},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651102004,"nanosecond":360951187},"tags":null}} {"time":{"seconds":1651102006,"nanosecond":369164514},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 but orc is perfect, how could it break anything"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 but orc is perfect, how could it break anything","text":"\u0002\u0002 but orc is perfect, how could it break anything","timestamp":{"seconds":1651102006,"nanosecond":369099206},"tags":null}} {"time":{"seconds":1651102023,"nanosecond":411776122},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Eh exelotl is using `--gc:none` iirc so it's hardly an issue"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Eh exelotl is using `--gc:none` iirc so it's hardly an issue","text":"\u0002\u0002 Eh exelotl is using `--gc:none` iirc so it's hardly an issue","timestamp":{"seconds":1651102023,"nanosecond":411727014},"tags":null}} {"time":{"seconds":1651102053,"nanosecond":493951281},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Move semantics are hard huan, so that's how 😜"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Move semantics are hard huan, so that's how 😜","text":"\u0002\u0002 Move semantics are hard huan, so that's how 😜","timestamp":{"seconds":1651102053,"nanosecond":493901138},"tags":null}} {"time":{"seconds":1651102053,"nanosecond":626148226},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 oh I'm on `arc` now!"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 oh I'm on `arc` now!","text":"\u0002\u0002 oh I'm on `arc` now!","timestamp":{"seconds":1651102053,"nanosecond":626090489},"tags":null}} {"time":{"seconds":1651102069,"nanosecond":510832295},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 oh shit gc'd memory"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 oh shit gc'd memory","text":"\u0002\u0002 oh shit gc'd memory","timestamp":{"seconds":1651102069,"nanosecond":510782665},"tags":null}} {"time":{"seconds":1651102069,"nanosecond":643014934},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Fuck it's the future"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Fuck it's the future","text":"\u0002\u0002 Fuck it's the future","timestamp":{"seconds":1651102069,"nanosecond":642966973},"tags":null}} {"time":{"seconds":1651102083,"nanosecond":454631167},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Is GBG using it?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Is GBG using it?","text":"\u0002\u0002 Is GBG using it?","timestamp":{"seconds":1651102083,"nanosecond":454577356},"tags":null}} {"time":{"seconds":1651102152,"nanosecond":540796694},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 yes, only for a few infrequently allocated/deallocated heap things"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 yes, only for a few infrequently allocated/deallocated heap things","text":"\u0002\u0002 yes, only for a few infrequently allocated/deallocated heap things","timestamp":{"seconds":1651102152,"nanosecond":540748575},"tags":null}} {"time":{"seconds":1651102172,"nanosecond":556125139},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Regardless nice to hear"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Regardless nice to hear","text":"\u0002\u0002 Regardless nice to hear","timestamp":{"seconds":1651102172,"nanosecond":556076276},"tags":null}} {"time":{"seconds":1651102194,"nanosecond":623853612},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I just got reminded I need to make the RFC to make strutils use `openarray[char]` for 2.0 πŸ˜„"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I just got reminded I need to make the RFC to make strutils use `openarray[char]` for 2.0 πŸ˜„","text":"\u0002\u0002 I just got reminded I need to make the RFC to make strutils use `openarray[char]` for 2.0 πŸ˜„","timestamp":{"seconds":1651102194,"nanosecond":623783203},"tags":null}} {"time":{"seconds":1651102253,"nanosecond":693819896},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651102253,"nanosecond":693665857},"tags":null}} {"time":{"seconds":1651102282,"nanosecond":680575699},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Atleast i think an RFC is probably needed before a massive PR πŸ˜„"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Atleast i think an RFC is probably needed before a massive PR πŸ˜„","text":"\u0002\u0002 Atleast i think an RFC is probably needed before a massive PR πŸ˜„","timestamp":{"seconds":1651102282,"nanosecond":680517323},"tags":null}} {"time":{"seconds":1651102326,"nanosecond":350074990},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651102326,"nanosecond":350018407},"tags":null}} {"time":{"seconds":1651102449,"nanosecond":883776746},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3WqA"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3WqA","text":"\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3WqA","timestamp":{"seconds":1651102449,"nanosecond":883723313},"tags":null}} {"time":{"seconds":1651102717,"nanosecond":171264226},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 tbh I might just change it to manual alloc/dealloc, I don't really gain anything from the ref counting here πŸ˜…"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 tbh I might just change it to manual alloc/dealloc, I don't really gain anything from the ref counting here πŸ˜…","text":"\u0002\u0002 tbh I might just change it to manual alloc/dealloc, I don't really gain anything from the ref counting here πŸ˜…","timestamp":{"seconds":1651102717,"nanosecond":171217617},"tags":null}} {"time":{"seconds":1651102761,"nanosecond":951944502},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651102761,"nanosecond":951743181},"tags":null}} {"time":{"seconds":1651102835,"nanosecond":332500375},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651102835,"nanosecond":332451201},"tags":null}} {"time":{"seconds":1651102897,"nanosecond":170630394},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["Read error: Connection reset by peer"],"origin":"Read error: Connection reset by peer","raw":":flynn!~mcbloch@user/flynn QUIT :Read error: Connection reset by peer","text":"Read error: Connection reset by peer","timestamp":{"seconds":1651102897,"nanosecond":170479843},"tags":null}} {"time":{"seconds":1651102969,"nanosecond":316034932},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":flynn!~mcbloch@user/flynn JOIN #nim","text":"#nim","timestamp":{"seconds":1651102969,"nanosecond":315956545},"tags":null}} {"time":{"seconds":1651102991,"nanosecond":532186742},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 in theory I'm protected from a leak or use-after-free, but like, calling `show` or `hide` twice is _already_ wrong so all it would mean is that my code would be more \"gracefully\" buggy, but still buggy at the end of the day"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 in theory I'm protected from a leak or use-after-free, but like, calling `show` or `hide` twice is _already_ wrong so all it would mean is that my code would be more \"gracefully\" buggy, but still buggy at the end of the day","text":"\u0002\u0002 in theory I'm protected from a leak or use-after-free, but like, calling `show` or `hide` twice is _already_ wrong so all it would mean is that my code would be more \"gracefully\" buggy, but still buggy at the end of the day","timestamp":{"seconds":1651102991,"nanosecond":532119551},"tags":null}} {"time":{"seconds":1651103196,"nanosecond":34085194},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"NimEventer","user":"~NimBot","host":"78.47.140.224","servername":"","numeric":"","params":["#nim","New Nimble package! nimdotenv - Load local environment variables from .env files, see https://wioenena-q.github.io/nim-dotenv"],"origin":"#nim","raw":":NimEventer!~NimBot@78.47.140.224 PRIVMSG #nim :New Nimble package! nimdotenv - Load local environment variables from .env files, see https://wioenena-q.github.io/nim-dotenv","text":"New Nimble package! nimdotenv - Load local environment variables from .env files, see https://wioenena-q.github.io/nim-dotenv","timestamp":{"seconds":1651103196,"nanosecond":34034091},"tags":null}} {"time":{"seconds":1651103220,"nanosecond":127717905},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"flynn","user":"~mcbloch","host":"user/flynn","servername":"","numeric":"","params":["K-Lined"],"origin":"K-Lined","raw":":flynn!~mcbloch@user/flynn QUIT :K-Lined","text":"K-Lined","timestamp":{"seconds":1651103220,"nanosecond":127539812},"tags":null}} {"time":{"seconds":1651103671,"nanosecond":487128452},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"duuude","user":"~user","host":"user/duuude","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":duuude!~user@user/duuude JOIN #nim","text":"#nim","timestamp":{"seconds":1651103671,"nanosecond":487041557},"tags":null}}