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.
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.
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...
New Year, New Me. Bring it on 2025
marcelfahle.net/posts/2025/
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!