Introducing Denken, a reason to love the Internet again

For years, people told me that the best side projects or hustles come from solving a problem that you actually care about. For the longest period of time, I honestly felt like nothing truly bothered me enough to warrant the time and energy to build something around it. The Internet as it was then was just about enough. This obviously didn’t last.

As long as I could remember whenever I wanted to rant about something or unpack an opinion, the only real venues were places like Twitter or Facebook. Proper blogging felt too long-form for a quick thought or rant, and newer platforms were drifting further into more short-form, dopamine-spiking brainrot. You know the kind. The sort that exploded on TikTok and eventually found its way into Facebook and Instagram. Even YouTube.

Twitter, now X, became a kind of battleground of hyper-politicised factions that I just didn’t want any part of, and Bluesky showed promising starts but quickly found itself mirroring the same polarisation, just mirrored. Threads was an interesting idea but my feed quickly became ragebait and surface-level hot takes from people with tepid IQs.

Which is when I realised this frustration was the problem that I’d been looking for.

What I really wanted was a platform that actually curates conversation. One that presents news, makes the political leaning of each source explicit, and encourages healthy, good-faith discussion. A place that values thoughtful comments and fresh perspectives; not tagging dogpiles, clout chasing, and the weird habit of trying to one-up people based on their likes or follows.

So I decided to build it.

Denken logo

Denken, from the German verb denken, “to think”. A social platform built around news, context, and conversation.

Denken will let you follow and curate news from a broad and ever-growing range of sources, from major outlets to independent journalism. You’ll be able to post commentary, respond to others’ opinions, and share thoughtful discussions without the pressure cooker of person-first social media.

The business model is simple: Funding from supported news partners and independent outlets who want in on the action, and optional premium features for those who enjoy the platform.

No advertising.

No AI slop.

No reselling of data.

Just a platform built for people who still believe the Internet can be a place for thinking, not just scrolling.

I’ve got a lot to share soon, including sneak previews, some design decisions, technical breakdowns, and maybe even early access. Stay tuned and I’ll drop another update next week!

Boulevards of broken dreams

When speaking to any experienced software developer, there’s a good chance at some point they will tell you all about the countless incomplete side projects that they have accumulated over the years – the projects that still sit dormant in their Git repositories. The side hustles that failed to materialise and were gradually swept away by the sands of time.

I sometimes think I might be the worst offender.

At the very start of the pandemic, my cousin and I vowed to start a game studio of our own, Petrobolos, and to get some of our genuinely great indie game ideas off the ground. With his artistic prowess and my coding chops, and both of us seriously interested in developing video games, what couldn’t we possibly achieve? Well, just about anything, it seems. Five years later I’m still stubbornly paying for the web domain whilst things continue to sit in programming purgatory, convincing ourselves that this year will be the year we finally get something over the finish line.

But why does this happen?

I think there are two main components to this. Like many good ideas, the motivation and energy that you get when you’re just starting are incredibly high but unstable – much like the energy of a child that has just frighteningly scoffed a sharer bag of M&Ms1. This reservoir depletes quickly as you start to encounter the first few hurdles, typically when it becomes apparent that slow and steady progress will be necessary to get things wrapped up – and that this isn’t something you can explode through with caffeine and an all-nighter. Inevitably, your motivation peters out, and without sufficient discipline to persist and continue fighting forward despite the pushing tide, you eventually find yourself doing something else – something your brain finds more interesting.

Therein lies the other side of the coin. Like a magpie on the hunt for something shiny, developers, including myself, find themselves working on the next exciting idea. For me, it was ExtraContinue, then two unannounced different video games, and then the Nomi.ai PHP SDK. To my credit, the SDK is finished and I keep it actively maintained2.

As many developers can attest, even in their day jobs, it’s incredibly difficult going back to code you wrote in the past and pick up where you left off. Even some of the best-documented and test-backed code I’ve ever written is treated by my brain as alien hieroglyphs until I get back into the swing of things. I call it the reimmersion inertia.

The only way through it is forward, however, and sometimes just spending an hour or two plodding through the code, running tests, and applying whatever you’ve learned in your time away can be the Lazarus Pit3 that a project needs to get back on its feet. This is the solution: remind yourself what motivated you to start the project in the first place, and don’t feel ashamed for needing time to acclimatise yourself to the mess you made.

Were you hoping for a cure to stop project hopping and achieve ceaseless focus on your next big hustle? I can’t help you. It’s only a matter of time before something else piques my interest… and you know what? That’s fine. I enjoy indulging my curiosity and learning about what genuinely interests me, even if those efforts don’t bear fruit lucrative enough for the front page of Product Hunt.

  1. Please don’t do this, or let your children do this. You should surrender your crispy M&Ms to me instead. ↩︎
  2. I’m the community maintainer of the PHP SDK for Nomi.ai, an AI companionship app. I’ll write about it at some point soon. ↩︎
  3. As in the resurrection pit in the DC Universe famously used by Ra’s al Ghul. So named after Lazarus whom the Lord brought back from the dead. ↩︎