| 15 May 2024 |
@jade_:matrix.org | (which is why gerrit is not a complete joke, i am certain) | 19:32:45 |
Lily Foster | i'm gonna assume you've been at google before 😅 | 19:32:46 |
murazaki | why so many VCS @_@ | 19:33:03 |
@jade_:matrix.org | In reply to @lily:lily.flowers i'm gonna assume you've been at google before 😅 i have not and don't wish to be | 19:33:49 |
murazaki | At one point I was suppose to help the FR Ubuntu community for their website, they were using Bazaar | 19:33:52 |
Lily Foster | In reply to @jade_:matrix.org i have not and don't wish to be ah i guess y'all just know all of this anyway then | 19:34:05 |
murazaki | I left the project x) | 19:34:14 |
@jade_:matrix.org | i just have autism and secondarily friends at google and also all this info is public | 19:34:17 |
Lily Foster | In reply to @murazaki:matrix.org At one point I was suppose to help the FR Ubuntu community for their website, they were using Bazaar ah yes, bazaar... that one was.... special | 19:34:25 |
hexa | GNU Bazaar, please. | 19:49:00 |
murazaki | looking for josh | 19:59:43 |
murazaki |  Download clipboard.png | 19:59:50 |
murazaki | duckduckgo gives me josh ai as the fist result T_T | 20:00:58 |
murazaki | * duckduckgo gives me josh ai as the first result T_T | 20:03:41 |
vringar | Just wasted the last hour trying to figure out what was wrong with my flake/package only to realize that ghidra doesn't call pre and postinstall hooks | 20:27:57 |
vringar | I only saw in the documentation that packagers should call the hooks, and so I assumed everyone did that.
Is that a valid assumption or should I verify first every time | 20:28:42 |
vringar | * I only saw in the documentation that packagers should call the hooks, and so I assumed everyone did that.
Is that a valid assumption or should I verify first every time? | 20:28:47 |
vringar | * I only saw in the documentation that packagers should call the hooks, and so I assumed everyone did that. Is that a valid assumption or should I verify first every time? | 20:29:28 |
mjm | it's a bug to not do that, but it's easy to miss by mistake | 20:29:50 |
Qyriad | We haven't yet run into this problem of messing with a package that doesn't call those hooks, but it does happen. Personally if anything is up with hooks we immediately throw a Very Obvious echo in there, and if we're still not sure we throw exit 1 in there | 20:29:57 |
Qyriad | The vast majority of packages do this correctly, mostly by virtue of the vast majority of packages not overriding entire phases in the first place, so we certainly don't check every time, but we have gotten sus a few times | 20:30:30 |
vringar | Yeah, I had exit 3 but since this is my second week in Nix I started looking for the error in my code | 20:30:43 |
Qyriad | That is a lot of understanding for two weeks in Nix — may we ask how you learned? | 20:31:23 |
Grimmauld (moving to @grimmauld:grapevine.grimmauld.de) | i personally learnt nix out of spite (and due to a bet with someone claiming nix was too complicated), but it took half a year to get where i am now... two weeks is seriously impressive, at two weeks i was fiddeling with flatpaks still because i didn't know too much about what i was doing with my config | 20:32:46 |
Qyriad | (Possibly helpful for future documentation-writing purposes =P) | 20:32:49 |
Grimmauld (moving to @grimmauld:grapevine.grimmauld.de) | teach me the magic | 20:33:24 |
Qyriad | Yeah we may maintain a Nix implementation now but we still had very little clue what we were doing two weeks in, but we also weren't well versed in functional programming before which definitely does pad the learning time | 20:33:31 |
FireFly | ...thanks for the reminder to check if I have any missing hook calls in my packages, I think i forgot about that at some point | 20:33:45 |
vringar | I mean, I have been lurking and also read a bunch of blogposts. Started of with https://xeiaso.net/ and https://jade.fyi/blog/flakes-arent-real/ and this series by Amos And then I was forced to set up a dev shell, because arch doesn't ship an LLVM that is matching the current Rust llvm, which is required by LibAFL QEMU. So I first tried with docker, but found the mounting issues too annoying and set up my first flake, which was literally just creating a dev shell | 20:34:44 |
Grimmauld (moving to @grimmauld:grapevine.grimmauld.de) | i did do some lisp dialect and some fp patterns in scala before, but my workflow with more advanced fp patterns is still mostly "a) check noogle b) poke at it in repl until it works c) github code search whether i can steal something d) come to matrix and cry" | 20:35:03 |