companion_cube changed the topic of #ocaml to: Discussion about the OCaml programming language | http://www.ocaml.org | OCaml 5.2.0 released: https://ocaml.org/releases/5.2.0 | Try OCaml in your browser: https://try.ocamlpro.com | Public channel logs at https://libera.irclog.whitequark.org/ocaml/
raskol has joined #ocaml
Tuplanolla has quit [Quit: Leaving.]
hsw_ has joined #ocaml
hsw has quit [Ping timeout: 248 seconds]
raskol has quit [Ping timeout: 255 seconds]
hsw_ has quit [Ping timeout: 252 seconds]
hsw has joined #ocaml
hsw has quit [Remote host closed the connection]
f[x] has joined #ocaml
ygrek has quit [Remote host closed the connection]
spew has quit [Quit: spew]
raskol has joined #ocaml
YuGiOhJCJ has joined #ocaml
f[x] has quit [Remote host closed the connection]
torretto has quit [Ping timeout: 260 seconds]
torretto has joined #ocaml
raskol has quit [Ping timeout: 246 seconds]
ansiwen has quit [Quit: ZNC 1.7.1 - https://znc.in]
ansiwen has joined #ocaml
<discocaml> <softwaresirppi> I should benchmark!
bartholin has joined #ocaml
Serpent7776 has joined #ocaml
pi3ce has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
toastal has joined #ocaml
toastal has left #ocaml [#ocaml]
toastal has joined #ocaml
toastal has left #ocaml [Disconnected: Replaced by new connection]
toastal has joined #ocaml
toastal has left #ocaml [Disconnected: Replaced by new connection]
toastal has joined #ocaml
toastal has left #ocaml [Disconnected: Hibernating too long]
alexherbo2 has joined #ocaml
toastal has joined #ocaml
YuGiOhJCJ has quit [Quit: YuGiOhJCJ]
alexherbo2 has quit [Remote host closed the connection]
alexherbo2 has joined #ocaml
alexherbo2 has quit [Remote host closed the connection]
alexherbo2 has joined #ocaml
toastal has left #ocaml [Disconnected: Hibernating too long]
eilvelia has joined #ocaml
toastal has joined #ocaml
toastal has left #ocaml [Disconnected: Hibernating too long]
torretto has quit [Remote host closed the connection]
torretto has joined #ocaml
f[x] has joined #ocaml
bartholin has quit [Quit: Leaving]
Serpent7776 has quit [Read error: Connection reset by peer]
Serpent7776 has joined #ocaml
trillion_exabyte has quit [Ping timeout: 260 seconds]
trillion_exabyte has joined #ocaml
spew has joined #ocaml
raskol has joined #ocaml
gareppa has joined #ocaml
gareppa has quit [Client Quit]
dstein64- has joined #ocaml
dstein64 has quit [Ping timeout: 255 seconds]
dstein64- is now known as dstein64
alexherbo2 has quit [Remote host closed the connection]
<discocaml> <mbacarella> one thing that's not fun about the irresponsible solo developer workflow in ocaml is this
<discocaml> <mbacarella> * you develop on your very powerful workstation
<discocaml> <mbacarella> * it builds and initial tests look good. great. now deploy to the server
<discocaml> <mbacarella> * takes awhile to push the several MB executable to the server
<discocaml> <mbacarella> * tap fingers impatiently
<discocaml> <mbacarella> * ok run it on the server
<discocaml> <mbacarella> * oh I missed something. fix bug
<discocaml> <mbacarella> if you're using python it's really just a quick push to main and your github action tells the server to reload
<discocaml> <mbacarella> yes **push to main**
<discocaml> <mbacarella> you could provision a powerful cloud workstation box and use it remotely so that the push to the prod server happens over 10gigE speeds but that kind of sucks. it's not quite as comfy as using your local box. also you've already spent a lot on a stupidly fast local box. renting one in the cloud for 10x the price is annoying
<companion_cube> but why do you have GHA for python and not for OCaml ? :p
<discocaml> <mbacarella> because paying github 100x for compute to run a build is offensive 😛
<discocaml> <mbacarella> I want this to make my code / debug loop be 5 seconds not minutes
<companion_cube> 😂
<companion_cube> fair enough
<discocaml> <mbacarella> I want to make my code / debug loop be 5 seconds not minutes
<discocaml> <yawaramin> cache most of the build artifacts 🤷‍♂️
<companion_cube> it still takes minutes
<discocaml> <mbacarella> can't we just do magic so that one line fixes in ocaml programs only make a small binary diff that works well with rsync
<companion_cube> I mean I just develop locally tbh
<discocaml> <mbacarella> I've only been in software for like 20 years. you can't expect me to have a properly set up dev environment that completely matches my prod environment
<discocaml> <yawaramin> Unison solves this 😁
bartholin has joined #ocaml
Anarchos has joined #ocaml
<discocaml> <mbacarella> I've literally had unison suggested to me for like 15 years and always end up with rsync instead, even a coworker who worked in pierce's lab who helped develop it never used it at work.
<discocaml> <mbacarella> (or restic)
Haudegen has joined #ocaml
Haudegen has quit [Quit: No Ping reply in 180 seconds.]
Haudegen has joined #ocaml
<dh`> I thought the point of unison was to deal with multiple _read/write_ replicas
Tuplanolla has joined #ocaml
Anarchos has quit [Quit: Vision[]: i've been blurred!]
euphores has quit [Ping timeout: 255 seconds]
euphores has joined #ocaml
raskol has quit [Ping timeout: 260 seconds]
olle__ has joined #ocaml
cr1901 has quit [Read error: Connection reset by peer]
cr1901 has joined #ocaml
gareppa has joined #ocaml
olle__ has quit [Ping timeout: 245 seconds]
gareppa has quit [Quit: WeeChat 4.1.1]
eilvelia has quit [Quit: eilvelia]
bartholin has quit [Quit: Leaving]
f[x] has quit [Remote host closed the connection]
malte has quit [Read error: Connection reset by peer]
malte has joined #ocaml
Serpent7776 has quit [Ping timeout: 246 seconds]
raskol has joined #ocaml
Tuplanolla has quit [Quit: Leaving.]
Haudegen has quit [Quit: Bin weg.]