惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

WordPress大学
WordPress大学
The GitHub Blog
The GitHub Blog
F
Fortinet All Blogs
Cloudbric
Cloudbric
P
Palo Alto Networks Blog
T
Threatpost
T
Tor Project blog
T
Tenable Blog
AWS News Blog
AWS News Blog
Project Zero
Project Zero
L
LangChain Blog
Cyberwarzone
Cyberwarzone
Engineering at Meta
Engineering at Meta
雷峰网
雷峰网
C
CERT Recently Published Vulnerability Notes
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Security Latest
Security Latest
云风的 BLOG
云风的 BLOG
I
Intezer
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
P
Proofpoint News Feed
A
Arctic Wolf
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Google DeepMind News
Google DeepMind News
V
Vulnerabilities – Threatpost
C
Cybersecurity and Infrastructure Security Agency CISA
MongoDB | Blog
MongoDB | Blog
aimingoo的专栏
aimingoo的专栏
K
Kaspersky official blog
Jina AI
Jina AI
N
News | PayPal Newsroom
T
The Blog of Author Tim Ferriss
D
DataBreaches.Net
A
About on SuperTechFans
博客园 - 三生石上(FineUI控件)
博客园 - 【当耐特】
Hugging Face - Blog
Hugging Face - Blog
Recorded Future
Recorded Future
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
S
Secure Thoughts
TaoSecurity Blog
TaoSecurity Blog
P
Privacy & Cybersecurity Law Blog
P
Proofpoint News Feed
MyScale Blog
MyScale Blog
IT之家
IT之家
Forbes - Security
Forbes - Security
The Hacker News
The Hacker News
Last Week in AI
Last Week in AI
T
Threat Research - Cisco Blogs
Y
Y Combinator Blog

Owen - Featured posts

