Now

As part of the now project, I’d like to share what’s currently significant to me.

🧠 Thinking
  • Massimo once shared, ”Ugliness is the byproduct of ignorance”. To Massimo, Design’s mission is to combat ugliness and vulgarity with intellectual elegance—which, in essence, means caring.
  • I believe AI Slop is precisely that: a blend of insufficient knowledge and a lack of willingness to invest the necessary effort. It’s a bit disheartening that many in the industry might simply accept the current state of affairs.
  • On the other hand, people are often preoccupied with their daily lives and tend to follow the established norms. Everyone deserves better.
🧠 Thinking
  • More of my work lives between design and code now: I decide how something should feel, then I build it myself, shaders and all, in the Lab. We split design and engineering into two and called it a process. The handoff is closing again. This feels magical.
  • On that note, here is my approach to close the gap between Design and Production.
👨🏻‍💻 Doing
  • Agents reach my site before people do, and they don't render JavaScript. So I gave them their own interface: an llms.txt, a Content-Signal per bot, clean server-side HTML, PageSpeed at 100. Agent experience is craft for a reader that happens to be software. I’m hoping this will help me reach a wider audience.
  • Expanded here.
🧠 Thinking
  • For a while now most of my work lives between design and code. I design something and then I build it myself. Kids nowadays call it design engineering. I just called it building stuff.
  • Expanded here.
🧠 Thinking
  • I'm driven by customer needs, not by fashion interpretation of customer needs.
👨🏻‍💻 Doing
  • I’ve been experimenting with these new AI tools. A couple of days ago, I completed a remix of an old HTML puzzle from the early 2000s. You can check it out here: HIT_TRY. I used V0, Claude, and Codex for this task.
👨🏻‍💻 Doing
  • I just finished putting together my whole website again using AI. I’m really hoping to move away from Adobe Portfolio and have total control over my website. This project is all about seeing what I can do on my own to create something from scratch and get it up and running, thanks to this cool technology. It took me about 16 hours in total. The first four hours were all about copying the exact look and feel of my old website. Then, I spent about 5 more hours building a custom CMS to make sure the website stays online all the time. The last part was testing, tweaking the code, and making little changes to make the whole thing better for the users.
  • If you’re curious, I used Claude (opus 4.5) for planning, defining the scope, determining the tech stack, and creating the initial version. However, I found the quality of the code unsatisfactory, so I switched to Codex, which I found more thorough. It was an intriguing experience. You can read more here.
  • I had a great time using both Claude and Codex. I believe they’re both fantastic tools that can really work well together.
👨🏻‍💻 Doing
  • My team and I are designing the life cycle of creating digital products at scale using agents. Furthermore, we are developing a virtual process that enables humans and machines to collaborate effectively, maximizing outcomes without compromising quality.
🧠 Thinking
  • Everyone can design, which means that design will occur, whether or not there are properly trained designers. AI will also be able to design.
🧠 Thinking
  • I had mentioned a few years back that the concept of design cannot be defined on its own. It inherently necessitates design.
  • On that note, every human problem is essentially a design problem. I’m curious to know if every AI problem falls under the same category.
🧠 Thinking
  • Avoid making permanent decisions based on temporary emotions.
  • The opposite of bravery isn’t fear; it’s conformity.
🧠 Thinking
  • Design possesses a magical quality. By subtly altering even the smallest details, you can transform the perception of anything. Typography stands as a prime example of this phenomenon. Simply write a word, any word, and switch its typeface. Each time, you’ll encounter a distinct and captivating experience.
  • I genuinely enjoyed Cameron Moll’s quote: Sometimes the most effective way to improve design quality is simply not to tell anyone you're doing it.
🧠 Thinking
  • I adopted this statement from Apple as my personal mantra: If everyone is busy making everything, How can anyone perfect anything? We start to confuse convenience with joy, abundance with choice. Designing something requires focus.
  • You can’t copy what you don’t understand.
🧠 Thinking
  • Hard work alone doesn’t guarantee quality. A better strategy is to focus on leveling up and mastering your skills.
🧠 Thinking
  • "If the path before you is clear, you're probably on someone else's." – Joseph Campbell
🧠 Thinking
  • I was listening to this podcast when John Maeda, in a simple way, expressed something I always try to explain to my team: first, nurture taste before following data, and second, not adopting a quick failure/learn fast approach can damage others’ perception of design. It’s better to focus on a swift recovery.
🧠 Thinking
  • The bitterness of poor quality remains long after the sweetness of low price is forgotten.
🧠 Thinking
  • I recently finished reading John Maeda’s book titled How to speak machine. This book has sparked my thoughts on how computational thinking will impact (or automate) my daily work. I am confident that the next few years will be quite intriguing.
🧠 Thinking
  • Design cannot describe itself. Clearly, it needs design.