Sign in

fredericrous

@fredericrous.com
60 followers 492 following 92 posts

Enterprise Architect | Passionate about #NodeJS , #React & #TypeScript Exploring decentralized tech, OSS, and all things computing 🤓 🇫🇷 Paris 🌐 fredericrous.com

PostsRepliesMedia
fredericrous @fredericrous.com · 25/04/2025
tell us more 🙏😀
010
fredericrous @fredericrous.com · 25/04/2025
For the first time I am hyped for a Storybook release. Storybook 9 beta just dropped. My favorite announcement is the reduction in bundle size 😆 but I want to try the built-in tests, asserts and coverage anyone tried it already ? #storybook #typescript #webdev
1161
fredericrous @fredericrous.com · 23/04/2025
and it even plays on mobile! great job!
110
fredericrous @fredericrous.com · 23/04/2025
next level portfolio 🤤
020
fredericrous @fredericrous.com · 23/04/2025
is it me or chatgpt now express itself like I’m his low educated pal? it looks like diplomatic, non-judgemental and non-violent communication are fading away by default
000
fredericrous @fredericrous.com · 22/04/2025
reasons to do css-in-js are better DX, dynamic theming. and the perf tradeoffs: most css-in-js libs inject styles at runtime, so your css ships with your js, which can impact different perf metrics if not carefully monitored. I think mainly to layout shifting, lcp, tti
000
fredericrous @fredericrous.com · 22/04/2025
css-in-js means writing your styles inside your js/ts files, next to your components. there are many ways to do it. Some libs run at runtime (styled-components), others are compile-time. Stylex even gives you TS type safety for styles.
100
fredericrous @fredericrous.com · 27/02/2025
Switched to uBlock Lite 😆 Totally forgot that uBlock was a Manifest V2 extension… I remember thinking it would disappear back when I built a Manifest V3 extension at Storyful
000
fredericrous @fredericrous.com · 19/02/2025
uBlock got deactivated on Chrome. So, where are we all migrating? Firefox? #BringBackuBlock
120
fredericrous @fredericrous.com · 12/02/2025
If you ignore your timesheets long enough, they eventually get filled automatically. Learned this from a senior dev when I was a junior! His manager did them for him for years. I don’t think the manager was happy about it… but hey, it worked
110
fredericrous @fredericrous.com · 12/02/2025
Hey @vercel.com, I waited 8 months to upgrade to ESLint 9, only to find out the vercel style guide repo got archived. Any recommendations for an alternative?
030
fredericrous @fredericrous.com · 12/02/2025
What if we had an AI bot to handle their questions one by one? 🤭
010
fredericrous @fredericrous.com · 12/02/2025
look at this fun css animation
030
fredericrous @fredericrous.com · 12/02/2025
yeah! this css animation is totally cool! and creative! I love it!
010
fredericrous @fredericrous.com · 12/02/2025
I’d even go as far as volunteering to write the meeting minutes 😄 That way, there’s a 100% chance everyone gets an email with the action items!
020
fredericrous @fredericrous.com · 26/01/2025
Discovered another sync engine today: @zero.rocicorp.dev . Looks promising with built-in permissions handling, migration, partial sync. But with so many contenders like Jazz Tools, Electric SQL, DXOS, etc., it's hard to pick the right one. Anyone using these? Thoughts?
051
fredericrous @fredericrous.com · 22/01/2025
Just did it. I noticed that ‘Time Sensitive’ notifications was checked. That must be why I was seeing more notifications from X than expected
120
fredericrous @fredericrous.com · 22/01/2025
Just finished watching « The Playlist », based on Spotify’s startup story. My favorite episode is the one where they dive into Spotify’s architecture. But why did they say they’re going to ‘fork TCP’? Just say UDP, god damn it! Other than that, haha, great show
000
fredericrous @fredericrous.com · 22/01/2025
I guess hiring people who can ace a BFS interview but haven’t touched DDD, load balancers, or streams before is catching up to them. Just being sarcastic here. I don’t know for sure, but I wouldn’t be surprised
000
fredericrous @fredericrous.com · 22/01/2025
things take time. Also few influencers stayed on X because they are saying some of their users won’t leave the platform. I therefore get notifications from X and it keeps me reading/posting there 🥲
110
fredericrous @fredericrous.com · 25/12/2024
Wonderful tree! You should decorate it with colored wires
110
fredericrous @fredericrous.com · 14/12/2024
I came across Effector, an impressive reactive state manager for frontend and backend. Its focus on domain and business logic helps build predictable, scalable apps with clean state management. Worth checking out 👉 effector.dev #JavaScript #WebDev #StateManagement #Frontend #Backend
effector.dev
Welcome 🚀 effector
Business logic with ease.
040
fredericrous @fredericrous.com · 14/12/2024
Fair point! Nice that everything was already set up seamlessly
000
fredericrous @fredericrous.com · 13/12/2024
no typos! I do the same, we’re geniuses 😂 risk is for the others
000
fredericrous @fredericrous.com · 13/12/2024
My experience was already amazing back in 2019! On top of that, I use Chezmoi and a Brewfile to automate my dev tools setup (mostly command-line tools like bat). Did you automate your dotfiles and dev tools setup too?
100
fredericrous @fredericrous.com · 11/12/2024
renegotiate the deadline. Or a bonus 😁 I’m too old to do free extra hours
010
fredericrous @fredericrous.com · 10/12/2024
Check out this awesome animated example of one of the most common creational design patterns in #JavaScript! Got similar illustrations of other design patterns? Drop them below!
030
fredericrous @fredericrous.com · 10/12/2024
you must have a great vision. I cannot read these pic at all 🤣. But I’ll read the article, thanks for sharing
120
fredericrous @fredericrous.com · 08/12/2024
PubSub fits great for what I want to build. Focusing on transactions, I'm working on a CQRS app and looking for event sourcing examples to implement rollback. Mentioned effect/cluster because cluster-workflow includes an event journal, which caught my interest
000
fredericrous @fredericrous.com · 08/12/2024
you mean dev, prod and ephemerals? why keep dev then?
000
fredericrous @fredericrous.com · 08/12/2024
the same as for any other branch? What would be the rules to merge a feature branch in your usual scenario?
000
fredericrous @fredericrous.com · 08/12/2024
#FreeJavaScript
000
fredericrous @fredericrous.com · 08/12/2024
This is going change how I write a number of components 😲. Looks like I’ll be relying on useEffect a lot less now!
000
fredericrous @fredericrous.com · 07/12/2024
For French speakers learning to program 20y ago, the only free resource was Le Site du Zéro. It had tutorials and a forum. Some were great, others average to poor. A lot of people learnt how to write their first lines of code from there ^^
000
fredericrous @fredericrous.com · 07/12/2024
Sure, there's noise, but we're in a better place for learning tech now. I remember trying to learn 3D shaders and mapping back in the day. No tutorials, just obscure forums, and you'd better speak English to get help
100
fredericrous @fredericrous.com · 07/12/2024
That's funny! 😄 Thanks for doing your part to put an end to star begging!
000
fredericrous @fredericrous.com · 07/12/2024
🤯 This is amazing! thank you! I can't wait to give it a try
000
fredericrous @fredericrous.com · 07/12/2024
#ChromeDevTools has a built-in AI assistant !? whaaat 🤯
010
fredericrous @fredericrous.com · 07/12/2024
I understand the code here: that cache is outside the scope of the component, that @ricky.fm uses the new use hook. But I’m struggling to see the correlation with his first statement. Maybe this could make for a great topic in a good old blog post? It might help clarify things for others too
110
fredericrous @fredericrous.com · 07/12/2024
this convention is used by the remix community. I found it easy to work with remix.run/docs/en/main...
remix.run
.server modules | Remix
010
fredericrous @fredericrous.com · 07/12/2024
It's a React Native app. At the moment, React Native feels like we’re primarily building for iOS and Android, with web compatibility as a fortunate side effect
010
fredericrous @fredericrous.com · 07/12/2024
Fair point on the 300-char limit! To clarify: - Firehose: Like AT Protocol's firehose (streaming of messages) - Entity rollback: Think DDD-style, a level above DBs, embedding multiple DBs. For this, I'm waiting on Maxwell’s effect-cluster refactor. Tricky topic!
100
fredericrous @fredericrous.com · 07/12/2024
Looks correct. The list of messages gets hidden at the bottom, so you need to scroll down to see it. One solution is to use scrollTo + scrollHeight for a fix. But consider what happens if the user opens the input while scrolling through the list
110
fredericrous @fredericrous.com · 07/12/2024
Thank you for the great thread! Is Google working on a WASM orchestrator? Also, are you familiar with Internet Computer? I’d love to hear your thoughts on it
010
fredericrous @fredericrous.com · 07/12/2024
Beware: Using WASM in the browser comes with overhead due to messaging between the main JS thread and the WASM module. For simple operations, this cost can outweigh the benefits. I use WASM for tasks like cryptographic operations where performance justifies the trade-off
000
fredericrous @fredericrous.com · 07/12/2024
Feels like Angular wants to steal the show from React 😛 Just kidding, of course. React 19 is dropping right around the same time. And yes, I know there’s no comparison between peaches and apples. Just happy to see the web moving forward, congrats
110
fredericrous @fredericrous.com · 07/12/2024
Example of negotiation: "Hey, I started refactoring this part! Should only take a few weeks..." 2 months later: "Alright, I’m done!" … Just kidding. Or am I?
110
fredericrous @fredericrous.com · 07/12/2024
Depends on the project size, bug density, and mood. I aim for balance: fix what’s broken and negotiate with the team or PO if a rewrite feels essential… at least, that’s what I used to do. These days, I just point at the garbage and tell others to refactor :D
100
fredericrous @fredericrous.com · 07/12/2024
For Christmas, I’d like to learn two patterns: - Build a firehose with @effect-ts.bsky.social for real-time streaming - Implement transactions with rollback for entities, similar to DB transactions but at an entity level
100
fredericrous @fredericrous.com · 07/12/2024
I don’t usually pay for a component library, but I would for a particularly complex component. For example, I once paid for a month of support at @xyflow.com Even though I didn’t have many questions, the rapid responses and access to pro examples saved me a lot of time
020