Independent OpenSource Software Architect and Developer I design, build and supervise the building of software (systems). Sometimes for clients, often times on my own, whenever possible as OpenSource. I care about good design in both, the User Experience and backend architecture and infrastructure. Sometimes I write about some of this stuff.
Every project management tool - from the small to-do-list app up to Jira - is built for the people organizing the work. Not for the people actually doing it. But that’s you. And that’s why you are dreading it. The apps all recite the same promise, from that same book: Getting things done. But what they really optimise for is organizing the things . And as the person doing the work, this isn’t the…
tl;dr : In Rust, “trait composition” are a neat way to keep code, where a lot of components come together and need to be piped up, clean and avoid spaghettification. Introduction A major part of my almost two decade long career in programming has been spent working on “SDKs” in Rust. By which I mean building and maintaining complex systems as libraries used by other developers to implement…
Rust is famously build for the multi-threaded-processor world. From its core ownership-enforcement-model up to the type-based Sync + Send -types, all is around allowing the compiler to ensure memory safety and consistency across thread boundaries. And though the std also has collections (like HashMap and BTreeSet ), Atomics and Locks, once you start building real programs with Rust, probably some…
Ever since we started shipping Acter to the Apple iOS AppStore, we wanted to have it on the Apple MacOS Store as well. With us building it on Rust and Flutter this should have been quite an easy feat as both have native support for MacOS. Yet actually shipping it was multiple months of try and error—with the last month spent on just a tiny problem caused by the Github Actions Runners. these are…
Everything is pay-per-seat nowadays. Pay-per-Seat or Pay-per-user is a Software-as-a-service pay-per-use pricing model, where rather than just paying for the license for using the software, the pricing of is based on the active user (usually per month) has become the new normal. Initially popularized through Slack—despite that company yet having to yield a profit—it has taken the industry by storm…
This is a cross-post from dev.to, where I published this first Note: Together with a few colleagues, I will be hosting an AMA on the Rust subreddit Wednesday, July 15th (next week). Come join us, if you have questions on this or any other part of our code base or how we handle things at Parity Technologies . We recently learned that the WebAssembly build in our system isn’t deterministic any…
With the rise of Slack and mobile messengers like WhatsApp and Telegram chat has become omnipresent. With it being in background of every smartphone, tablet and laptop, no wonder a lot of people look towards it when assessing how to organise their work and life. But before you go down that rabbit whole, assessing whether WhatsApp, Signal, Telegram or Slack has the better reply-feature, let me tell…
_This is a blog post I wrote on our company blog . Cross-posted here for record-keeping. What the developers at Parity would like to see happen in Rust in 2020. At Parity we have been on board the Rust train from very early on. Aside from a few specific exceptions, our entire codebase is in Rust - including the Parity Ethereum client, the Substrate blockchain development kit , and the Polkadot…
Similarly as for the arts, we — in the western world — consider the freedom of expression, and independence of press very important pillars of a functioning democracy. And satire, in particular the ridiculing the leaders, is the spear front of that: Whether you are allowed and able to do satire is a very good indicator for free speech. However, this argument that “satire is allowed to do anything”…