In 1982, a young Mac developer turned Jobs into a UI designer—and accidentally invented a new technique.
See full article...
See full article...
Last edited by a moderator:
Its possible. Steve Jobs took his first job at age 13. https://en.wikipedia.org/wiki/Steve_Jobs#ChildhoodJust one of the youngest? Who was younger? Did Apple have 13 year olds working for them?
Or did you mean, "one of the company's earliest and the youngest employee."?
Which is something they teach in Strategy 101 at business school, and goes to show that a) contrary to popular belief, it is possible to learn something useful from an MBA program; and b) most MBA graduates don’t.That reminds me of something from 1997 WWDC.
Steve Jobs said said:People think focus means saying yes to the thing you've got to focus on. But that's not what it means at all. It means saying no to the hundred other good ideas that there are. You have to pick carefully. I'm actually as proud of the things we haven't done as the things I have done. Innovation is saying 'no' to 1,000 things. Whether its design or business strategy subtraction adds value. Nobody produces all masterpieces. You've got to edit it down and throw away the crappy stuff.
Websites and apps are the wrong environment to seek pixel perfection, you need to try and adapt to different devices and user preferences gracefully. You may be happier working with print production.As somebody who has the same obsessive attention to visual detail as Jobs and who has never been able to exercise it fully in order to build elegant software despite being naturally inclined, I really hope I can ship something pixel-perfect to my own specifications before I die.
Unfortunately I'm living on a couch and eating from food banks, and I'm not able to focus without long periods of uninterrupted quiet, which don't tend to be available when you live on a couch with zero privacy, no door you can close, etc.
I was literally just telling my therapist how none of my mom n' pop Wordpress clients give anywhere near enough of a crap to pay for their websites to have the level of visual perfection I consider "done," and that the first major app I'd build if I ever manage to learn Android development would be a pixel-perfect simple weather app for F-droid, before I took a break to read this article.
Maybe someday...
It was also one of the reasons for the creation of Interface Builder, the old method of directly creating GUI design for NeXT and macOS.Jobs was a dick, but at the same time he did know his shit, and I think this highlights it well. But I think Chris' approach to handling it was the true brilliance and it would be interesting to see if that maybe helped direct Jobs' approach to stuff in the future, him getting hands on with the design elements, and his insistence on certain things that would end up being key elements.
Fascinating stuff
Reminds me of a video I saw recently about pitching to Nintendo, iirc from a Retro dev (of Metroid Prime fame). If I'm remembering right they'd rather see some basic playable concept they can interact with and get actual feel for than like a fleshed out but non playable presentation.Later on, when he returned to Apple in the late 1990s, Jobs would famously insist on judging products by using them directly rather than through canned PowerPoint demos or lists of specifications.
Early Aqua was an eyesore in its own way, as was Ive's initial flattening in other ways (...which itself was arguably a needed break from the skeumorphism gone wild by then). I'd expect a lot of changes over time just as those languages got.Looking at it as somebody with that degree of obsessiveness, it is a really nice design for a calculator on a low-DPI display. I understand why a lot of more artsy types were drawn to MacOS in the era when they weren't shipping god-awful clusterfucks like Liquid Glass. Jobs is spinning in his grave at turbojet RPM by now.
Heh I remember taking business classes and thinking (and using as examples in discussion) that Apple follows most of these teachings. At this point I just read MBA blame as shorthand for people that are just bad at business. Or you could more generally blame it on late state capitalism and shortsighted selfishness/greed. That's not from the MBA, it's just people being dumbasses!Which is something they teach in Strategy 101 at business school, and goes to show that a) contrary to popular belief, it is possible to learn something useful from an MBA program; and b) most MBA graduates don’t.
Back before NeXT and OS X, in the days of Classic Mac OSes, ResEdit served much the same purpose.It was also one of the reasons for the creation of Interface Builder, the old method of directly creating GUI design for NeXT and macOS.
Interface Builder, as a separate app Jobs could run, was integrated directly with Xcode a year before Jobs’ death. As a separate app, you’d also often get fans of some software to send localized versions of your app’s GUI (stored in nibs) to the developers unsolicited. It was neat!
Designing a web page or app that gracefully responds to different devices, sizes, and settings is its own kind of pixel perfection. Although also incredibly difficult to get just right.Websites and apps are the wrong environment to seek pixel perfection, you need to try and adapt to different devices and user preferences gracefully. You may be happier working with print production.
Remember this Siracusa piece?Knowing what you want, or knowing something is right when you see it, is an entirely different skill from being able to articulate that to someone else in a way they understand. Or really, even a way you understand.
I hear where you are, I do. Android development in and of itself is a massive pita, I find (too many decades of development and design under my belt). If you're coming from web design, then structured/contained hierarchies of widgets should be second nature to you. There is a bit of a learning curve with a new language, but at the very least you can build a visually perfect app for all platforms (Linux, mac, windows, web, ios, android) with a single code base. I'm talking about Flutter on top of google's dart....
I was literally just telling my therapist how none of my mom n' pop Wordpress clients give anywhere near enough of a crap to pay for their websites to have the level of visual perfection I consider "done," and that the first major app I'd build if I ever manage to learn Android development would be a pixel-perfect simple weather app for F-droid, before I took a break to read this article.
Maybe someday...
Just one of the youngest? Who was younger? Did Apple have 13 year olds working for them?
Or did you mean, "one of the company's earliest and the youngest employee."?
Easily being able to see where you are in a document, for one. Perhaps the permanent scroll bar size could be a bit smaller, but I much prefer to have one always visible.Eh, what's the benefit of giving up a bunch of pixels for wide, maybe even permanent scrollbars when most people have been scrolling windows via scroll-wheels or touch-inputs for about 30 years now?
According to this article, Jobs didn’t complain when Hertzfeld built the final version based on his earlier choices. As anyone who’s read Jobs’s biography knows, he would never let his caprice yesterday get in the way of his caprice today, which suggests that his decisions about the calculator, while arbitrary, were made with not a small amount of conviction.A less-charitable interpretation is that Jobs' final design choices weren't actually any better, but giving him the direct agency to make those decisions themselves removed any room for him to bikeshed/nitpick the (somewhat arbitrary) choices about linewidth, background and positioning.
Ugh. I said something similar when presented with 9 hours of training to use a new ticketing system at work.The software was presented to Jobs, and he seemed generally happy enough with it. Then the team presented the documentation, which my ex-colleague was very proud of. Knowing Jobs' reputation for nitpicking on details, he'd spent days proof-reading it, and had gone to the extra effort to present a slick, perfectly bound version, reflecting what would come in the box. He handed the documentation to Jobs, who just looked at the cover, turned it over, looked at the back, then threw it straight in the bin. "If your software needs a manual, it's crap", he said. "Put the effort into the UI instead. Don't waste time explaining why it's unintuitive, fix it".
Alt-drag to the rescue! You'll never go back.Bring back title bars! Easily the most frustrating thing about "modern" ux, there's no known safe place to grab the window by, if you're lucky there's a little bit of space near the trafficlights/min/max/close buttons but that's it
I second this! (I am a Software engineer.)Software engineers should not design UIs.
Easily being able to see where you are in a document, for one. Perhaps the permanent scroll bar size could be a bit smaller, but I much prefer to have one always visible.
Scroll bars are also useful for quickly scanning through very long documents or lists. I probably use the scroll bar to navigate on iOS more often than macOS, for instance when I want to view photos taken around a specific date. It's much faster to just drag the scroll bar unless your library is fairly small, even with acceleration. (It's just really difficult to actually grab the scroll bar without a bit of practice, which is unfortunate.)
I would add a third and separate skill: communicating why something is right. I can't tell you how many critiques I've endured that basically come down to something like: "because my shade of green is just better". When you are working with competent people, that class of answer is just... soul sucking.Knowing what you want, or knowing something is right when you see it, is an entirely different skill from being able to articulate that to someone else in a way they understand. Or really, even a way you understand.
Why does someone have to be younger?Chris Espinosa started working for Apple at age 14, making him one of the company’s earliest and youngest employees.
Just one of the youngest? Who was younger? Did Apple have 13 year olds working for them?
Or did you mean, "one of the company's earliest and the youngest employee."?
Edit2: Heavily Ninja'd... that's how good it is... you go read now!The project was so plagued by politics and ego that when the engineers requested technical oversight, our manager hired a psychologist instead.
Wow - thanks for posting this...The old Steve-styled calculator was supplemented in 1994 with the more sophisticated Pacific Tech Graphing Calculator. Its origin story is even more interesting than this one
https://www.pacifict.com/Story/
Everyone rightfully hated Windows 8 for hiding features behind gestures, and then a few years later everyone did the same and called it minimalism. Personally, I also think it’s garbage, unusable design.I wouldn't consider myself clumsy in any other context, but I hate how overloaded a lot of modern Ui design has become. I see others making the same sorts of errors, so I know it isn't just me.
Consider the change on macOS a while back to allow windows to be resized from any edge as an example. Somehow I still constantly find myself moving the mouse pointer back and forth to find just the right pixel from which I can actually resize the window. And then there are times I literally watch the mouse move pixel by pixel, hit the right spot, and then switch to dragging the window instead by the time I click. It's just a giant waste of time vs. creating a dedicated area for this.
The other that gets me is backwards and forward swipes on iOS. I can literally be trying to tap near the edge of a page in, say, Safari, and somehow the OS decides to interpret a fast, probably sub-5mm "motion" as I'm just putting my finger down as a swipe, and I've completely lost the page I was viewing.
Or look at the Safari redesign, where almost on top of each other at the bottom of the screen, you have two different areas responsive to the same swipe gestures. I constantly switch apps accidentally as I'm trying to swipe between tabs.
To me, it's just unskilled design. It's easy, relatively speaking, to just stick gestures everywhere you can squeeze them. What takes real effort is paring that down to just what you actually need to get the job done, and making sure each one is clear and distinct so they don't get mixed up.
not knowing a window is scrollable at all, because the 5-pixel-wide scrollbar has hidden itself. prevents the user from knowing the full picture.Eh, what's the benefit of giving up a bunch of pixels for wide, maybe even permanent scrollbars when most people have been scrolling windows via scroll-wheels or touch-inputs for about 30 years now?
I wonder if Steve Jobs was a sketcher? Even without a software tool, it seems like he could have grabbed a #2 pencil and a pad of paper and done a quick sketch or two to figure out what he wanted. I've worked with people who were sketcher - my dad in particular, he is a professional engineer (his degree was in welding engineering, but a lot of what he has done would probably be more like mechanical engineering), graduated from THE Ohio State University, got and matained a PE (Professional Engineer) state license, and he was always sketching ideas as I was growing up.Knowing what you want, or knowing something is right when you see it, is an entirely different skill from being able to articulate that to someone else in a way they understand. Or really, even a way you understand.
That drives me nuts too. A seriously dumb design decision.My personal bugbear with present day UI is scrollbars. Don't make me scrub the mouse over every empty gap between UI elements to see which one turns into a scrollbar.
This is probably because on Windows (and Linux) there are many different UI toolkit libraries that are used. I'm sure that preference affects anything using Microsoft's primary, windows-specific dev APIs.That drives me nuts too. A seriously dumb design decision.
In Win11's Settings --> Accessibility --> Visual Effects page there's a toggle for "Always Show Toolbars" but of course many, many applications ignore or override that user preference. Grrrr...
In Windows go to settings and switch scroll-bars to always visible. Drives me insane.My personal bugbear with present day UI is scrollbars. Don't make me scrub the mouse over every empty gap between UI elements to see which one turns into a scrollbar. Particularly not if there are two not-scrollbars in the same place, so the one I hit is the wrong one.
It's also a sad sign of how far we've come to compare the Windows 3.x control panel, that let you customize the colour and size of every UI element, with the "Well, you can have a checkbox for Dark Mode if you're lucky" typically seen today.
That's been a long-standing gripe of mine: I can always tell when the software engineer also developed the UI. ServiceNow and RSA admin are current examples. Great tools, but to use Jobs' own words regarding the UI: they're shit.Software engineers should not design UIs. Otherwise, we'd still be stuck with 8-bit colors.
devil's advocate but the cybertruck is also an example of the CEO having a vision for exactly what he wants and bending or breaking every constraint to make it.In my experience, they demand "it must be simple and easy".... "and also allow these 342 different options, and 5 unique edge cases that change the 342 by a factor of 10, and it needs to be done yesterday, and why isn't it done yet, oh yea we need this other change too." At least Jobs had a vision of what he wanted, most have no clue of what they want, no desire to follow any details, and no patience....