News for hackers. Stuff that matters.
Re:There's never been a better time to build websites by zeepzeep on Monday December 20, 2021 @06:00AM (#29623436)
> I like writing code, not plumbing together bits of other people's code with bizarre config files

I don't like reinventing the wheel every time I build something

Re:There's never been a better time to build websites by alpaca128 on Monday December 20, 2021 @08:06AM (#29624468)
Meanwhile I do like reinventing the wheel. Or, more accurately, designing a wheel that fits my needs well.

Sure, I also use libraries for things that are just tedious, hard to get right or just some standard feature that's always used the same way. But you can overdo it.

Debugging my own code is annoying but doable. Debugging other people's code is a lot more tedious. Troubleshooting a mess of 1000 transitive dependencies because one package had version 10.0.6 instead of 10.0.5 and that caused an avalanche of breakage makes me reconsider my life choices.

Re:There's never been a better time to build websites by ehnto on Monday December 20, 2021 @06:14AM (#29623530)
There's a balance to be struck between your opposing opinions I imagine. I would just suggest solving the core business problems of your software in your own code, so that you have full control over them, can learn about your product from the building process, and can provide value through specializing your codebase.
Re:There's never been a better time to build websites by marcus_holmes on Monday December 20, 2021 @11:03AM (#29626365)
> I don't like reinventing the wheel every time I build something

This is the crux of the difference, I think. I see open-source libraries as (mostly) mediocre code, usually massively bloated with features I don't need. Using them is like using an 18-wheeler to nip to the shops. I have found in my experience that it saves time in the long run to just write the minimal amount of code I need for the job, rather than dealing with the added complexity and dependency of adding a 3rd-party library.

Re:There's never been a better time to build websites by lewispollard on Tuesday December 21, 2021 @03:44AM (#29635348)
I think that's an over generalisation, for every "world changing, do everything" trendy OSS library there's also a much simpler alternative maintained by a fellow grognard who just wants to write the bare minimum so you don't have to.

The alternative is adding my own mediocre code, with all the maintenance costs that incurs.

Re:There's never been a better time to build websites by BeFlatXIII on Monday December 20, 2021 @02:24PM (#29628956)
Ideally, I like to build on top of a batteries-included base. Failing that, I'd rather reinvent wheels than spend all my time impedance-matching with glue.

The problem with bizarre config files is that you repeatedly have to learn enough to make them work but then do not need to use that knowledge again until after you've long since forgotten and you have to start the learning process from scratch.

Re:There's never been a better time to build websites by shaan7 on Monday December 20, 2021 @06:16AM (#29623547)
Exactly. Badly written libraries are just bad libraries, it doesn't mean that its a bad idea to build reusable components.
Re:There's never been a better time to build websites by ploxiln on Monday December 20, 2021 @12:37PM (#29627443)
So you need a wheel, but you end up getting a whole car, and the wheels turn out to be octagons, which don't work great for your purpose (but basically work on more different terrains that different users had problems with?) ... and in half the time and one-hundredth the price you could have just made the round wheel you need.
Re:There's never been a better time to build websites by lc9er on Monday December 20, 2021 @11:33AM (#29626731)
“If you wish to make an apple pie from scratch, you must first invent the universe.”

-Carl Sagan