Pushkar Sinha
semaphores.dev
Pushkar Sinha
@semaphores.dev
Software Development | Svelte | C# .NET

Enthusiast of cutting-edge web technologies and libraries.

I enjoy tinkering with cool tools in spare time.

https://semaphores.dev/
Might be a noob question, but could this potentially have been avoided by using TS and annotating the return type of isOwner as boolean?
November 2, 2025 at 11:41 AM
I got rid of my Fedora dual boot couple of months ago because I booted into it once in 3 months. Plus, I've never been a fan of the font rendering on Linux, which is kind of important when you're working with the Web.
November 2, 2025 at 8:46 AM
I feel like if you have force yourself to ask whether you should switch to another OS, you probably don't need it.
November 2, 2025 at 8:46 AM
Interesting, never heard of graphemes before.
October 23, 2025 at 9:28 PM
This problem is from September 20 instead of October 20. It was accidentally posted across all your social media channels.
October 23, 2025 at 11:55 AM
Nice one! I've been using Bruno, but a Rust alternative sounds interesting. Will give it a try on my next project.
October 20, 2025 at 9:19 PM
This one lent itself well to a recursive solution.
October 10, 2025 at 2:24 PM
Nevermind, figured it out in another reply.
October 10, 2025 at 6:43 AM
Ah of course. I feel silly now. I made a set of tuples instead of a dict. I am used to TS, still getting the hang of Python syntax.
October 10, 2025 at 6:42 AM
Hmm, maybe the insertion is random then? This is what I get with a dict:

gist.github.com/psncl/43dbef...

When I use a list instead, the order is [22, 15, 8, 1] every time.
October 10, 2025 at 6:34 AM
Cool idea. Never heard of webrings before. I'm about to make my first Astro website, so will definitely use this!
October 1, 2025 at 10:45 AM