Pinned post

Phew, haven't been here for a long while. It is going to take a few days to get back on track.

A lot has happened over the past few months. I quit my job to become my own boss. Also, I released a book, worked on a myriad of side projects and helped a few teams move along with their ideas.

I will write about all those things, but first, let me look around ;)

Pinned post

Let me do a proper . I am a genuinely curious individual, born and raised in 🇧🇬, currently living in 🇩🇪. As a software engineer, I have worked on projects spanning , and .

I hate the status quo. I am a natural-born builder and tinkerer. Programming is my way of building things, and so are reading, writing, blogging, and making music.

Last, but not least, I am a long-distance running wannabe, who dreams of running an ultra-marathon one day (a long way to go)

☢️ Nuclear energy, yay or nay?

Something I could only do as a self-published writer:

To celebrate no longer remaining COVID-positive, I am selling 100 copies of Generative Art in Go at 50% discount. Use the link below, or use code `fckcovid` at checkout

First come, first served

Decentralization isn't everything. It's not the goal in itself. There is a long tail of product design decisions that make or break a platform (which is why I find it kind of silly that Bluesky spent 2 years arguing over protocol design, though that's a different story). But that point is that decentralization is the foundation for a viable platform. Without it you're doomed to repeat the path of hundreds of social media apps of the past... Just a different paint on the same exact structure.

Show thread

"This triplet - “special”, “hidden” and “ambiguous” - probably captures the essence of what people call “magic” in programming languages. Those are features designed to help us write simpler and cleaner code, but, in fact, they add more confusion and more cognitive load to reading programs."

Something I've been musing about since my last tweet in this community (spoiler: nothing to do with request contexts):

Perhaps not everyone will agree with my opinion, but I'd be happy to hear your comments.

Just so you know:

RDD = REPL-Driven Development
GDD = Grep-Driven Development

Unpopular opinion: device makers should invest into making e-ink a viable alternative to flashy color screens. Or, make Grayscale mode more prominent:

Some programming languages create jobs.

Others create startups.

With my duties on the academy officially over as of last Friday, I’ll once again have (a bit) more time for my algo-artistic endeavors.

Let’s start with something inspired by the 1920s movie “Metropolis”.

Here is the irony:

We spend so much time, money, and effort, trying to optimize our time for efficiency....

... and then spend most of that extra time scrolling and ranting on social media.

One of the reasons I love keeping a blog - I can always google myself for that random note I know I wrote a few years back 😄


One of the best gifts one could give to a newly minted German citizen! 😄🍻

A group of developers is called a merge conflict 👩‍💻

I’m a big proponent of creating little friction when developing software. I’d often think of including a task/message queue in my apps, then would reconsider, shove the task data inside a table, and let multiple workers process millions of events off of it without a single hiccup.

I’m also seeing projects, where ppl pull in a queue at the beginning, almost without thinking about whether the load would justify the complexity of the project.

I want to know if I’m doing it all wrong.

Its fascinating to watch the community go thermo-nuclear when a big company plays, well, big company policy:

I am sorry to disappoint ppl, but I’ve been long enough in the industry to see that Ian Goodfellow’s decision won’t change Apple back-to-office direction by an inch. It’s also not going to affect their AI program much - they’ll find a replacement (probably, already have).

That’s how enterprise works.

Clean up the web!

A reminder that you, as a developer, can make a difference on the Web simply by choosing not to perpetuate people farming on your own sites and apps.

#web #dev #ethics

I present to you the roughest god damn box in existence.

All from a scrap 2x4. No measuring. I don't have nails long enough so I used corner brackets and an odd collection of screws.

This box is an insult to craftsmanship. I will use it to grow strawberries.

#diy #box #woodcrafting

Getting good at SNES games through DLL injection

Join me on a casual journey to not have to switch from controller to keyboard when playing SNES games, by injecting some Rust code in Snes9X instead of just using another emulator ✨

Show older
Mastodon for Tech Folks is shutting down by the end of 2022. Please migrate your data immediately. This Mastodon instance is for people interested in technology. Discussions aren't limited to technology, because tech folks shouldn't be limited to technology either!