Figma Slides: A Presentation Disaster

2025-06-01
Figma Slides: A Presentation Disaster

The author attempted to use Figma Slides for a presentation, initially impressed by its powerful grid view, auto layout, and components. However, the actual presentation was a disaster: offline mode malfunctioned, animations were buggy, and repeated clicks were needed to advance slides. In stark contrast, the author's long-time use of Keynote, while simpler, proved consistently reliable. The experience ultimately underscored the value of dependable, if less flashy, technology.

Read more
Development Presentation Software

A Decade of JavaScript Frameworks: From Chaos to Consolidation?

2025-03-01
A Decade of JavaScript Frameworks: From Chaos to Consolidation?

A decade on, JavaScript frameworks have evolved from small, lightweight options to large, feature-rich ecosystems. The rise of server-side rendering and improvements in browser APIs have enabled code sharing between client and server, leading to the emergence of 'meta-frameworks'. This post explores the strengths and weaknesses of popular frameworks like Next.js and React Router, advocating for simple, maintainable technology choices like a traditional React SPA with an Express API backend, or carefully chosen combinations depending on project needs (e.g., Fastify or NestJS for backend APIs, coupled with meta-frameworks for the UI). While framework choice remains abundant, the author suggests that recent improvements in the JavaScript ecosystem have significantly improved the developer experience.

Read more

The Magic of Unreasonable Time Investment

2025-01-01
The Magic of Unreasonable Time Investment

Teller's magic trick, involving a card buried in a park, reveals a secret to success: unreasonable time investment. He pre-buried boxes corresponding to all possible card choices, waiting months for the grass to grow before performing. This mirrors success in other fields; what seems like overnight success often results from an extraordinary amount of time and effort. Starting small, iterating, and accumulating seemingly impossible amounts of practice culminates in a seemingly magical outcome.

Read more