json
Henri Bergius
bergie.iki.fi · English
Hacker and an occasional adventurer. Author of Create.js and NoFlo, founder of Flowhub UG. Decoupling software, one piece at a time. This blog tells the story of that.
json indieweb
https://bergie.iki.fi/blog/feed.json
- Last post
- Sep 5, 2026
- Posts in 24 h · 7 days · 30 days
- 0 · 0 · 1
- Our last check
- Answering
- Served from
- United States
- Site title
- Blog
- Text score at discovery
- 7,089
- Format
- json
- Community
- indieweb
Posts
What our queue read from this feed. Open one to read it here, or go to the site that published it.
- I changed my license
Sep 5, 2026 · original
In the last 28 years of publishing software, I’ve had three distinct eras of software licensing. All of my recent stuff is available under the European Union Public License 1.2, and I thought to explain why. Midgard was all LGPLv2. This was a simpler time, and there weren’t that many free software licenses around. Since Midgard was a web framework, using a weak copyleft license felt like the right thing to do. The example website shipping with Midgard was X11 licensed. When I started working more seriously with JavaScript around 2011, I switched to the MIT license. This was a “do whatever you like, just don’t sue me” sort of a simple affair favored by the NPM package ecosystem. Easy interoperability, no hooks attached. After we closed Flowhub , there were a few years of hiatus where I published almost no software. Either because it wasn’t feasible due to my work situation, or because I w - Reticulum is interesting
Jul 4, 2026 · original
It all started innocently enough: sometime last summer, I ran into the blog post Start your own Internet Resiliency Club on Hacker News. …communicate with each other across a few kilometers without any centralized infrastructure using cheap, low-power, unlicensed LoRa radios and open source Meshtastic text messaging software. The idea of a local, infrastructure-free communications mesh sounded useful, especially as we were about to sail into the Pacific . Meshtastic While conflicts and natural disasters are hopefully far away, on the smaller atolls there is no cellular network. With Meshtastic we could communicate over LoRa. Over the hurricane season, the Meshtastic setup became quite extensive . Our boat has a Meshtastic node, plus a mast-mounted solar repeater. We both have Meshtastic cards that we carry with us. With these we can communicate with text messages over quite a long distan - Development dependencies considered harmful
Jun 21, 2026 · original
Time is a precious resource for open source maintainers, especially if you aren’t doing it as part of paid work. The constant churn of changing development tools steals a huge chunk of that time. For example, I’m running NoFlo on a daily basis, but do changes to the library itself quite rarely. There were nearly six years between releases recently. The other day I wanted to add some functionality, and ran immediately to a huge set of issues with the development tooling we use. Basically everything we rely on is deprecated and has a huge set of security issues. Just to show some: Karma , which we use to run browser tests is deprecated since 2023 eslint has made a huge backwards incompatible release, and the AirBnB rules we use haven’t been carried over On top of these our test runner, the assertion library, coverage checker, etc all have major releases out. Not upgrading means having a gr - Rigging-suspended installation of a marine wind generator
Aug 9, 2025 · original
We cruise on a small boat, a 31ft double-ender . As we’re off-grid the vast majority of the time, all electricity needs to be produced from renewable sources. Solar produces a lion’s share, but other sources are needed for overcast days. We don’t have space for a permanently mounted wind generator, so we converted a Superwind 350 to rigging-suspended. Why wind? As our 2024 cruise to the not-so-sunny Scotland demonstrated, there would still be place for wind power in the renewables mix of a long-distance sailboat. My energy production simulations from 2023 also showed a lot of promise for wind power. Our boat has a canoe stern and dual aft stays, meaning that there is not much space in the back of the boat. We had a conversation with Superwind back in 2022, and they were of the opinion that there simply isn’t a good space for installing one. And so we installed a hydrogenerator and decide - Mobile blogging, the past and the future
Jun 5, 2025 · original
This blog has been running more or less continuously since mid-nineties. The site has existed in multiple forms, and with different ways to publish. But what’s common is that at almost all points there was a mechanism to publish while on the move. Psion, documents over FTP In the early 2000s we were into adventure motorcycling. To be able to share our adventures, we implemented a way to publish blogs while on the go. The device that enabled this was the Psion Series 5 , a handheld computer that was very much a device ahead of its time. The Psion had a reasonably sized keyboard and a good native word processing app. And battery life good for weeks of usage. Writing while underway was easy. The Psion could use a mobile phone as a modem over an infrared connection, and with that we could upload the documents to a server over FTP. Server-side, a cron job would grab the new documents, convert - Flow-Based Programming, a way for AI and humans to develop together
Mar 20, 2023 · original
I think by now everybody reading this will have seen how the new generation of Large Language Models like ChatGPT are able to produce somewhat useful code . Like any advance in software development—from IDEs to high-level languages—this has generated some discussion on the future employment prospects in our field. This made me think about how these new tools could fit the world of Flow-Based Programming , a software development technique I’ve been involved with for quite a while. In Flow-Based Programming these is a very strict boundary between reusable “library code” (called Components ) and the “application logic” (called the Graph ). Here’s what the late J. Paul Morrison wrote on the subject in his seminal work, Flow-Based Programming: A New Approach to Application Development (2010): Just as in the preparation and consumption of food there are the two roles of cook and diner, in FBP - Keeping a semi-automatic electronic ship's logbook
Mar 6, 2023 · original
Maintaining a proper ship’s logbook is something that most boats should do, for practical, as well as legal and traditional reasons. The logbook can serve as a record of proper maintenance and operation of the vessel, which is potentially useful when selling the boat or handling an insurance claim. It can be a fun record of journeys made to look back to. And it can be a crucial aid for getting home if the ship’s electronics or GNSS get disrupted. Like probably most operators of a small boat, on Lille Ø our logbook practices have been quite varying. We’ve been good at recording engine maintenance, as well as keeping the traditional navigation log while offshore. But in the more hectic pace of coastal cruising or daysailing this has often fallen on the wayside. And as such, a lot of the events and history of the boat is unavailable. To redeem this I’ve developed signalk-logbook , a semi-au - Shakedown cruise on the Baltic Sea
Apr 7, 2022 · original
Just in time for a new cruising season to start, the story of our 2021 Baltic shakedown cruise is now online. This was a 666NM trip that we did on our new-to-us Amigo 40 cruising boat in August-September 2021. Apart from engine trouble in the beginning, this was a very enjoyable little adventure on the coasts of Sweden and Bornholm. The trip even earned us the first prize in the cruising log contest of our sailing club : Read the story now . - Cruising sailboat electronics setup with Signal K
Mar 27, 2020 · original
I haven’t mentioned this on the blog earlier, but in the end of 2018 we bought a small cruising sailboat. After some looking, we went with a Van de Stadt designed Oceaan 25 , a Dutch pocket cruiser from the early 1980s. S/Y Curiosity is an affordable and comfortable boat for cruising with 2-4 people, but also needed major maintenance work. The refit has so far included osmosis repair, some fixes to the standing rigging, engine maintenance, and many structural improvements. But this post will focus on the electronics and navigation aspects of the project. 12V power When we got it, the boat’s electrics setup was quite barebones. There was a small lead-acid battery, charged only when running the outboard. Light control was pretty much all-or-nothing, either we were running inside and navigation lights, or not. Everything was wired with 80s spec components, using energy-inefficient lightbulb - Building c-base @ 35C3 with Flowhub
Jan 5, 2019 · original
The 35th Chaos Communication Congress is now over, and it is time to write about how we built the software side of the c-base assembly there. c-base at 35C3 The Chaos Communication Congress is a major fixture of the European security and free software scene, with thousands of attendees. As always, the “ mother of all hackerspaces ” had a big presence there, with a custom booth that we spend nearly two weeks constructing. This year’s theme was “Refreshing Memories”, and accordingly we brought various elements of the history of the c-base space station to the event. On hardware side we had things like a scale model the c-base antenna , as well as vintage arcade machines and various artifacts from over the years. With software, we utilized the existing IoT infrastructure at c-base to control lights, sound, and drive videos and other information to a set of information displays. All of cours
Discovered by the rss-feed-index crawler, which checks each feed at most once a month.
Same record as JSON: https://api.agentalog.com/api/feeds/fd_bergie_iki_fi_7913d83cc073736a. More from this site: bergie.iki.fi in the Feeds tab.