Tutorial: Using Shadertoy shaders in three.js - with example code using Next.js, Three.js, and React.| Felix Rieseberg
This is a post about my attempts to measure the CPU cost of JavaScript in a large codebase using thread instruction counters within Chrome's tracing tools.| Felix Rieseberg
In this post, I'll explain advanced techniques to debug native code in Electron apps (specifically, native Node.js addons) using lldb and Xcode. You might be interested in this post if you have an Electron app, use native Node.js addons (like sqlite3, nodegit, or java), and recently| Felix Rieseberg
You need to rebase a feature branch you worked on weeks ago. Merge conflicts everywhere. But: There's hope. Use "git merge --squash".| Felix Rieseberg
Electron, despite its popularity with application developers and its 80,000 stars on GitHub, needs more contributors. The list of things that could be better is long; the number of people able and willing to work on them limited. If you work in Open Source, that's probably familiar| Felix Rieseberg
How to: Code-signing Electron apps in CI.| Felix Rieseberg
If you're releasing or using Electron apps on Windows, you'll sooner or later encounter your first native crash. A customer of yours is complaining that the app crashes – and you're stuck wondering what happened, unsure how to debug the issue from afar.| Felix Rieseberg
Git worktrees: Work in multiple branches at the same time. Quit reinstalling dependencies when you checkout different branches.| Felix Rieseberg
PWAs are supposed to bridge the gap between native apps and websites. How does Electron fit into this story? Should you build an Electron app or a PWA?| Felix Rieseberg
Over the past four years, I have introduced thousands of developers to Electron. I’ve also worked with and on apps with millions of end users. All too often, I’ve dreamed about a tool that would make running small experiments, quickly compiling tiny apps, and the discovery| Felix Rieseberg
It is likely that some of your desktop apps have been developed with Electron, a framework that combines Node.js, parts of Chromium, and a layer of native code. Apps like Visual Studio Code, Slack, Atom, WhatsApp, or even the installer for Microsoft's Visual Studio use it to| Felix Rieseberg
Interested in Electron? Not sure where to start? You're in luck, because I have spent multiple weeks squeezing the most important lessons learned while building Electron apps at Microsoft, Slack, and Ghost into a short guide. Over 55 pages, I explain why Electron is as popular as it| Felix Rieseberg
Building desktop apps with Electron is powerful: It enables developers to use web technologies to target all major operating systems. However, writing the app itself is only half the battle - one also has to compile binaries and create installers, packages, and bundles for the variety of distribution methods. To| Felix Rieseberg
Replace your dystopian e-cards with little over-engineered custom websites — and it'll make you a better engineering manager. I promise.| Felix Rieseberg
From $25,000 Bloomberg Terminals to SpaceX spaceship controls, web tech is powering systems you'd never expect. Many desktop apps are built with Electron. Why build with web tech — and why bundle parts of Chromium to do so?| Felix Rieseberg