<dmoerner>
running opam init on Fedora 41 (in Xen, if that matters), i get an error: "bwrap: Can't bind mount /oldroot/efi on /newroot/efi: Unable to mount source on destination: No such device". i didn't run into this error about 4 months ago when i last used opam to set up an environment. i'm not seeing much on google
<dmoerner>
perhaps it has something to do with systemd-boot, /efi is visible on the root but is not a directory that can actually be navigated
<dmoerner>
evidently i need to edit the opam hook to skip /efi like it skips /sys. but it's not clear how to do that, the hook file seems to be fetched from somewhere and only appears mid run
alfiee has joined #ocaml
alfiee has quit [Ping timeout: 248 seconds]
euphores has quit [Quit: Leaving.]
euphores has joined #ocaml
<dmoerner>
editing that seems to have worked (although is there a good way to test if sandboxing is enabled?), but does anyone know what repo .opam/opam-init/sandbox.sh is even in? i would like to open an issue to discuss this, but it doesn't seem to be in the main opam repo
alfiee has joined #ocaml
<discocaml>
<raiinyzen> nah its not ego, its guarantee, with enough effort, anything is possible
alfiee has quit [Ping timeout: 252 seconds]
f[x] has quit [Remote host closed the connection]
alfiee has joined #ocaml
alfiee has quit [Ping timeout: 245 seconds]
wbooze has joined #ocaml
alfiee has joined #ocaml
alfiee has quit [Ping timeout: 245 seconds]
bartholin has joined #ocaml
alfiee has joined #ocaml
alfiee has quit [Ping timeout: 244 seconds]
wbooze has quit [Quit: Leaving]
Serpent7776 has joined #ocaml
wbooze has joined #ocaml
wbooze has quit [Quit: Leaving]
bartholin has quit [Quit: Leaving]
wbooze has joined #ocaml
alfiee has joined #ocaml
alfiee has quit [Ping timeout: 260 seconds]
Haudegen has joined #ocaml
LainExperiments has joined #ocaml
<discocaml>
<contificate> I'd like to think OCaml is appealing enough without the idea of working at Jane Street - but, hey, it's good to be ambitious.
LainExperiments5 has joined #ocaml
LainExperiments has quit [Ping timeout: 240 seconds]
<discocaml>
<cod1r> jane street definitely adds to the branding of ocaml. when u have a bunch of super smart people investing in some niche programming language, ur bound to get a lot of people trying out ocaml bc "Jane Street"
alfiee has joined #ocaml
LainExperiments5 has quit [Ping timeout: 240 seconds]
alfiee has quit [Ping timeout: 244 seconds]
LainExperiments has joined #ocaml
<discocaml>
<contificate> No doubt, but every day I meet new people (usually undergrads) whose sole motivation is to work at Jane Street, presumably based on compensation as they know little about what JS do.
<discocaml>
<contificate> It's hard for me to articulate what I intend to here, but the core of it is that I meet many who think OCaml is some kind of get rich quick scheme and then they embark on a soulless endeavour.
<discocaml>
<contificate> Luckily, more people = more eventual OCaml users, so I can't blame them - I'm just glad that life, programming, etc. filters them out, leaving only people who find it interesting (most of the time).
<discocaml>
<contificate> That said, perhaps my attitude is wrong: lots of newcomers to other languages may have their sights set on some large company and the interest and subsequent buzz benefit the language.
ski has quit [Ping timeout: 248 seconds]
ski has joined #ocaml
alfiee has joined #ocaml
myrkraverk_ has quit [Quit: Leaving]
alfiee has quit [Ping timeout: 268 seconds]
myrkraverk has joined #ocaml
Exa has quit [Quit: see ya!]
Exa has joined #ocaml
bibi_ has quit [Quit: Konversation terminated!]
alfiee has joined #ocaml
Everything has joined #ocaml
LainExperiments2 has joined #ocaml
bibi_ has joined #ocaml
LainExperiments4 has joined #ocaml
LainExperiments has quit [Ping timeout: 240 seconds]
alfiee has quit [Ping timeout: 268 seconds]
olle has joined #ocaml
LainExperiments2 has quit [Ping timeout: 240 seconds]
LainExperiments has joined #ocaml
LainExperiments4 has quit [Ping timeout: 240 seconds]
Everything has quit [Ping timeout: 248 seconds]
LainExperiments3 has joined #ocaml
<companion_cube>
I can't think of another language where that's the case, heh
LainExperiments has quit [Ping timeout: 240 seconds]
<companion_cube>
Maybe cobol or K to get into banks?
LainExperiments2 has joined #ocaml
LainExperiments has joined #ocaml
alfiee has joined #ocaml
LainExperiments3 has quit [Ping timeout: 240 seconds]
LainExperiments2 has quit [Ping timeout: 240 seconds]
alfiee has quit [Ping timeout: 244 seconds]
olle has quit [Ping timeout: 248 seconds]
<discocaml>
<contificate> I mean, it was the case for Go when it was new. People thought "damn, I gotta be like Googlers!", meanwhile Rob Pike mildly insulted the entry level Googlers.
<discocaml>
<contificate> I think it's definitely amplified because Jane Street has a lot of visibility and is basically the only company that advertises its usage of OCaml so much.
<discocaml>
<contificate> In my experience, though, leads to a lot of cargo culting - people doing random, trivial, AoC tasks using all manner of Jane Street libraries, lol.
LainExperiments has quit [Quit: Client closed]
LainExperiments has joined #ocaml
mange has quit [Quit: Zzz...]
alfiee has joined #ocaml
alfiee has quit [Ping timeout: 248 seconds]
olle has joined #ocaml
<companion_cube>
But people didn't use Go to get into google
LainExperiments has quit [Quit: Client closed]
<discocaml>
<contificate> you generally don't need OCaml to get into Jane Street either
<discocaml>
<contificate> and I'm sure some people did actually
<companion_cube>
It's not really like it's qualifying, heh
<companion_cube>
But for JST the meme, not reality, is to learn ocaml to get there
<discocaml>
<contificate> so you have also come across this?
<discocaml>
<contificate> there's people who show a (usually fleeting) interest in OCaml, purely based on the idea of being employed (with a high salary)
<discocaml>
<contificate> I find dealing with those people kind of tedious, that is all
<discocaml>
<contificate> it's like how I feel when streamer grifters make 45 minute length videos about some basic OCaml feature, with their mouth agape in the thumbnail
<companion_cube>
😂
<olle>
Jane Street DESTROYED with GARBAGE COLLECTION! :O :O :O
<discocaml>
<contificate> You can.. pass functions.. as arguments.. to other functions? :OO woah this will change everything!
<olle>
Modules as arguments to other arguments tho
<discocaml>
<contificate> first class modules are underutilised
Haudegen has quit [Quit: Bin weg.]
LainExperiments has joined #ocaml
alfiee has joined #ocaml
<companion_cube>
Objects are underutilized
<discocaml>
<contificate> 😬 if you say so 😏
alfiee has quit [Ping timeout: 252 seconds]
f[x] has joined #ocaml
<discocaml>
<gooby_diatonic> I was talking more about the claim of having a ton of experience, at your underage age, which might prevent you from gaining actual experience in the future
<olle>
companion_cube: for very superficial reasons :|
<olle>
But confusing still, records use non-string keys, objects string keys? o0
<discocaml>
<gooby_diatonic> People just like hating on OOP way too much
<discocaml>
<gooby_diatonic> olle: I don't think it's confusing, objects can be extended dynamically whereas records can't so the latter can have fixed offsets in memory, similar to C structs
<olle>
Yea but the syntax is very very similar
<companion_cube>
For rescript they explicitly compile to js objects
<companion_cube>
It's going to be different than ocaml's objects
<olle>
companion_cube: rescript records compile to js objects?
<companion_cube>
I'm assuming both do :)
<olle>
wait
<olle>
right, so it's only the type-system etc
alfiee has joined #ocaml
LainExperiments has quit [Quit: Client closed]
alfiee has quit [Ping timeout: 252 seconds]
janvhs has joined #ocaml
LainExperiments has joined #ocaml
LainExperiments9 has joined #ocaml
Haudegen has joined #ocaml
LainExperiments has quit [Ping timeout: 240 seconds]
LainExperiments9 has quit [Ping timeout: 240 seconds]