ec changed the topic of #elliottcable to: a 𝕯𝖊𝖓 𝖔𝖋 𝕯𝖊𝖙𝖊𝖗𝖒𝖎𝖓𝖊𝖉 𝕯𝖆𝖒𝖘𝖊𝖑𝖘 slash s͔̞u͕͙p͙͓e̜̺r̼̦i̼̜o̖̬r̙̙ c̝͉ụ̧͘ḷ̡͙ţ͓̀ || #ELLIOTTCABLE is not about ELLIOTTCABLE
Rurik has quit [Quit: Rurik]
Sgeo_ has joined #elliottcable
Sgeo has quit [Ping timeout: 240 seconds]
_whitelogger has joined #elliottcable
Rurik has joined #elliottcable
_whitelogger has joined #elliottcable
_whitelogger has joined #elliottcable
_whitelogger has joined #elliottcable
Sgeo__ has joined #elliottcable
Sgeo_ has quit [Ping timeout: 268 seconds]
Rurik has quit [Quit: Rurik]
<ljharb> jfhbrook: don't want to get into it with sinclair, because fuck that guy, but i just started a new job and the title is "staff" but if i compare to my last company it's senior staff or principal, so ¯\_(ツ)_/¯
<jfhbrook> hah!
<jfhbrook> yeah ok that's what I thought
<ec> wut
<ljharb> ec: carryover from ##javascript, sorry for no-context
<jfhbrook> yeah, I dropped into ##javascript a few days ago, I've been learning react and refamiliarizing myself with things
<ljharb> welcome back :-p
<jfhbrook> I like am simultaneously remembering all the bad parts of javascript - I started typing Number.isNaN after a parseInt(n, 10) and started getting really mad even as my brain remembered the necessary idioms - but also, holy crap object literals <3
<ec> haha hahahah “AwwJS” is a real thing
<jfhbrook> the only other language I know of w/ object literals is scala and they're *bizarre* in scala
<ec> this is your weekly reminder to mind your mental health and practice self-care by writing all of your JS in ML 🥰
<jfhbrook> hah
<ec> not e’en kiddin
<jfhbrook> I was just talking to someone about learning ocaml and using it to write a new programming language that does things the way I think are good
<ec> ocaml is the best javascript
<jfhbrook> we were discussing row polymorphism, which I find deeply appealing
<ec> it’s so wonderful
<ec> mind you we only use it raaaaarely
<jfhbrook> but I'm imagining a dynamic language that uses prototypes and has object literals but also has first class type checking support
<ec> ocaml’s a bit like JS in that there’s an “idiomatic subset” that is capable of doing almost anything ergonomically, and life stays a lot simpler if you stick to that idiomatic subset
<jfhbrook> yeah makes sense
<ec> but unlike JS, that’s ‘not cuz the rest is *bad*; it’s just because it’s … well, unnecessarily powerful.
<ec> a bit of a comprehensibility-footgun.
<jfhbrook> yeah gotcha
<ec> mostly ocaml is written as just. caml. lol. we really only use the objective features in weird circumstances.
<jfhbrook> oh but my javascript project is really neat
<jfhbrook> I made an electron app that implements a cli-like repl but the "commands" are react components written in jsx
<jfhbrook> so it dynamically renders the component and the component is in charge of managing its own execution
<jfhbrook> hold on I have a hilarious gist of a sleep command
<jfhbrook> incidentally this is where the int parsing was coming in
<jfhbrook> but yeah at some point I have to refactor these hooks into a coherent "process" interface
Rurik has joined #elliottcable
<jfhbrook> gotta write a logger :)
<jfhbrook> and uh, there was something else I needed that's escaping me now
<jfhbrook> oh, I need a way to crud configs
<jfhbrook> and I need to paper over the ipc interface - I was considering dusting off dnode funny enough
<jfhbrook> man it hasn't been touched in like 7 years 😱
_whitelogger has joined #elliottcable