Svelte State: Deep Reactivity, Proxies, and Snapshots
One of the most powerful features in Svelte 5’s new reactivity system is deep reactivity. At first glance, it feels magical:...
Comparing IDEs – Part 5 -Zed: The Promising Newcomer
A Fresh Approach to Code Editing The final IDE I want to explore is Zed—an exciting new open-source editor developed...
Comparing IDEs – Part 4 -WebStorm: Polish, Power, and Limitations
A Premium IDE Experience WebStorm represents the premium end of the IDE spectrum—a polished, feature-rich environment specifically designed for web...
Comparing IDEs – Part 3 – The Allure of Vim Keybindings in VS Code
After discussing Neovim as a standalone editor, let’s examine another approach: using Vim-style editing within VS Code through extensions. For...
Comparing IDEs – Part 2 – Modal Editing with NeoVim
Introduction to Modal Editing At the opposite end of the spectrum from our previous topic is Neovim, a text editor...
Comparing IDEs – Part 1 – VSCode leads the pack
In this five-part series, I’ll compare popular Integrated Development Environments (IDEs) for software development: Each offers unique advantages for different...
Released svelte-lexical 0.6.2: diff in code block
svelte-lexical 0.6.2 brings support for code diff inside a code block. You can get into the diff mode by using...
Svelte: Maintaining state of hidden components
In a complex UI, we often need to hide components—for example, switching between tabs, showing a modal, or collapsing a...
Different ways of adding SVG to HTML and their implications on styling and bundling
SVGs are often used as icons in web applications. As vector graphics, SVGs are small in size and high in...
Presented svelte-lexical at Svelte Society Show
I presented svelte-lexical today at the weekly YouTube show `This Week in Svelte‘ hosted by Paulo.