Hi fellow traveler! I'm Sven, I support projects as a web technology consultant, project manager, full-stack developer, and (technical) writer -- worldwide, remote and on-sight. I love applied technologies, believe in the power of Open Source, and have a passion for photography and writing, planning, bookkeeping, and communication, nature and traveling.
If you’re curious, read my story here.
The web is a living thing, it's changing all the time. Over the years, I've used many frameworks, languages, and meta-languages. I've basically grown up with web-development and feel at home on the web. The foundation for each project is a good idea and a powerful framework in combination with top usability/UX and clear/extensible code and infrastructure. I'm a big fan of Vue.js with Typescript, HTML/Pug, Sass/Stylus. I'm more and more dabbling my feet in Web3, bringing crypto and the web together.
I've entered the crypto space in 2017 and joined the Nimiq project the same year. I was working on front-end parts (e.g. fastspot.io, staking calculator) and content creation until mid-2022. During these years I've seen the good and bad of crypto. There is big potential that distributed ledger technology can bring to our societies — distributed autonomous organizations, decentralized finance, private transactions, sound money, and the power of immutability and trustlessness just to name a few. And the tech (L1 and L2, L0, ZKPs, side chains, encryption, ...) is simply powerful and fascinating.
What's the point of technology if it doesn't serve the user? This question has been my guiding principle and way of thinking since university. It is the driving force behind finding the optimal trade-off between features, security, performance on the one hand and usability on the other.
I have a passion for explaining technical topics to curious non-technical people. Over the years, this has driven me to develop my communication and writing skills. I enjoy writing blog posts, leading workshops, and understanding and explaining technology in one-on-one sessions.
BSON is a great tool to serialize anything in Javascript. Including binary stuff. But why does it return a Binary when deserializing what was originally a UInt8Array. And what to do about it?
FYI, Rotki is a private portfolio tracker and accounting tool. Building Rotki from source using their official guide, I run into a few small issues and this is my write-up on how to solve them.
Surprising errors testing some crypto.subtle based functions with Jest: TextEncoder, TextEncoder, and subtle not defined?
Error messages are great, they help us find the cause of the problem. This one isn't. Not at all. If you're seening this one, check if you have an enum in your d.ts file...
Using only variables, clipping, and transformations. *and a little helper class. ;)
There are several CSS properties that break fixed positioning: transform, perspective, filter, and background-filter.
They are not the same and why it's important to know the difference. Spoiler alert: textContent FTW!
What to do when your laptop can't sleep? Is it teething perhaps? Bluetooth maybe?
When Kdenlive fails to render very long video projects...
There is a lot of great stuff out there. And some gems offer great photos and videos and are very flexible if and where you put the attribution so that it doesn't harm you layouts.