也够怪的,我每次都得调用极大的意志力才能不感觉自己像个婊子,而那些富豪们每次都全力以赴地—当然他们是无意的,这就是他们的成功之处了—让人感... - Owen 把博客切换到 Jant The Hacker Classics 从 1900 年开始按年阅读 Hacker News 的文章 写作可以帮助你约束自己的思想。很多时候,只有当你把想法写在纸上时,看似严密的论证中的逻辑漏洞或无知之处才会显现出来。(反之亦然,不动笔的思... 一般化的陷阱在生活中很常见。比如“老师都怎样怎样”“男生(女生)都是某某”“日本人就是某种人”这类说法,都是把自己有限的经验套用到所有人身... 想要每天做出更明智的选择吗?其实很简单,关键在于利用“默认设置”的力量。你每天90%的决定都是下意识做出的,很多都是环境使然。所以,大多数... 在课堂上,往往是老师学到的最多。学校的运作模式其实是本末倒置的。应该让学生成为教学的主体。 - thesystemsthinker.com 身边有一群富有启发性的人,和你自己的天赋、勤奋一样重要。你的圆圈推动你变得更好。 - Drew Houston麻省理工演讲 金钱无法撬动的杠杆 嫉妒是灵魂的毒瘤 务实创作者的成长轨迹 “不要制作任何你觉得有义务制作的东西。 只制作你想制作的东西。如果感觉像家庭作业,就停下来,除非你喜欢家庭作业。” -... 贝尔实验室为何成功 你是一家小公司,那就拿出小公司的样子 Why Bell Labs Worked. 形成好习惯和坏习惯的学习机制是相同的,定期去健身房和每天抽烟其背后起作用的机制完全相同。 - 《Good Habits, Bad Habits》 真正拥有城市的人,其实是那些走路的人。 不读书的人与不能读书的人相比毫无优势。 - 马克吐温 敬书籍,这是你能买到的最便宜的度假方式。 - Charlaine Harris - Owen 生命的意义不在于发现自我,而在于塑造自我。 - 乔治·萧伯纳 有时候,你读到一本书,它会让你充满一种奇特的传道热情,你深信除非所有活着的人都读过这本书,否则这个破碎的世界永远无法重归完整。 -... - Owen (翻译) 你不是一定要有个老板 / @GnimOay How to Do What You Love 你不是一定要有个老板 不要竞争 如何做你热爱的事 Don't compete - Inverted Passion 北欧有一种 Jantelagen 的文化规范,这种文化强调个人不应该在集体中过分突出自己或炫耀自己的成就,并批判那些违反这一准则的人。这种... - Owen 《再见爱人》,越看越恐婚 翻到自己以前博客的一句话:““一个国家是什么,在于他如何展现(由个人和家庭构成的)人民的生活“,这句话好像也可以套在公司上,一个公司是什么... - Owen 自古万男靠不住,女子应怀木兰心。 - (没找到出处 - Owen "在弱者眼中,宇宙的浩瀚是“摆烂”的原因;在强者眼中,宇宙的浩瀚是探索的“宝藏”。" - zhihu.com - Owen 听完 许知远 和 刘乐 (再见爱人制片人)的两期播客后,印象最深的是原来十三邀的文案(包括片头的广告文案)和再见爱人的文案都是这两人亲自写... - Owen "新荣记的老板会给出预算,让店长和主厨每两周可以自己订一家餐厅去体验,而且预算没有上限。从到东京筹备开店至今,他们已经吃了日本十几家不同的... - Owen 喜欢这个价格页 其中之一的 feature : "由知识渊博的人员提供电子邮件支持" - Owen 不要害怕成为理想主义者,作家的作用是 "提升人们,而不是降低他们" - themarginalian.org - Owen “你认为你的痛苦和心碎在世界历史上是前所未有的","但后来你读到了" - themarginalian.org - Owen 为什么程序员需要有门的办公室? 这个视频将会颠覆你对英语学习的认知 PC 冲浪和手机冲浪是两码事,手机冲浪基本等于消磨时间。 - Owen “我们不做‘艺术’ — 我们解决问题。” 在 1950 年购买家具,你必须在经济实惠和经久耐用之间、坚固耐用和时尚潮流之间做出选择。查尔斯... - Owen 现在描述了你如何度过过去,而你的未来将表明你如何度过现在。 - medium.com - Owen 人们不会通过阅读深刻的智慧片段来学习。他们通过经验来学习。一旦他们学会了,智慧片段就会显得深刻。智慧片段只是作者所拥有的一些经验组合的指针... - Owen When Money Is Abundant, Knowledge Is The Real Wealth — LessWrong 写给书呆子的社交攻略 身边好像有好几对情侣是通过桌游认识的,如果政府想提高结婚率,可能最好补贴一下桌游行业。 - Owen I want to be your company's resident artist 推特像公寓房,但博客是别墅。 - Owen 曾经,富有意味着工作更少。 - theatlantic.com - Owen 如果是一个稍微比较复杂的产品,那么应该长期维护一本产品之书,随时更新,而不是把各个教程分散到不同的地方。 - Owen 昨天看到一句话,说很多人的人生选择是搞错了方向的。假设说人生是无数的电视频道的集合,有的你特别爱看,有的一般般,还有 3... - Owen 在这个 "创新 "的世界里,他们耗费数十亿美元试图实现功能均等,但似乎永远不会有特别有用的产品问世。 - wheresyoured.at - Owen 不要说你是个好人,那是最起码的。你讨厌自己并不是因为你自卑,也不是因为别人对你刻薄。你恨自己是因为你什么都不做。连你自己都不能... The Levers That Money Can't Pull - More To That The Arc of the Practical Creator - More To That Envy Is the Cancer of the Soul - More To That 幸福相伴到老的秘诀是什么? You're a little company, now act like one
Nobody wants to use any software — Character
Jane Ruffino · 2024-10-10 · via Owen - Featured posts

Behind my desk, in a frame, there's a pink sticker. If you're ever on a video call with me, and you squint, you will see it on the shelf just below where I also have a beautiful, handmade replica of a late Neolithic Irish food vessel. On the sticker is a rainbow, and it says, "It's just f*cking computers." You can't read it from that distance, but now you'll know what it says.

I made the sticker 5 or 6 years ago because I was working on a project where a perfectly nice but overconfident CEO had decided to project manage a thing himself, and if you're at all experienced, you'll know that way only leads to chaos and despair, which is exactly where we went.

I did my best with what I had power to affect, and I gave what I thought was my most productive advice, along with what I hoped was a solid set of deliverables. And they built a thing that was, to be frank, a huge turd. And they were happy with it. I found it hard to process: rather than actually use the hard work and deep thought I'd put into research, design, and craft, they took pieces of it and squished it into a turdy mess, and felt fine about it. I learned a lot on that project. They paid me on time, and they were incredibly nice. But I still felt sad that they hadn't wanted my best work, not even the pretty OK work I had done for them.

Around that time, I came across one of those "how do you explain your UX job to your mom?" social media posts that always make me lose my temper, especially as a mom-type who is perfectly capable of understanding a wide range of job descriptions, even though I am only really interested in the details if you're something like a professional falconer (they exist!) or you work in the sewer or on a ship.

People were sharing stories about trying to explain UX processes at holiday meals, and joking that their moms still just tell people they do "something to do with computers," and I'm like...Does it matter that much that the person who taught you to eat with a fork and use underpants has a clear understanding of what UX is, when the executives at your own company probably don't? I don't care if people that have nothing to do with my work understand what I do for a living. I worried a little bit that I should. (For the record: my mom does understand what I do, but, to my shame, I am not entirely sure what she did before she retired). 

But the perception of what we do is true, and it’s fine. Stuff with computers. It is what we do. There are better things to talk about at the dinner table, like dogs we’ve met or how all the Cybertrucks will be crusty, heat-buckled Dutch ovens by the end of their first summer parked in the driveways of the world’s most divorced dudes. If I did my best on that project and this perfectly nice person didn't care that it could have been better, who cares? My job isn't more important than theirs, and they took as much of the work that I did as was necessary to theirs, and moved on. I know what I would do differently now, but I could only have fixed it if they decided they also wanted it to be good.

It’s hard because I’m deeply invested in my work. I care a lot about my clients, about the people I work with, and I find it incredibly satisfying to dive into someone else's problems, and isn’t it exciting to find them all because every problem is a bit of human texture that reminds us we’re in charge, not the machines. I love doing a great job and, even more, I love helping other people do a great job.I care what "good" looks like and I want other people to care about that, too. But we're not always set up for success. And that frustrates me because of what our job actually is. 

Our job isn't to make things for people to use

I like making good things that work, but when it comes to the craft part, I don't think of my job as helping people use products. I have always believed that our job is to help people stop using products. 

If it's the right kind of product and we can give them a moment of delight or joy—rather than take their time to do a little attention-seeking interaction dance—that's great. But mostly our job is to get them to not care at all about the product because it's just a thing that does a thing. They should not have to waste their one wild and precious life getting mad at that thing. Even if I’m building a login flow, the goal is to help them log out again as quickly as possible.

And that's because of this thing that I also believe, and exists in permanent tension with the "just f*cking computers" idea, which is that nobody wants to use any software, ever.

Nobody wakes up in the morning thinking, "I want some software."

We're all overrun with apps, some of which we choose to use, probably to communicate with the friends we could be hanging out with if we didn't have to spend so much time yelling for computer reasons, and some are the computer reasons we are yelling. These things that force us to use our brains for purposes other than growing tomatoes or making friends with neighborhood dogs. The only reason we don’t throw our phones into the sea is that this is how we talk to our friends. We want to be creative, express ourselves, and connect with other humans. We do not want to use software.

I'm not talking about the jobs-to-be-done framework, where customers "hire" your product to solve a problem for them. That's always made me sad because the example people use is this thing where someone is "hiring a milkshake" for the value it provides. The JTBD framework flattens out all human interactions with things in the world as if our brains and bodies are some kind of neoliberal honeycomb of market opportunities. I want a milkshake. I want to drink a milkshake, preferably with a friend, while we sit around and talk in person.

Software, I do not want.

There are some things that can be intrinsically enjoyable that also require effort, and which, when they run smoothly, are delightful. Taking a train, for example. If you like driving, maybe driving a nice car on a smooth road with no traffic. But the job of the road is to get the driver where they’re going, as safely and efficiently as possible. And in fact, creating more and more road and highway systems created more and more demand, more traffic, and more misery (and fewer intrinsically delightful trains). Like roads, software might solve a real problem of getting a person from one experience to another experience, but it has become a problem in itself. The user need isn’t about the road, it’s about not being on the road anymore.

I do not want any software 

I believe that this mindset is the healthiest way to design and build things that people will use and not hate us for building. For me, it's a way to remind myself that all humans have a whole rich, challenging life outside of the little screens I'm making for them. So that even when I'm focused on user needs and user problems, I can keep it just out of the corner of my eye: the person I'm making this for doesn't actually want to be here, and that’s OK.

We want speedy internet and fast-loading services because we want to stop pushing buttons and opening accordions as quickly as possible. Pavel Samsonov talked about this, pointing out how far the user story has strayed from its goal, and the reality that the ideal is that people reach their goal without using software at all. 

It's what I think helps me design and create and plan and defend my work with integrity. It helps me remember that I am not entitled to more of a user’s time than this problem is worth. If I make the solution more annoying than the problem, they will choose to live with the problem, and that makes me part of the problem. I don’t need to make them like me or this product, I’m here to get them through this thing.

I share this Facebook update with permission from my friend, who had this thought around the time I started writing this post, which was just going to be a shortish LinkedIn post at first (and now I have a blog, I guess).

There’s still a clown show of articles being published about how people are “addicted” to screens and the infinite scroll, but how much of the time spent looking at screens is actually frustration? Even the best experience possible is still part of a landscape of other experiences that most of us aren’t choosing to use. The person you saw mopping their brow, shouting “Representative!” down the phone has also been forced to use half a dozen software products today.   

Reminding myself that nobody wants to be there helps me think about where users are in the world, outside of a flow or a step. Are they standing in the rain, with a sopping wet sock because the mud just sucked the rain boot off their foot? Do they have to close this modal we’re building with a wet finger? Are they sitting comfortably, on a couch, covered in dogs, and someone on our team wants to send users a push message? Will moving their elbow to snooze the message disturb a warm, sleepy labrador who was dreaming of a cheese wheel? Are we making them—don't say it—create another password?

I am frustrated by bad design because I want to design the kindest, least irritating things I can for all the other people who want to be relieved of clicking and scrolling, so they can drop down and just pet a dog. For example, I like making password reset flows simple because I don’t think anyone should need to push things out of their brains that they actually want, in order to remember the strong password they need for a system that’s not worth anything to them (don’t talk to me about password managers—most regular people don’t use them). 

And at the same time, we’re often up against what Ed Zitron calls The Rot Economy. A lot of the time, we’re not there to design for those users who don’t want to be there, we’re there to “make the number go up,” or soothe the ego of someone who doesn’t listen to people at our level (and then we blame ourselves for bad stakeholder management, which is a whole other article). We should make the software as usable and non-infuriating as possible, but we can’t fix everything because we’re not in as much control as we sometimes act like we are. Even if what we’re building hasn’t been absorbed into the rot, it exists in a landscape full of it, and nobody is happy.

So, breathe in, nobody wants to use any software. 

Breathe out, it’s just fucking computers. 

I can do the best job I can with the constraints I’ve been met with, and I can try to get them back out of the software as quickly as possible, but I can’t fix the fact that they are using software when they’d rather be eating mozzarella sticks. Because I, too, would rather be eating mozzarella sticks.

It’s OK to call them “users”

Calling them users (or whatever more specific term we have for the user group, which is always best) is a way to remind ourselves that what we build is only the tiniest part of most people's lives. I get frustrated when people say we should say "people" when not all people use the stuff we make, nor should they. We do not need to overstep our relevance. 

Users are a subset of people and they are, for us, defined by the time and effort they spend with our product, which, if we do our jobs well, is not any more than is absolutely necessary. They get to go back to being people when they're not using our product. (Even though, in reality, they're probably moving on to another piece of software they don’t want to use.)

