I was so absorbed by yesterdayβs topics at @jsheroes.io that I completely forgot to post about them - but fear not, I will blab about them in the following days π€
Until then, let day 2 begin!
#JSHeroes #JSHeroes2025
I was so absorbed by yesterdayβs topics at @jsheroes.io that I completely forgot to post about them - but fear not, I will blab about them in the following days π€
Until then, let day 2 begin!
#JSHeroes #JSHeroes2025
Writing unit tests will never be the same after your talk! My intuition told me we should only test business logic, but was having a hard time identifying it. You managed through your talk to shed light on the topic for me! π
30.05.2025 08:15 β π 1 π 0 π¬ 1 π 0Intro slide of my presentation
OK, looks like I'm up next!
"6 Refactorings for Untested Legacy Code"
Let's step into the Dark Forest together and see what spells can help us with that πͺ
Just after the breakβ¦ β
#JSHeroes2025
Even if I'm a NestJS fan boi, I just have to appreciate the titanic work done for Express 5.0!β¨ Great talk by @sheplu.bsky.social
30.05.2025 07:35 β π 2 π 0 π¬ 0 π 0
Back at @jsheroes.io π€
Ready for two days of amazing talks!
#JSHeroes #JSHeroes2025
That was my TED Talk, thank you for your attention π€
26.03.2025 21:54 β π 1 π 0 π¬ 0 π 0In the meanwhile, test Tanstack Start while in Beta and share your opinion to the world. If you have any feedback, share it with the dev team and the community. Report bugs and engage in conversations around known issues.
26.03.2025 21:54 β π 0 π 0 π¬ 1 π 0We need alternatives and my gut feeling is that @tanstack.com Start has the potential to deliver the meta-framework React deserves. Canβt wait for it to be ready for production.
26.03.2025 21:54 β π 0 π 0 π¬ 1 π 0I was never convinced of Vercel having good intentions for taking over Next JS. But it was just a gut feeling. Reading this article from Eduardo Boucas confirms me that maybe Iβm not crazy after all. eduardoboucas.com/posts/2025-0...
26.03.2025 21:54 β π 5 π 0 π¬ 1 π 0
Ideally I'd want to keep the route path, but change its configuration entirely based on the migration feature flag.
Let's say we have V1 of route A and V2 of the same Route A. Is there a way to conditionally rebuild the route at runtime so users could see V2 only when the feature is finished?
@tannerlinsley.com I am experimenting with Tanstack Router and runtime feature flags.
Enabling/Disabling routes entirely is a breeze through pathless routes, but I'm kind of blocked when it comes to migration flags.
Oh weβre going to have a blast! π₯Ή
06.03.2025 15:22 β π 4 π 0 π¬ 0 π 0Iβve been having sleep issues lately so Iβm quite grumpy at work. But I just came out of this wholesome 1:1 call with a colleague of mine and for the first time in 6 months I felt a relation of trust between us. Forever grateful for these kind of moments. π
05.03.2025 13:56 β π 2 π 0 π¬ 0 π 0
Idk why, but I was quite reluctant in trying Tailwind. I always said that code looks nasty.
Up until last month, when I gave it a try for a new customer. Being able to build good looking UIβs with such low effort is just brilliantβ¦
Adding that to my extensions list! Thanks mate! Will come back with feedback.
19.02.2025 16:47 β π 1 π 0 π¬ 1 π 0This.
19.02.2025 06:19 β π 2 π 0 π¬ 0 π 0
Never tried that... But it would be a nice thing to have.
I remembered though that I also make use of Sonarqube for IDE - but this is not auditing npm packages, it just helps with writing clean code.
docs.sonarsource.com/sonarqube-fo...
We ran it in the CI as a first step. If there were any major risks the CI would break.
There were times when it proved itself inconvenient, but it did create quite the fuss for the stakeholders. The devs were happy, because it justified investigating the issue.
I was working on a longer thread, but then Chrome crashed π« @bsky.app please give us the option to save drafts π₯Ί
18.02.2025 14:53 β π 1 π 0 π¬ 0 π 0
I have successfully used Trivy in the past and it made wonder with auditing both npm dependecies and environment ones. I suggest checking it out.
aquasecurity.github.io/trivy/v0.18.3/
Your piece reminded me that Iβve read something similar in the past. Leaving here a link for whoever stumbles on this comment to explore.
And thank you, Travis for the reminder! π
fs.blog/map-and-terr...
Woah, that is some great content! π₯Ή
05.02.2025 09:27 β π 0 π 0 π¬ 1 π 0
I have recently learned about the existence of so called Universally Unique Lexicographically Sortable Identifier or in short, ULID.
It could come in handy when you need a dataset that can be sorted chronologically by id, but I am curious if there are alternatives π€
github.com/ulid/spec
Sounds like a plan!
04.02.2025 11:25 β π 1 π 0 π¬ 0 π 0I donβt know which is the vulnerability. However, I would bet that you could mitigate it by applying a bit of input validation. Zod can be a great contestant for that.
03.02.2025 10:06 β π 2 π 0 π¬ 1 π 0
tanstack.com/start/latest...
Apparently in the Learn the Basics section of the docs, the Meta tag is present, but there's nothing to warn you that things might fail - like adding the css file for Tailwind - if you forget about it. I wonder if this is the intended behavior?
It was shorter than I was expecting. Apparently my code was missing the <Meta/> tag from "@tanstack/start" library and it silently failed to add them. Taking the docs for another round of scouring, maybe I missed smth π€
31.01.2025 20:33 β π 1 π 0 π¬ 1 π 0Iβve been experimenting with @tanstack.com Start and for some reason the links described in createRootRoute are not being generated at all. Long night ahead β€οΈ
31.01.2025 20:13 β π 0 π 0 π¬ 1 π 0
@shaneaparrish.bsky.social has this great take on writing stating that Good writing requires good thinking.
Hereβs a blog post of his, on the subject:
fs.blog/writing-to-t...
For me, writing works like a truth serum, as it always exposes cracks in the thinking process. This is why I advocate for constant note taking and documenting progressively when it comes to building even the most simple systems.
30.01.2025 09:40 β π 1 π 0 π¬ 1 π 0