Beyond Metrics: The Feeling of User Experience

2025-08-30

Checkboxes checked. Requirements met. Demo done. But did you *feel* it? This article argues that successful products aren't just about meeting specifications; they evoke feelings in users. Joy, satisfaction, ease of use – these are crucial elements often missed in metrics and demos. The author emphasizes the importance of developers truly using and living with their work to understand and create products that resonate emotionally with users. It's not just about checking boxes; it's about feeling the experience.

Read more

From $20K to $35M: A Startup Founder's Bank Adventure

2025-08-28

A young founder opened a business account at Chase bank early in his startup journey. As his company raised multiple funding rounds (from $1M to $24M), he interacted with a bank manager, Alex, who repeatedly called to 'check in' on his account, leaving him bewildered. Eventually, the founder moved the company's funds to Silicon Valley Bank and closed the Chase account. A year later, he was recognized at a Chase branch in LA as the founder of HashiCorp, revealing that local Chase employees knew about his company's massive account activity and used it as an internal training case. Even more shockingly, his previously unclosed Chase account revealed fraud, requiring him to withdraw a $1M cashier's check to close it, a process filled with unexpected challenges. This story highlights the naivete of startup founders concerning banking and the inner workings of large banks.

Read more
Startup

Tech Nonprofits: Why Are They So Bad at Fundraising?

2025-08-21

The author, a regular philanthropist, observes that tech nonprofits are significantly worse at attracting donors than other types of charities. This post analyzes the shortcomings, highlighting the need for tech nonprofits to simplify donation processes (offering diverse methods like credit cards, DAFs, etc.), clearly communicate the impact of donations (detailing organizational goals, finances, project progress, and fund usage), and foster stronger human connection (proactively engaging with donors and building relationships). The author advocates for tech nonprofits to learn from successful models in other sectors to improve their fundraising efforts and achieve their missions.

Read more

Ghostty's GTK Rewrite: A Triumph of GObject and Valgrind

2025-08-15

The Ghostty terminal emulator's GTK application underwent a complete rewrite, fully embracing the GObject type system from Zig and rigorously using Valgrind for memory verification at every step. The result is a more feature-rich, stable, and maintainable Ghostty on Linux and BSD. The rewrite addressed previous memory management issues stemming from avoiding the GObject system, simplifying tasks like configuration reloading using GObject's property change notification system. Valgrind uncovered a few memory issues, mostly related to C API interactions, demonstrating the effectiveness of Zig's memory safety features in a large, complex project.

Read more
Development

Ghostty Terminal Emulator Reaches 1.0: A Journey of Challenges and Triumphs

2024-12-28

Mitchell Hashimoto's journey to release Ghostty 1.0, his terminal emulator, spanned two years and overcame numerous challenges. Initially a personal project to explore Zig and graphics programming, Ghostty unexpectedly gained significant traction. To balance family life and development, Hashimoto employed a private beta, yielding invaluable community feedback but also resulting in frustration from those excluded. Ghostty 1.0 distinguishes itself with its unique tech stack (Zig core and platform-specific GUIs) and impressive performance. Future plans include open-sourcing the core library, libghostty, to further expand Ghostty's impact.

Read more
Development