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
Rurik has joined #elliottcable
Rurik has quit [Quit: Rurik]
Rurik has joined #elliottcable
Rurik has quit [Quit: Rurik]