There’s also the much more common case of a competitor coming in with a similar product that has a few more features matching the customers’ requirements… which explains the endless product development treadmill that companies find themselves on.
Software doesn’t win by being “finished” it wins by out competing other software
Yeah, if Youtube was "finished" we wouldn't have had Youtube Red, Youtube shorts, Youtube music, etc.
And yes, I am making a good case for mature software with those lovely examples. But clearly they wanted more widgets and they kept engineers who can deliver those widgets. This wasn't some unsustainable thing for Youtube as the top comment argues. And that's how most software businesses work as of now. If you remain complacent, you're slowly dying to competition. Because the demand for more still exists.
Fine I’ll chime in… The main advantage tailwind has is that utility css can be composed without needing to worry about hierarchy. This is not true for bootstrap.
This makes tailwind much more predictable for component based UI architecture, in your example you would define a <Button> component so that verbosity of css is explicitly defined once where it’s used, not buried within a bootstrap framework somewhere.
If you’re not using a component based architecture, then tailwind is much more verbose, but still useful, as copying/pasting tailwind HTML is insanely easy and reliable. This is not true for bootstrap.
Bootstrap has it’s place, it’s good for cases where you’ I don’t care about the details of how it looks. But with component based architectures, tailwind is a much more flexible and better abstraction in my opinion.
I guess the main argument is that there will always be technical and non-technical people in companies. Some people don’t even like prompting to get an AI image, let alone prompting to fix/maintain software…
Nice! Very interesting idea and seems well executed in the demo video. “3D Presentations” seems like a very strange use case though.
I actually think you could pivot this to be a very simple “3D movie maker”! Just make the presentation autoplay, allow different durations for each slide, different interpolation strategies… then you have a super clean and minimal 3D video maker!
Ironically the automated 3D printed parts of the house look sloppy and inconsistent, when compared to the beautiful wooden finishes and tiled surfaces.
You can also use your README (and in my own private project, I do!). But for folks who don't want their README clogged up with lots of facts about the project, you have CLAUDE.md
> People only read your code when something is wrong, which means they’re already annoyed before they get to your bit and if your bit is also annoying you’re going to either hear about it or get frozen out because if it.
If you’re talking about angry issues in FOSS, then there’s another positive way to look at this.
Not only did at least 1 person run your code somehow, they also cared enough to find the source and report it to you. Which means your code has value!!
But generally people are pretty nice when reporting issues to small projects
OSS has its own set of problems but I was talking more of commercial projects. Ones where people are being paid to care and when they don’t we have a problem.
CNC relies on precise formal languages like G-code, whereas an LLM relies on the imprecise natural languages
reply