More Articles
How to Build a Profitable IoT Product
The slides from my talk at the March 2024 IoT meetup in Stockholm, Sweden. I don’t think the talk was streamed or recorded.
In Ideas, Startups, IoT, Mar 30, 2024Video: Don't Wait for the IoT Standard
My talk from the Emerging Tech Beat conference from 2020, so a few years old by now, and the sound has problems during the first few minutes, but interesting to see what has changed, ...
In Ideas, IoT, Feb 01, 2024A Simple Way to Pitch Ideas
Pitching ideas is hard. This makes ideas die too early – even brilliant ones. Here is a simple way to pitch ideas, which I have chosen to call “Procosoco” despite it being a somewhat ...
In Ideas, Startups, AI, May 01, 2023Device types and their roles in the Matter smart home standard
The Matter smart home standard is an initiative supported by major players in the smart home industry, including Amazon, Apple, Google, and Samsung. The Matter standard is developed b...
In Internet of Things, Matter, Mar 21, 2023What is the Matter smart home standard and why does it matter?
Smart homes are becoming more and more popular. However, with so many different devices and protocols available, it can be tricky make all devices in a home compatible and to work tog...
In Internet of Things, Matter, Mar 20, 2023The sentinel toothpaste: a useful programming technique for everyday life
Here’s one programming technique that I found very useful in daily life: the sentinel value. I use it pretty much every day – to manage toothpaste.In programming, a sentinel value is ...
In Programming, Just for Fun, Nov 18, 2022Protothreads Receives ACM SenSys Test of Time Award
I am thrilled and honored to announce that the paper “Protothreads: Simplifying event-driven programming of memory-constrained embedded systems.s”, co-authored with Oliver Schmidt, Th...
In Protothreads, Awards, ACM SenSys, Nov 09, 2022You should know: rand() may call malloc()
We discovered a weird bug deep inside our IoT platform that took us by surprise. The root cause turned out to be that the rand() function called the malloc() function.Now we want to s...
In Programming, Internet of Things, Apr 07, 2022How to run a city-wide wireless network from a drawer
How do we test a wireless network that will be deployed like this:With a test setup that looks like this:The answer: MAC-level packet filtering. With a bit of software to help us set ...
In Internet of Things, Mar 31, 2022This IoT Network Watches You Shop - Without Cameras
Online retailers know a lot about how their customers are navigating their virtual stores. Offline retailers are not so lucky.Together with Electrolux we built a system to help unders...
In Internet of Things, Jan 28, 2021Featured
-
Tracking 100k Assets Before Having 100k Assets to Track: A Complex IoT System Built with AI Coding Agents
In IoT, Bluetooth, AI, -
Can we Vibe Code a Smart Home Device with Matter?
In IoT, Matter, AI, -
Whose Problem Are We Solving? A Question That Cuts Through The Fog
In Startups, Ideas, -
Stress-Testing 100+ Bluetooth Beacons (so the Team Can Sleep Well at Night)
In IoT, Bluetooth, -
Protothreads Receives ACM SenSys Test of Time Award
In Protothreads, Awards, ACM SenSys, -
How to run a city-wide wireless network from a drawer
In Internet of Things, -
This IoT Network Watches You Shop - Without Cameras
In Internet of Things,