5 ms·
I'm not a designer and I don't work in a design team, so I don't have much to add to the article. However I worked together with Rasmus during the early years o
by bjeds 6y ago
I'm not a designer and I don't work in a design team, so I don't have much to add to the article. However I worked together with Rasmus during the early years of Spotify. It's now almost 2021 and he is still - by far - the most productive (in the Hacker News sense) and unique person I've ever worked with.
It still boggles my mind that the same person can:
(1) one hand be that stereotypical designer with the scarfs and the small cups of coffee and the Leica cameras, designing user interfaces and logotypes and brands (Spotify logotype, Spotify green color), designing popular fonts for the Internet ( https://rsms.me/inter/ https://rsms.me/inter/ )
(2) on the other hand be a great low level engineer, creating programming languages, virtual machines ( https://github.com/rsms/sol https://github.com/rsms/sol ), text editors, stuff like GraphQL, etc
A one man army for sure.
- runawaybottle 6y agoThink about who would actually take a designer’s problems seriously and solve them. It would be a designer that can also program, no one else is going to give a shit or even recognize what needs to be solved. By sheer necessity, someone like this had to emerge.
- corytheboyd 6y agoI know he is just one example, but his success does reinforce a hunch of mine. I never quite understood why the typical tech company product organization is so obsessed with finding the perfect graphic designer, instead of the perfect engineer. Stick with me for a sec, I feel like I’ll draw a lot of heat here. Good designers absolutely do good design work, and that’s wonderful! It just hardly ever, or does not at all, translate to how the product is actually built. At worst it leads to implementations being ad-hoc literal translation of high fidelity screenshots (of the perfect design!) that becomes impossible to maintain. You could say the designer and some group of engineers are supposed to work together to build a “design system” and, well it might work, if you have good leadership. Not-so-good leadership will at worst not let engineers do this because it’s “not delivering value to the user!”, and decent leadership will let this happen once but ongoing maintenance will never happen. So. What was the point of hiring the designer again? Having worked with companies, they do try to hire this “engineer who designs” all the time, and they constantly say things like “I know they’re a unicorn but maybe we’ll get lucky” but I think they would be surprised what a group of seasoned engineers in their field would be able to do design wise. Most web content does the same thing the same way nowadays anyway, you’re actually better suited copying UX that people will be familiar with :p
- httpsterio 6y agoI'm not a programmer per se myself, I run my own Linux server and dabble with vue and other stuff, it's definitely been beneficial to me as a designer. Having tech knowledge, especially on the stack used, you get a good idea of what's possible to even do and where design starts to be a hindrance to the building of a product. It has helped me communicate with the developers and while it doesn't help me design, it still is beneficial to the product as a whole. I don't think that designers should have to know development well enough to be able to build the whole product, but the more you know, the better it is.
- runawaybottle 6y agoThis is pretty much the only advice I’d ever give to a designer. Knowing what’s possible technically, and knowing which of those possible things is a worthwhile ask makes you a more well-rounded technical product designer. That type of designer is much more valuable than the ‘well this is the design’ sticklers.
- darkerside 6y agoDepends what you're building. Some buildings call for an architect, and with others, an engineer is all the architect you'll need. If you're a heads down no-nonsense engineer, you're not going to build Fallingwater.
- corytheboyd 6y agoYeah I think I’m a bit too laser focused in on SV saas company goings on... which I am taking a long hiatus from soon :)
- colmvp 6y agoSome developers on HN have often said they enjoy when Designers know how to code, but it's actually quite hard to get a job as a designer who knows how to develop when you don't have the same coding experience as a pure developer. It's also hard to get a position where the development team trusts you to commit code. The only reason why I, with a design background, was able to learn frontend (as well as additional topics like design patterns, DSAs, caching, software architecture, optimization, etc.) was because I was lucky enough to find a back end engineer who needed design help and was game to let me take the reigns on that part of the project even when I had zero experience. I mean, holy shit, talk about trial by fire. He tested me with toy projects and then when I showed that I could actually walk the walk, we were off to the races with real client projects. Other companies simply put people like me to do one thing and one thing alone which is... well design. Realistically, most companies just care about filtering candidates based on x years of experience in Language/Library. Which makes sense, but it also means that pushing the boundaries of your knowledge isn't resume-able until a company allows you to deploy, at which point you can finally say you have 0+i years of ThingYourAreLearning.
- brudgers 6y agoIt makes sense. Craftspeople make their own tools. The better the tools a craftsperson can make the better the craft. And in design, the more skilled the designer the better tools they will design because designing tools is ‘just’ design. At the edges there are not enough people for off the shelf solutions. And doing it yourself is more productive than shopping for a silver bullet.
- darkerside 6y agoI truly think if Leonardo da Vinci were alive today, he'd be doing stuff like this. It's the modern version of Mona Lisa, Vitruvian man, and ornithopters.
- glued 6y agoExhausting but satisfying. Design and engineering have overlapping process and goals. Performance, problem solving, structure, creativity, experimentation... Unfortunately I've seen many who want to be both but are a master of none.