ec changed the topic of #elliottcable to: a π―ππ ππ π―πππππππππ π―ππππππ slash sΝΜuΝΝpΝΝeΜΜΊrΜΌΜ¦iΜΌΜoΜΜ¬rΜΜ cΜΝα»₯Μ§ΝαΈ·Μ‘ΝΕ£ΝΜ || #ELLIOTTCABLE is not about ELLIOTTCABLE
Sgeo has joined #elliottcable
Rurik has joined #elliottcable
Rurik has quit [Quit: Rurik]
Rurik has joined #elliottcable
Rurik has quit [Client Quit]
vilhalmer has quit [Ping timeout: 240 seconds]
vilhalmer has joined #elliottcable
Rurik has joined #elliottcable
Rurik has quit [Quit: Rurik]
Rurik has joined #elliottcable
Rurik has quit [Quit: Rurik]
Rurik has joined #elliottcable
<Rurik>
hi ec
<ec>
hi!!
<ec>
howβs life
Rurik has quit [Quit: Rurik]
Rurik has joined #elliottcable
<Rurik>
ec: very good
<Rurik>
I'm studying Computational Linguistics now
Rurik has quit [Quit: Rurik]
Rurik has joined #elliottcable
Rurik has quit [Client Quit]
<jfhbrook>
oh interesting, how did I not know that :D
<jfhbrook>
ljharb: so it looks like I'm gonna be writing something kinda like nvm but for postgres. if you knew that I was going to do this without reading nvm's source code, what would you want me to know to make sure I don't do something dumb?
<jfhbrook>
I've looked at bits and pieces of the pyenv and conda codebases so I'm not *worried* but I haven't done this on a practical level before
<jfhbrook>
one thing I've been pondering is the format for the config file (this part is a lot more like conda than nvm) - I kinda wanna be a turd and write a typescript-based DSL, but Many People Are Saying that yaml is the preferred format
<jfhbrook>
of course I can support both - have two formats that expose roughly the same declarative AST
<jfhbrook>
and use the typescript DSL to make it less boilerplate-y
<ljharb>
jfhbrook: so rule number one, don't fucking use posix
<ljharb>
jfhbrook: for any config file, make sure that it's extensible from day one; meaning, there's a way to safely ignore new additions, ideally warning on them in a cached way so they only warn once
<ljharb>
also yaml sucks
<ljharb>
toml is better but niche; use json
<jfhbrook>
yeah I kinda hate yaml and I think toml is not great for declarative DSLs
<jfhbrook>
nice thing about json is βsave would work for managing pgxn extensions and such
<jfhbrook>
that was my biggest frustration going from npm to setuptools