RSSAmplifier

Blog

Felix Rieseberg

I build things

felixrieseberg.comRSS feed ↗15 posts

Latest posts

The Fanciest eCards

Replace your dystopian e-cards with little over-engineered custom websites — and it'll make you a better engineering manager. I promise.

Things people get wrong about Electron

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?

Using WebGL Shadertoy Shaders in Three.js

Tutorial: Using Shadertoy shaders in three.js - with example code using Next.js, Three.js, and React.

Adventures in Measuring JavaScript

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.

Debugging native Node.js addons with Electron on macOS

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

Avoid Git Merge Conflicts During a Big Rebase

You need to rebase a feature branch you worked on weeks ago. Merge conflicts everywhere. But: There's hope. Use "git merge --squash".

On Running an Electron Contributor Training

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

Code-signing Electron Apps in CI

How to: Code-signing Electron apps in CI.

Debugging Native Crashes in Electron Apps on Windows

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.

Dependencies and Git branches

Git worktrees: Work in multiple branches at the same time. Quit reinstalling dependencies when you checkout different branches.

Progressive Web Apps & Electron

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?

Introducing Electron Fiddle

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

Defeating Electron

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

A Guide to Electron

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

Ember-Electron 2: Building Desktop Apps with Ember and Electron

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 assist