Adrian Fâciu
banner
adrianfaciu.dev
Adrian Fâciu
@adrianfaciu.dev
Principal software engineer. Focused on front-end. Learning something new each day. Building things at WeVideo.

adrianfaciu.dev
Reposted by Adrian Fâciu
We just scheduled our next tim.js edition. Meet us on Nov 26th for a topic that goes beyond JavaScript. www.meetup.com/tim-js/event...
tim.js meetup #102, Wed, Nov 26, 2025, 6:30 PM | Meetup
Hello JavaScripters, ready for the last presentation this year? This time we are meeting up at Haufe. Here's the agenda: \*\*\* **Beyond Copy-Paste: Understanding LLMs an
www.meetup.com
November 18, 2025 at 1:40 PM
Reposted by Adrian Fâciu
ECMAScript excitement 😉

Congrats to Eemeli Aro @mozilla.org on advancing Import Text to Stage 2 at TC39 today 🎉

It uses an import attribute for easy loading.

import text from "path/to/file.txt" with { type: "text" };

github.com/eemeli/propo...
GitHub - eemeli/proposal-import-text: A TC39 proposal for importing text
A TC39 proposal for importing text. Contribute to eemeli/proposal-import-text development by creating an account on GitHub.
github.com
November 18, 2025 at 7:34 AM
Reposted by Adrian Fâciu
🧵 (1/3) Most AI-generated code looks good until you try to merge it. Wrong props, odd states, subtle regressions.

Storybook MCP fixes that.

It turns your stories, docs & tests into machine-readable context so agents actually follow your patterns.
November 17, 2025 at 8:06 PM
This could be a pretty interesting way to understand and learn new repositories
Introducing Code Wiki: Accelerating your code understanding- Google Developers Blog
Accelerate code understanding with Code Wiki's automated, intelligent, and integrated wiki platform for code repositories.
developers.googleblog.com
November 15, 2025 at 4:07 PM
Reposted by Adrian Fâciu
📰 Today, I'm writing about the difference between Vitest Browser Mode and Playwright. Learn what makes them similar but also completely different, from their purpose to how they work under the hood.

A must read.

www.epicweb.dev/vitest-brow...
Vitest Browser Mode vs Playwright
What is the difference between Vitest Browser Mode and Playwright? And when to use each in your tests?
www.epicweb.dev
November 13, 2025 at 2:47 PM
Did not paid to much attention to it until now, but StyleX looks like a pretty good solution for CSS in large projects/repos 🤔
StyleX: A Styling Library for CSS at Scale
StyleX is Meta’s styling system for large-scale applications. It combines the ergonomics of CSS-in-JS with the performance of static CSS, generating collision-free atomic CSS while allowing for exp…
engineering.fb.com
November 12, 2025 at 7:22 AM
Reposted by Adrian Fâciu
JavaScript top-level await is no longer considered 'baseline' due to a pretty big Safari bug caniuse.com/mdn-javascri...

The module graph fails in cases where two modules import a third at the same time. Demo: random-stuff.jakearchibald.com/bug-repros/t...

It's best to avoid the feature for now 😔
JavaScript operator: await: Use at module top level | Can I use... Support tables for HTML5, CSS3, etc
caniuse.com
October 26, 2025 at 8:17 PM
Reposted by Adrian Fâciu
I built a fun Spanish learning app this morning, check it out! linguabot.pages.dev
LinguaBot - Master Spanish with AI-Powered Practice
Learn Spanish through AI-powered synonym challenges and speech practice. Master confusing Spanish words with instant feedback and personalized learning.
linguabot.pages.dev
October 25, 2025 at 3:24 PM
Reposted by Adrian Fâciu
⚓ Oxlint now supports plugins written in JavaScript ⚓

Developers can customize and extend Oxlint using JavaScript, but at a speed approaching Rust, due to 'raw transfer' between Rust and JS, and other breakthroughs

Many ESLint plugins can run without any modification.

Read the full post👇
October 20, 2025 at 11:19 AM
Reposted by Adrian Fâciu
We’re live!! My brand-new course, “Whimsical Animations”, is now available. 🥳🎉

whimsy.joshwcomeau.com

I’m so excited to share all of my animation tools and techniques with y’all. 😄
Whimsical Animations
Learn how to create charming interactions and delightful touches using the magic of CSS, JavaScript, SVG, and Canvas. I’m sharing all my tricks in this one!
whimsy.joshwcomeau.com
September 24, 2025 at 2:56 PM
Reposted by Adrian Fâciu
Parallel linting is here! We'd love to hear how it's improved the performance of your ESLint CLI runs. Please add your details to this discussion:

https://github.com/eslin...
August 25, 2025 at 3:14 PM
Reposted by Adrian Fâciu
Just published Redux Toolkit 2.9.0! It rewrites the RTKQ internal subscription / polling system for better perf, adds abort handling when a cache entry is removed, adds a `builder.addAsyncThunk()` method, and fixes several assorted issues:

