Security and privacy are so painful to wrap my engineering brain around.
These two areas are all about "good enough" from the very start. Nothing will be 100% secure or private.
With the rest of software we can at least pretend to have found the perfect solution.

"One of our biggest assumptions is that the climate emergency is an issue. It’s not, it’s an era."


What do we need to know about the planetary crisis?

"Almost none of us — even those who work on these issues every day — have taken the climate emergency seriously enough."

One of the worst things about Confluence is that I have to decide where to put the page in the hierarchy before I wrote even one word.
I much prefer organic structures. Both for knowledge and organizations.

Super excited about OpenTelemetry. And also: HTTP is pretty awesome. Love that the protocol's extensible design still holds up today. HTTP/2 and the Trace Context seem to work great for modern service architectures.

When building software I tend to jump to trying to find a solution to the problem. Instead I should ask the more crucial questions first:
How can I be confident the solution works as intended?
How can I have a productive dev workflow while solving and evolving the solution?

Of course there are exceptions. You can get rich by having a patent for some fancy crypto algorithm. Not my cup of tea though. Feels morally similar to profiting from a patent for a vaccine.

Show thread

A project or company is a system. Code is only a momentarily artifact the system produced. If that artifact is still all the value you have, the system is dead.

Show thread

If you are scared someone stole your business because they saw your source code a few years ago, then I argue you don't know what is the value you deliver. Code is one of the least important bits :)

We rarely do stuff like restarting a web server on a new port once a new config event came into the DB. Maybe we should do more of that.

Show thread

Testing config is tough. I like the idea of treating config as data. Write it in a DB, have APIs and UIs to change it. Write tests for the functionality. Of course there are limits to this, but maybe they are further out than we often think.


New blog post, inspired by a question from

Seems like a really solid platform to build on. I would be curious to find out more about the tradeoffs it takes.
It seems to be mainly designed for client-side applications. What tradeoffs does it take compared to for example the JVM or Go's design?

Show thread

Has anyone of you already given Dart/Flutter a try or deeper thoughts?
Dart as platform looks pretty exciting.
Sound type system,
hot-reloading built-in,
supports to-js compilation,
AOT native binaries for production,
JIT VM for dev

Show thread


ClojureDart update : “Slow” progress due to work. We’ve implemented PersistentHashMap and {} functions. Seqs for {} have already been implemented (twice: 1 by and 1 by me) . We still have to figure out which one is faster. We’ve also done assoc! for TransientHashMap

The tech is impressive. But they should have called it How to Make California Look Like Germany.

Well played, Signal 😂
That video was the most fun thing I saw today.


Truly unbelievable. (this is an incredible post from Signal)

I can't really say I understand the NFT hype currently happening in the art world😅:
But some artworks are pretty cool 😎
Anyone of you thoughts on that?

Bees are able to perceive time. They are awesome. Human sucks. 🐝 ftw


When I accidentally send "gg" to some chat window, do people think I am a gamer or a vim user?

Show older

Hello! is a general-topic, mainly English-speaking instance. We're enthusiastic about Mastodon and aim to run a fast, up-to-date and fun Mastodon instance.