Finally had some time to improve the types for my private, custom design system. Don't ask me what I was doing before 😅
Kinda fun to learn about the constraints of TypeScript and how to drastically improve certain types that are heavily re-used.
Posts by Robin Weser
Is it only me or does the TypeScript language server in VSCode/Cursor constantly run out of memory and stop working?
I have to restart my IDE at least 4 times a day due to that. The bigger the project (monorepo), the more frequent I have to do it.
The recent commotion around Tylenol and autism reminded me how many neurotypicals are so uninformed about neurodivergence they think neurodivergent conditions (autism, ADHD, OCD etc) are some sort of plague that you can catch if you’re not careful enough.
It's been a while since I've been excited about coding, but working on a new product with @webcloud.se always gets me excited!
Currently, I'm using Zod to auto-generate a ton of UI for our new template editor based on variables provided by the users.
Going to share our progress soon!
They're actually used in quite a few countries (e.g. France, Switzerland), but depending on the country, you actually switch them up (only learned this recently).
I use them for my fantasy writing because I find them aesthetically pleasing, but I do it this way: »Hello.«
If you’d like to get future issues straight to your inbox, subscribe here: buttondown.com/robinweser
Also, if you want to join our book club, we'll be reading Viktor Frankl's "Man's Search for Meaning" next.
Just ping me and I'll give you an invite!
Yesterday, I sent out the first newsletter issue of 2025! 🚀
In this edition, I share:
- A simple system to stay on top of chores
- My monthly favourite song, book, recipe and video
- My key takeaways from "Hell Yeah or No" by Derek Sivers
👉 Read it here: buttondown.com/robinweser/a...
If you want to give it a try, I’ve built a free tool to make it super easy. You can personalise the areas of life that matter most to you, rate your satisfaction, and download a clean visual to reflect on or revisit later.
Feel free to give it a try here: robinweser.com/tools/wheel-...
And the best part?
It also highlights where you’re already thriving.
It’s a chance to feel gratitude for what you’ve accomplished and see how close you already are to your ideal life.
For me, it was an eye-opener to realise how much I was neglecting certain areas, like relationships and fun, while over-investing in work.
Once I saw that clearly, I was able to take actionable steps to restore balance—and end up feeling more fulfilled and happy.
One of my favourite exercises to gain clarity on where I'm today and what I'm aiming for is the Wheel of Life.
It's intuitive, visual and works pretty much for anyone.
If you want to give it a try, I've broken down how to use it in my latest article: robinweser.com/blog/the-whe...
Of course, we don't get to decide that every time (e.g. being pulled into a meeting). But it's still useful to reflect on it.
If this happens frequently, maybe share your thoughts with your colleagues or manager to find better solutions together.
As a manager, I was looking for such feedback!
This is why being intentional about your yes is so critical.
Every time I'm faced with a decision, I ask myself if it's really the most important thing I can do right now.
If it is—great.
If it's not—think of better solutions or say "no".
For example, saying yes to every incoming meeting might mean saying no to focused time on a project.
That's the essence of what's called opportunity cost—our time is limited and we can only walk one path at a time.
One thing that really changed how I make decisions was the realisation that every "yes" is inevitably a "no" to something else.
Think of your time as a path with multiple forks in the road.
Every decision to move forward on one path means leaving another one behind.
Here’s something you can try:
Tomorrow morning, take two minutes to ask yourself:
What is the most important thing I can do today?
Write it down and let it guide you.
What’s your top priority right now?
When you embrace this, everything gets simpler. It cuts through the noise, reduces the overwhelm, and lets you focus on what truly matters.
Here’s a different perspective: priority is binary.
One thing is the priority—everything else isn’t.
There’s no scale, no ranking, no in-between.
At any given moment, you can only do one thing at a time.
We’ve created systems, frameworks and rankings to manage "priorities" and deal with the complexity of modern life. But does it actually help?
What if we’ve been thinking about priorities all wrong?
What if priorities (plural) don’t exist?
The past few weeks, I’ve had the privilege of coaching some amazing people.
In the process, I’ve noticed many of us share similar thoughts and assumptions that hold us back—small things we don’t even notice.
Starting today, I’ll share insights to help you break free and focus on what matters.
Thought the same when I first used it.
I usually only need a simple key-value store (similar to localStorage). Have this very thin abstraction layer to get an almost identical API (async though):
github.com/robinweser/w...
PS: Don't quote me on the param names, I had no idea what I was doing 😅
Nice one 🎉
But I‘m not surprised given all the „Erik finished a workout“ notifications I get on my watch. Definitely amongst the most active buddies I have!
I just published my 2024 in review post!
Last year I started sharing my yearly review publicly and got a lot of nice feedback, questions and even had some inspiring discussion.
robinweser.com/blog/2024-in...
Does it produce a type that is too complex to represent?
I constantly ran into that when trying to implement dynamic style object types based on a list of plugins that alter the shape of the style object 😅
The implementation was beautiful, but had to opt for a more "stupid" solution in the end 🥲
Maybe try Animals 🙂
Didn‘t really like it as a kid, but eventually became my favorite these days.
Atom Heart Mother is also underrated.
Thanks for the reminder to add it there as well 🤓
Can share the code if you want to. It‘s a single function for RSC or alternatively a hook for pre-RSC apps
Screenshot from my website showing my new Bluesky-powered comment section in action
Just added a little Bluesky-powered comment section to my website! Kudos to @emilyliu.me and @coryzue.com for the idea and example code ♡
My header and footer section is very inspired by your page, so I guess it‘ll work 🙈
Thanks!
Are you okay with me copying the static SVG for my page?
I also use Feather icons and am lacking a proper outline version for Bluesky which is why I still link Twitter 😕
Lovely animation btw!