I say all of this because I enjoy the craft. I enjoy my work. I enjoy working with good people to make a thing that the users and customers or whatever we can call them can finish using, close down, log out of, or click X to close. I hope nobody ever screams at their phone or their computer because of what I've done. I'm sure they have, and I hate it. 

Breathe in, nobody wants to use any software, and I’ve made someone shout because hey guess what, someone wanted me to write a tooltip instead of thinking through the users’ information needs in the flow beforehand. 

Breathe out, it’s just fucking computers, and there’s only so much I can do to make it easier for users to swallow the fact that management wanted to replace human interactions with software that they don’t want to use. 

I can make the software as usable as possible, but I also need to remember that it’s not in the software where we’ll fix the problems that cause the software to exist in the first place. This little meditation reminds me that we don’t need to overegg what we make with a million features, and it’s our job to dig in to the real problems (feature request lists are one type of computer-related screaming for me), but we can still hold on to the fact that the software, even if it solves a real problem, likely solves a manufactured problem that might have been caused by the existence of some other software or process, all of which is getting in the way of petting a dog or eating 4 mozzarella sticks in a row off the appetizer tray. 

Our job is to help them close the thing, and go from being a user to being whoever they want or need to be. We don’t need to delight people in the software itself. Delight in software is almost always a delay.

There’s so much delight in the world to be had. We need to get out of their way and let them sniff the corn-chip paw pads of a sleepy dog, take in the smell of the rain, have appetizers with a friend they only otherwise talk to on an app, or drink a milkshake too quickly and get brain freeze.