UX designer humanizing AI-powered products. Lemon enthusiast. Dog show photographer. Advocate for creativity and simplicity in design.

Joined November 2006
Lemon retweeted
Modern Font Stacks: System font stack CSS organized by typeface classification for every modern OS. The fastest fonts available. No downloading, no layout shifts, no flashes; just instant renders. modernfontstacks.com/
2
19
2
153
11,385
It’s extremely good that Anthropic has not backed down, and it’s siginficant that OpenAI has taken a similar stance. In the future, there will be much more challenging situations of this nature, and it will be critical for the relevant leaders to rise up to the occasion, for fierce competitors to put their differences aside. Good to see that happen today.
1,423
2,484
430
25,653
3,289,281
Lemon retweeted
Things that seem important if you’re building software right now: 1. You can write code quickly now 2. Competitors can too 3. So can your users 4. If it takes more than a few clicks an agent should be able to do it 5. Users probably want to use their own agents
100
61
14
1,120
139,036
Using AI-assisted coding to build software prototypes is an important way to quickly explore many ideas and invent new things. In this and future posts, I’d like to share with you some best practices for prototyping simple web apps. This post will focus on one idea: being opinionated about the software stack. The software stack I personally use changes every few weeks. There are many good alternatives to these choices, and if you pick a preferred software stack and become familiar with its components, you’ll be able to develop more quickly. But as an illustration, here’s my current default: - Python with FastAPI for building web-hosted APIs: I develop primarily in Python, so that’s a natural choice for me. If you’re a JavaScript/TypeScript developer, you’ll likely make a different choice. I’ve found FastAPI really easy to use and scalable for deploying web services (APIs) hosted in Python. - Uvicorn to run the backend application server (to execute code and serve web pages) for local testing on my laptop. - If deploying on the cloud, then either Heroku for small apps or AWS Elastic Beanstalk for larger ones (disclosure: I serve on Amazon’s board of directors): There are many services for deploying jobs, including HuggingFace Spaces, Railway, Google’s Firebase, Vercel, and others. Many of these work fine, and becoming familiar with just 1 or 2 will simplify your development process. - MongoDB for NoSQL database: While traditional SQL databases are amazing feats of engineering that result in highly efficient and reliable data storage, the need to define the database structure (or schema) slows down prototyping. If you really need speed and ease of implementation, then dumping most of your data into a NoSQL (unstructured or semi-structured) database such as MongoDB lets you write code quickly and sort out later exactly what you want to do with the data. This is sometimes called schema-on-write, as opposed to schema-on-read. Mind you, if an application goes to scaled production, there are many use cases where a more structured SQL database is significantly more reliable and scalable. - OpenAI’s o1 and Anthropic’s Claude 3.5 Sonnet for coding assistance, often by prompting directly (when operating at the conceptual/design level). Also occasionally Cursor (when operating at the code level). I hope never to have to code again without AI assistance! Claude 3.5 Sonnet is widely regarded as one of the best coding models. And o1 is incredible at planning and building more complex software modules, but you do have to learn to prompt it differently. On top of all this, of course, I use many AI tools to manage agentic workflows, data ingestion, retrieval augmented generation, and so on. DeepLearning.AI and our wonderful partners offer courses on many of these tools. My personal software stack continues to evolve regularly. Components enter or fall out of my default stack every few weeks as I learn new ways to do things. So please don’t feel obliged to use the components I do, but perhaps some of them can be a helpful starting point if you are still deciding what to use. Interestingly, I have found most LLMs not very good at recommending a software stack. I suspect their training sets include too much “hype” on specific choices, so I don’t fully trust them to tell me what to use. And if you can be opinionated and give your LLM directions on the software stack you want it to build on, I think you’ll get better results. A lot of the software stack is still maturing, and I think many of these components will continue to improve. With my stack, I regularly build prototypes in hours that, without AI assistance, would have taken me days or longer. I hope you, too, will have fun building many prototypes! [Original text: deeplearning.ai/the-batch/is… ]
117
435
47
3,019
294,313
“Some say these AI design tools will put us out of a job; others say they'll just make us faster. Trying to pick one single lane is lazy thinking. Arguing that AI will only replace the mechanical part of our job is shortsighted.” buff.ly/41cdzTm
2
7
7,152
if you are a designer and you submit a resume with bad typography and poor visual hierarchy… I’m judging that first
making a CV as a designer: - 0.5 hours writing content - 3 hours typesetting content in a way that won't embarrass me
5
2
1
25
13,858
Stop blaming yourself for your failures. Learn Astrology and blame the planets.
424
239
59
1,853
134,772
Replying to @ylecun
Large Language Models cannot dream of electric sheep.
2
1
7
2,533
gm to designers who go straight to high fidelity just to get buy-in so they can start the actual design work in low fidelity
11
11
2
109
12,172
Replying to @sama
Two golden retrievers podcasting on top of a mountain
795
4,211
1,787
51,572
7,850,256
the dream of generative AI
1
2
35
12,561
🌔 The Japan Aerospace Exploration Agency said the Smart Lander for Investigating Moon landed the moon's surface but it was still confirming the communication with the probe reut.rs/47GxcCy
5
17
3
34
43,227
✎2024 Design System Vibes: OUT: Pattern Police  IN: Empathic Sherpas OUT: An overstuffed design system library IN: A thoughtful, layer-cake design system ecosystem (bigmedium.com/ideas/design-s…) OUT: Unnecessarily verbose documentation IN: Just enough, just-in-time documentation
6
15
1
107
12,565
After an intense 15 months of review, today Adobe and Figma have decided to end our pending merger, as we no longer see a path toward regulatory approval of the deal. figma.com/blog/figma-adobe-a…
655
1,596
1,850
8,090
6,145,022
| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| Should designers design? |_______________| \ (•◡•) / \ / —— | | |_ |_
21
22
6
171
35,502
"If you want to make the wrong decision, ask everyone." - @naval
6
54
1
416
34,476
.@bchesky and @Jason recently claimed that AI will boost software developers' productivity by ~30% across industry. As a developer and IC at a major tech company, let me debunk that. 1. Software developers don't spend all their time coding. Typically, coding occupies less than half of a developer's time. The rest goes to parallelization costs (meetings, documentation, alignment, planning) and operations (monitoring metrics, configuring alarms/pipelines, debugging). This limits the time that can be saved. Even with improved coding efficiency, the overall productivity gain would be modest. 2. AI might expedite coding but not code reviews. Every competent tech company reviews all code before production, often by multiple devs. If I use AI-generated logic, I must first understand it such that I can defend it in code reviews. Review time for others remains unchanged. Some will choose to ship AI-written code without understanding which will lead to inevitable disaster. 3. AI models must be fine-tuned for in-house frameworks, libraries, and practices. While the base models can write code using open-source frameworks, they are useless when it comes to in-house development. Overcoming this issue requires fine-tuning which demands capital and—ironically—more software developers. Additionally, fine-tuning AI models to a company's internal software and documentation isn't a one-time task. As frameworks, libraries, and best practices evolve, the AI model requires continuous updates and fine-tuning, consuming significant resources and development time. 4. AI excels at teaching, not executing. Experienced developers will see far less value. Learning a new tech stack is where AI is most impactful. ChatGPT is the most patient and knowledgeable teacher you could ask for. For a tech stack I've mastered over the years though, AI offers minimal value. It might help with boilerplate, but I'll rely on my own expertise for critical code. While I see significant value in AI as a software development tool, its immediate impact is overestimated, particularly in large tech companies. Execs, VCs, and others without boots-on-the-ground engineering experience are swayed by demos and Twitter thread bois. It's exciting and novel, but the proof isn't in the pudding. Startups might see more impact. They lack in-house frameworks and prioritize shipping over quality. They might hire less experienced developers who benefit from AI as a learning tool. But a 30% boost? No way. Not this year.
1
14
3
69
17,877
I just tried Google's Bard. If I were Sam Altman or Satya Nadella, I would be feeling VERY concerned right now.
30
44
30
372
71,520
AI is not going to write your UX case studies. That's the tweet.
7
5
39
4,962