github.com/reduxjs/redu...
Release v2.9.0 · reduxjs/redux-toolkit
This feature release rewrites RTK Query's internal subscription and polling systems and the useStableQueryArgs hook for better perf, adds automatic AbortSignal handling to requests still in progres...
github.com
September 3, 2025 at 2:23 AM
Reposted by Adrian Fâciu
We're now accepting guest authors on Piccalilli!

Up to now, we've reached out to guest authors, but we have the systems in place now to ensure quality.

Of course, we pay writers too.

piccalil.li/guest-author...
Write for us and become a Piccalilli Guest author
Write for us and get paid £200. Simple.
piccalil.li
August 21, 2025 at 10:39 AM
Reposted by Adrian Fâciu
Why is no one talking about this PR that brings multi-threaded linting to eslint itself 🤯

Tried it out on the @sentry.io codebase and it yields an instant 35% time reduction with `--concurrency=2` in CI 🔥

This is fantastic 🚀
feat: multithread linting by fasttime · Pull Request #19794 · eslint/eslint
Prerequisites checklist I have read the contributing guidelines. What is the purpose of this pull request? (put an "X" next to an item) [ ] Documentation update [ ] Bug fix (template)...
github.com
August 13, 2025 at 11:47 AM
Reposted by Adrian Fâciu
If you have time to scroll on social media, you also have time to journal. And journaling can vastly improve your mental health. The writer Suleika Jaouad delves into how journaling can help unlock creative potential and navigate life’s challenges. https://nyti.ms/3GNS1Vn
July 29, 2025 at 3:40 AM
Reposted by Adrian Fâciu
Your tech knowledge expires.

General principles of writing code don’t expire, but all the details do.

Depressing, if you were hoping to work-and-then-coast.

Exciting, if you were hoping that life would never become boring.
July 27, 2025 at 8:33 AM
Reposted by Adrian Fâciu
Join us on 25 September 2025 for the launch of the Second Edition of the Team Topologies book! Meet the authors Matthew Skelton and Manuel Pais as they discuss the brand new case studies.

Pay As You Feel (PAYF) for tickets.

#TeamTopologies

▶️ teamtopologies.com/launch
July 14, 2025 at 9:49 AM
Reposted by Adrian Fâciu
July 13, 2025 at 4:24 AM
Reposted by Adrian Fâciu
🎥 tim.js #99 recording of Git gud: Secrets for Confident Version Control, by @anca-spatariu.bsky.social is here www.youtube.com/watch?v=Xr3j...
tim.js meetup 99: Git gud: Secrets for Confident Version Control, by Anca Spatariu [română]
YouTube video by tim.js
www.youtube.com
July 12, 2025 at 8:31 AM
Reposted by Adrian Fâciu
The new Murderbot short story is up at Reactor Magazine: reactormag.com/rapport-mart... Edited by Lee Harris, art by Jaime Jones.
Rapport: Friendship, Solidarity, Communion, Empathy - Reactor
Perihelion and its crew embark on a dangerous new mission at a corporate-controlled station in the throes of a hostile takeover… Novelette | 7,540 words They were still three hours out when Perihelion...
reactormag.com
July 11, 2025 at 2:31 AM
Reposted by Adrian Fâciu
📺 2025 recordings are live!
All the talks from #JSHeroes 2025 are now available on our YouTube channel:

👉 bit.ly/3GEBiUf

Enjoy & share them with fellow JS enthusiasts! 💙

#TechConference #TechInnovation #JavaScriptTrends
JSHeroes 2025
Share your videos with friends, family, and the world
bit.ly
July 10, 2025 at 12:47 PM
Reposted by Adrian Fâciu
Slack now runs the new Go-powered @typescriptlang.org checker in CI. Using the tool saves us over 5 minutes per run, meaning faster merges and happier developers.

Huge thanks to Anders, @jakebailey.dev, and everyone else on the project for the incredible performance gains.
ICYMI: TypeScript is now 10x faster!
June 19, 2025 at 5:51 PM
Reposted by Adrian Fâciu
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
June 17, 2025 at 9:16 AM
Reposted by Adrian Fâciu
Oxlint is 1.0!
We're thrilled to announce the first stable release of Oxlint - version 1.0!

Our Rust-powered JavaScript/TypeScript linter delivers 50~100x faster performance than ESLint with 500+ rules and zero configuration required.

Time to give it a try!

voidzero.dev/posts/announ...
Announcing Oxlint 1.0
The first stable version of Oxlint, a fast & easy-to-use Rust-powered linter for JavaScript and TypeScript, is out. Learn about its 50~100x speed advantage over ESLint, support for 500+ rules, real-wo...
voidzero.dev
June 10, 2025 at 10:14 AM