Francois Ward
@FwardPhoenix
Followers
243
Following
1K
Media
33
Statuses
6K
I do frontend and management stuff.
New York City
Joined May 2011
In an election with two bad choices — one an unapologetic fascist who I think will only worsen the genocide in Gaza — I’m not going to waste my vote on a third bad choice and effectively say “bring on the fascist” simply because it allows me to feel morally superior.
@molly0xFFF It is absolutely beyond me how people (not only Americans), having realized with 'unmistakable clarity,' as Jimmy Carter would put it, that both candidates bring nothing to the table than demagoguery, lies, and astounding inaptitudes STILL argue over which one is 'more
30
26
579
You know that saying, “you don’t know a programming language until you know two?” Maybe it can be applied to many things- you don’t know a JS framework, you don’t know a platform, etc. The comparison point is important because otherwise, design decisions can feel like a given.
12
11
170
This is why ByteDance hasn’t moved much in rolling RSC into our major products. Business value hasn’t yielded anywhere near the hype.
Building an RSC-enabled framework right now is giving terrible ROI vibes. Around every corner there is some vague package/pattern/API/convention waiting for you. Despite my overall success in taking things slightly beyond proof of concept, I'm reluctant to invest in the next
7
5
89
🤩 Excited to announce Waku v0.20.2! Waku is the Minimal React Framework with first-class RSC support. A few new contributors have joined us, fixed some bugs, and improved use cases, such as SSG. I think it’s now pretty solid for SSG. https://t.co/Eiw3VPgsqK ⛩️
waku.gg
A lightweight React server components framework with a fun developer experience.
3
14
128
Introducing Waku “pages router”! 🎉 We’re excited to bring a minimal file-based router API to the modern React era. Waku is now the fastest way to start building with server components. Learn more 👉 https://t.co/snejvXPWdO ⛩️
waku.gg
Bringing a minimal API to the modern React server components era.
8
30
283
I will never get over how little developers care about the user experience they create and how much they care about what their code looks like
89
103
1K
Deno is launching a new JavaScript package registry / alternative to npm https://t.co/aQUMt8SpRJ
62
160
1K
If you push for process in product creation, you raise the floor *and* lower the ceiling. So be mindful of whether consistency of delivery or an outlier experience is what your opportunity calls for Either way, "embrace the suck"
A contradiction I have trouble grappling with is that orgs I've worked in that have made best products were not the ones w/ super clear boundaries/division of work, hierarchy, consensus, clear comms, etc. They were the super messy, usually led by auteur types, and not that fun.
0
3
9
@bretajohnson This term is a bit better, but I still feel that only technical people should be managing technical work. There is nothing wrong with someone defining what does or doesn't go into a product, and what the priorities are, but ...
5
1
6
Announcing React Aria Components v1.0.0! 🥳 Over 40 components with built-in behavior, adaptive interactions, top-tier accessibility, and internationalization out of the box, ready for your styles. https://t.co/mv4zYyjBv5
75
411
3K
✨ Neat little component we use in Catalyst to ensure a 44x44 tap target for touch devices. Actual rendered element doesn't change in size, this just expands the hit area in a totally invisible way that doesn't impact the layout 🪄
30
32
728
React Aria Components stable v1.0 release by the end of the year. 🤞
9
18
316
React Aria is not only the best foundation for building the component library but also an incredible resource from which to learn. I learned so much about correct naming, patterns, interaction, composition, and UX by reading their specs – https://t.co/gYXNMqhhMp.
spectrum.adobe.com
Spectrum provides components and tools to help product teams work more efficiently, and to make Adobe’s applications more cohesive.
3
13
210
The longer you work as a software engineer, the more you realize that writing the code is rarely the hard part.
20
55
458
Add `if (Math.random() < 0.01) throw new Error('Bad luck')` to totally stop unlucky people from using your software.
1
4
55
We have made the decision to deprecate ESLint’s core formatting rules. We share the reasoning and next steps in this post. https://t.co/FYpTaxv5dL
eslint.org
A pluggable and configurable linter tool for identifying and reporting on patterns in JavaScript. Maintain your code quality with ease.
15
71
295
Waku v0.16.0 has been released! Huge thanks to @himseIf_65 for various contributions. Repo: https://t.co/4NQ0Y4Vo5i Demo: https://t.co/1PIxuqMD9v What is Waku? It's a React framework for RSC. This version uses Vite v4.5.0. I would like to ask help for testing. Any volunteers?
github.com
⛩️ The minimal React framework. Contribute to wakujs/waku development by creating an account on GitHub.
0
1
37
I hate codesandbox as primary documentation so much... Trying to look at a couple of code snippets and have to wait for a sandbox to load (if it loads at all) every time I clicked, and then dig in the source code to find the relevant piece. Nope nope, do not want.
0
0
6
Statically Typed vs. Dynamically Typed is not “settled”. In fact, that framing only confuses people. As if you have to prefer any language that is static over any that is dynamic. Some static type systems are worse than dynamic type systems. I’d rather write plain JS than Java.
16
17
204