Iβd say there has to be a check whether the active session user is allowed to update the user.
26.01.2026 08:53 β π 0 π 0 π¬ 1 π 0Iβd say there has to be a check whether the active session user is allowed to update the user.
26.01.2026 08:53 β π 0 π 0 π¬ 1 π 0Why is it possible to update another users info with a different session?
25.01.2026 22:42 β π 0 π 0 π¬ 1 π 0Image of code using ComponentProps to extend HTML element props
When I need to extend React props of HTML elements, I use ComponentProps. Very convenient π
15.08.2025 09:10 β π 1 π 0 π¬ 0 π 0What is the best way to monitor performance without OTEL?
11.08.2025 21:11 β π 0 π 0 π¬ 0 π 0Very in depth article about why you should favor spyOn instead of mock. Worth a read (and try). laconicwit.com/vi-mock-is-a...
08.08.2025 13:13 β π 1 π 0 π¬ 0 π 011/28 with more luck than skill π How much can you score?
24.07.2025 10:49 β π 2 π 0 π¬ 0 π 0At first I was skeptical, but after some time configuration via CSS variables felt very intuitive π
24.07.2025 07:55 β π 0 π 0 π¬ 0 π 0I wrote a blog post sophiebits.com/2025/07/21/t...
22.07.2025 00:57 β π 84 π 18 π¬ 3 π 1Thats sounds awesome! I vividly remember writing gulp tasks π
18.07.2025 10:00 β π 2 π 0 π¬ 0 π 0I'm starting to get a grep of how to handle CommonJS in an ESM Vite project. Nasty stuff π
05.07.2025 10:22 β π 0 π 0 π¬ 0 π 0IMHO creating PRs that big is disrespectful to reviewers. Itβs hard to effectively review so much at once and wastes my time..
27.06.2025 11:15 β π 0 π 0 π¬ 0 π 0Have fun! π
27.06.2025 11:11 β π 1 π 0 π¬ 0 π 0
It has the following features:
- Prevent double submissions
- Error auto-referencing for A11y
- Simple field and form error display
- Button spinner based on submit status
Works like a charm π
My guilty pleasure is creating perfect abstractions and component apis π Really satisfied with my react-hook-form abstraction
26.06.2025 08:08 β π 1 π 0 π¬ 1 π 0It took me weeks to figure out that Hetzner blocks certain email ports for new accounts π€¦ββοΈ
25.06.2025 09:04 β π 0 π 0 π¬ 0 π 0
'βeat your vegetablesβ is one of the least effective arguments in the world. [..]
I would like to list some of my personal, completely selfish reasons for building accessible UIs. No finger-wagging here: just good old hardheaded self-interest!'
nolanlawson.com/2025/06/16/s...
#a11y
The value of tests greatly increases when using AI for code generation. Let the AI check if it broke something by running the tests is so priceless π
21.06.2025 12:44 β π 0 π 0 π¬ 0 π 0Claude Code suits my workflow much better than Cursor. It might be because I'm using Neovim π The results are really impressive, but it's also quite slow and interrupts my workflow. I'll have to figure out the best way to integrate it π
21.06.2025 12:10 β π 0 π 0 π¬ 0 π 0One pattern I like to use is constants for time amounts with self-describing names. No need for extensive comments π ββοΈ
20.06.2025 12:38 β π 0 π 0 π¬ 0 π 0Are there any good guides on how to setup AWS SES properly? I manage to get it working, but not sure if everything is correct due to the massive amount of options π #AWS
18.06.2025 14:50 β π 1 π 0 π¬ 0 π 0
Career advice for developers:
Write normal code. Just the basic good stuff. Don't be fancy, don't be clever. Don't use currying everywhere. You don't need Docker for everything. Also don't write dumb code. Please write good code. But make it normal. As unsurprising as possible.
Thank you
Not on my fun things to do list: handling DNS stuff π
16.06.2025 13:56 β π 0 π 0 π¬ 0 π 0
Write flat tests. No "describe", no scenario nesting, no beforeEach/afterEach hooks (as a rule). Each test case is self-contained, listing all the setup it needs. Use Symbol.dispose for reliable cleanup. Use granular test cases.
βοΈ These things will make your tests shine.
Great stack π
12.06.2025 15:49 β π 1 π 0 π¬ 0 π 0What are your favorite battle tested technologies? π
12.06.2025 12:49 β π 1 π 0 π¬ 1 π 0I learned the hard way, that when importing a CommonJS package in an ESM app within the same monorepo, Vite requires different selectors for the package: optimizeDeps requires the package name and commonjsOptions requires a path. Wasted way too much time on this, but it finally works as expected π
10.06.2025 08:36 β π 0 π 0 π¬ 0 π 0
pnpm v10.12 is a huge release!
Weβve added many new features to the version catalogs system.
We also shipped a new experimental option that makes installation almost instant on most dev machines.
github.com/pnpm/pnpm/re...
Finally π
09.06.2025 07:22 β π 2 π 0 π¬ 0 π 0Sexy! π
07.06.2025 12:01 β π 1 π 0 π¬ 1 π 0Whenever I implement basic features, such as authentication, for my starter kit, I like to check out the Laravel documentation. They're implemented and documented quite well there π―
06.06.2025 11:28 β π 1 π 0 π¬ 0 π 0