I have not posted here in a while, I nearly forgot it was a thing. I had such plans, once.

When you use a cranky forty year old UNIX text editor with no namespaces for extensions and you spend a whole day debugging an input lockup because of an internal API changing but it's perfectly free and made of lisp so you have the means and the tools to fix it yourself :thaenkin:

Geugh, here is the holiday season cold. *sneeze*

'icebugs' : what happens when 90% of the functionality of your software is submerged, uncharted, and potentially treacherous

"As few dependencies as is reasonable", should be high on your priorities list.

But what's reasonable? Well, quite. That's in the sector of the Venn labelled 'Art' , not the one labelled 'Science'. Below the mid point, closer to the boundary of 'Craft'.

Show thread

Dependencies are maybe the hardest part of software development. Building tools to foster a culture where "you shouldn't have to worry about them" has some key problems

- if you buy into this mythology, you're going to see a population explosion of libraries.

- also, you have a cadre of software builders who are comfortable building software icebergs - where the majority of the infrastructure is submerged, obscure and potentially dangerous.

Show thread

You do have to shave a lot of corners right down to get a square peg to fit into a round hole though

Show thread

it''s not an equivalent problem to 'making development easier'. It's orthogonal. Maybe it's a more tempting false equivalence if your base tooling has a lot of cracks? Maybe not.

Show thread

Frictionless dependencies sounds lovely, but it's not the right goal.

ah, hubris

> "I wrote npm because I'd seen module packaging done terribly, and done brilliantly, and I wanted to make sure that Node didn't end up with something like Pear. Even CPAN, wonderful and impressive as it is, had some problems that I thought we could learn from."

I think my favourite part of the decidedly murky Six4Three document seizure affair is where he was keeping the court sealed secret documents in fucking Dropbox.

Show more

Server run by the main developers of the project 🐘 It is not focused on any particular niche interest - everyone is welcome as long as you follow our code of conduct!