fredericrous @fredericrous.com · 25/04/2025For 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/2025is 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/2025reasons 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/2025css-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/2025Switched 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/2025uBlock got deactivated on Chrome. So, where are we all migrating? Firefox? #BringBackuBlock 120
fredericrous @fredericrous.com · 12/02/2025If 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/2025Hey @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/2025What if we had an AI bot to handle their questions one by one? 🤭 010
fredericrous @fredericrous.com · 12/02/2025yeah! this css animation is totally cool! and creative! I love it! 010
fredericrous @fredericrous.com · 12/02/2025I’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/2025Discovered 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/2025Just 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/2025Just 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/2025I 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/2025things 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/2024Wonderful tree! You should decorate it with colored wires 110
fredericrous @fredericrous.com · 14/12/2024I 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 #Backendeffector.devWelcome 🚀 effectorBusiness logic with ease. 040
fredericrous @fredericrous.com · 14/12/2024Fair point! Nice that everything was already set up seamlessly 000
fredericrous @fredericrous.com · 13/12/2024no typos! I do the same, we’re geniuses 😂 risk is for the others 000
fredericrous @fredericrous.com · 13/12/2024My 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/2024renegotiate the deadline. Or a bonus 😁 I’m too old to do free extra hours 010
fredericrous @fredericrous.com · 10/12/2024Check 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/2024you 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/2024PubSub 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/2024the 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/2024This 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/2024For 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/2024Sure, 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/2024That'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/2024I 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/2024this 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/2024It'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/2024Fair 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/2024Looks 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/2024Thank 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/2024Beware: 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/2024Feels 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/2024Example 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/2024Depends 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/2024For 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/2024I 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