Earlier quoted context omitted.
> I don't know if "do everything manually and slowly so that you never have to set realistic expectations" is a great way to do business. It’s called Expectation Management. It’s how successful business is done. Marketing 101: Under promise, over deliver. P.S. Apple is quite good at this IMHO. I notice they often very quickly go from product announcement to product availability. My theory for why this is good is that…
i'm not replying about the concept of under promise, over deliver, but more like.... why would you avoid a tool that helps you do something quickly because you don't want to explain to your client that some steps aren't as fast to do as others.
I think I need to go lie down
341–350 of 475 posts
Re: I think I need to go lie down
#342Ugh Twitter / X. That site needs to die - it’s honestly so broken, none of the redirects seem to work today.
At this point I’m assuming this is broken on purpose (for visitors not logged in). I wonder if people still on there realize that their posts are essentially not visible for unregistered users anymore without jumping though major hoops.
Re: I think I need to go lie down
#343Earlier quoted context omitted.
Yes. Almost none of those get i18n, hotkeys, shortcuts, taborder, screenreaders and other accessibility right.
Most users don't care about any of that, either. And I would argue that i18n and l10n belong outside your language's framework (and obviously outside CSS).
The problem is, for every user it's a different 10%.
Re: I think I need to go lie down
#344Earlier quoted context omitted.
You're absolutely correct. When we went to the browser we took 30 years of UI development knowledge and UI/UX principle and flushed it down the toilet. Only very recently have we started to gain composability in browser UIs through things like React, and it's a sad facsimile of the widget composability we had in WYSIWYG UI development on PCs in the late 1980s and early 1990s. The web is a shit UI platform, but that's…
It's also a shit document platform even though that is what it was designed for.
Re: I think I need to go lie down
#345I was discussing with a client how to integrate our software with his. He sent me a screenshot of the main form. I put the screenshot into ChatGPT and said “make a react form like this in bootstrap”. Made some adjustments, added my software, a few hours later showed the client who was knocked out to see a proof of concept of our systems integrated so quickly. When doing web development I often take a screenshot of a…
how do you put a screenshot into chatgpt?
2. Switch model to ChatGPT 4
3. Click the attachment/paperclip button in the prompt bar
4. Send
Re: I think I need to go lie down
#346Earlier quoted context omitted.
I have been thinking about that a lot recently. Where I work, we spend a very small fraction of our time on building things that are unique to our business. Maybe we are doing something very wrong, but I am under the impression that most of the code that gets written anywhere is extremely low-entropy. This low-entropy, repetitive coding is not limited to the user interfaces. We do tend to describe the same structures…
> we spend a very small fraction of our time on building things that are unique to our business. I usually see this in places/cultures that value code-beautification projects rather than delivering value to the customer. Sometimes, they even want to do the latter, but actually do the former. If you work somewhere that focuses on delivering value, the devs constantly complain about technical debt that will never, ever…
Re: I think I need to go lie down
#347These tools are definitely more "magical", but these are essentially an iteration of what we've already had.
Code generation from UML was all the rage for a while too, until it wasn't. People realized its limitations at some point. Sort of like ORMs - if you are not policing SQL generation like a hawk, you are going to end up with an awful non-performant system.
Ultimately it is a productivity and prototyping tool - it will not do the hardest parts and integrations for you, at least not in the way you may want exactly.
Re: I think I need to go lie down
#348Such recent demos show both how impressively ML/AI has advanced recently, and how unimpressively repetitive and unoriginal tasks keep being reimplemented by millions of developers worldwide. Since most UI screens can be accurately described in one or two paragraphs, it's no wonder they can be represented in much detail in a relatively small embedding vector.
Those in the weeds are generally going to have a more nuanced view of the benefits and challenges--i.e. that it's incredibly useful but also very fallible and requires careful hand-holding to get production-ready results.
I say all that as an AI optimist. The value is real and the most impressive demos are glimpses of where we're heading. But it's going to take some time before the median result catches up to the hype.
Re: I think I need to go lie down
#349Anyone remember IBM's Rational Rose? You fed it a UML diagram of what you wanted to do, and it generated C++ stubs. That was two decades ago or more. I tried it once, and that was it. You still had to do the "last 10%" which is the most important 10% in software. These tools are definitely more "magical", but these are essentially an iteration of what we've already had. Code generation from UML was all the rage for a…
Re: I think I need to go lie down
#350Earlier quoted context omitted.
UIs should be repetitive, but we keep reinventing them anyway to satisfy the vanity of product owners/designers/managers/clients/... and built entire industries around making slightly the UIs slightly more differently than the last time.
Usually things naturally get mature and stop changing so much (e.g. some software reaches such maturity level that it starts offering LTS releases). This doesn't seem to be the case with UI toolkits. Is that because we still don't understand things well enough to design a decent foundation?
The parts of the UI toolkits that change are the least consequential. Round or square corners, buttons, skeumorphism, etc...