Louis DeScioli's Avatar

Louis DeScioli

@lou.descioli.com

All things spatial computing, software engineering and systems thinking. Prev: Spatial, Google AR/VR. MIT alum. I know way too much about computers πŸ“NYC πŸ”— descioli.com

178
Followers
209
Following
99
Posts
23.06.2024
Joined
Posts Following

Latest posts by Louis DeScioli @lou.descioli.com

Nice! Looking forward to it. Trying to migrate my team’s workflows to continuous tasks/TUI for day to day dev and this got raised as enough friction to stick current workflow of separate terminal tabs/windows

22.10.2025 20:14 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

@juri.dev is there some way to search the logs for an @nx.dev continuous task, aside from copy and pasting the entire TUI output into a separate file and searching? Or, is there a way to tail the output for a task(s) to a file? There's the MCP server, but is there a simpler way to see/query logs?

22.10.2025 16:58 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Adds Compiler support for remaining Array methods - sort, reduce, and more by lourd Β· Pull Request #33535 Β· facebook/react Summary Was discussing some unexpected bailouts I'd run into with the Compiler with @josephsavona on Bluesky https://bsky.app/profile/en-js.bsky.social/post/3lrlh3rdbok2s and he kindly pointed ...

I gave it my best shot! github.com/facebook/rea...

15.06.2025 00:15 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

πŸ₯²

14.06.2025 17:40 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

...was counting on being auto-memoized for performance reasons. An innocent change blew up the performance of the whole tree. Handler functions created in the parent that had previously been memoized now changed every render, messing up the memoization of the child components, etc. etc.

14.06.2025 17:36 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I think at this point my team and I definitely want warnings, either via eslint or at compile time, when a component won't be memoized.

In the real-world situation I'm pulling that sort example from, it was a big, ~1k-line component that renders a couple costly sub components, each of which...

14.06.2025 17:36 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

Same issue though when copying and using sort playground.react.dev#N4Igzg9grgTg...

14.06.2025 16:46 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

It's so silent and surprising that it has me considering whether my guidance to my team should be to stop using useMemo altogether, just use IIFEs and let the Compiler do any and all memoizations

14.06.2025 16:42 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image Post image

Will this help situations where the Compiler bails out on certain uses of useMemo? I've been surprised a few times in the past couple weeks where adding a useMemo that follows all rules and looks harmless accidentally de-optimized a component playground.react.dev#N4Igzg9grgTg...

14.06.2025 16:35 πŸ‘ 0 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0
Preview
[Compiler Bug]: React Compiler breaks most functionality of TanStack Table Β· Issue #33057 Β· facebook/react What kind of issue is this? React Compiler core (the JS output is incorrect, or your app works incorrectly after optimization) babel-plugin-react-compiler (build issue installing or using the Babel...

Got to the bottom of it πŸ™ƒ github.com/facebook/rea...

08.06.2025 17:27 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

We keep having to 'use no memo' in components that use @tanstack/react-table, though. I think there's something with the useReactTable hook that is relying on over-rendering/breaking some rule of React. Haven't gotten to the bottom of that

08.06.2025 17:19 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I enabled it February on a very large Next.js project I joined that had little to no memoization. Re-renders were so bad taking a profile would fail most of the time. It worked wonders! Almost no one on the team knew about it! I was very surprised. Next.js making it an "experiment" doesn't help

08.06.2025 17:14 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

"Masked security forces captured an opposition leader in the coastal province of New Jersey as regime officials continue their months-long crack-down against pro-democracy elements in the embattled United States. The arrest comes as the regime issued calls for summary detentions without trial."

09.05.2025 22:10 πŸ‘ 19745 πŸ” 8972 πŸ’¬ 607 πŸ“Œ 476
Preview
Removes onNavigate from transition scope by lourd Β· Pull Request #78605 Β· vercel/next.js What? Fixes a bug in the Link component where state updates inside an onNavigate callback aren't committed. Why? onNavigate is intended to provide a way to create transition animations and pend...

I found and fixed a bug in @nextjs.org! πŸ€“ #OSS github.com/vercel/next....

08.05.2025 00:41 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
arktype/ark/json-schema at main Β· arktypeio/arktype TypeScript's 1:1 validator, optimized from editor to runtime - arktypeio/arktype

@arktype.io when's the new package getting published? πŸ“¦ πŸ‘€ github.com/arktypeio/ar...

05.04.2025 16:59 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Video thumbnail

Video of the international student at Tufts being arrested by "federal authorities" in Massachusetts has been released and it's terrifying.

They're not even uniformed officers. Just secret police thugs in hoodies and masks.

From WCVB: youtu.be/PuFIs7OkzYY

26.03.2025 17:34 πŸ‘ 14445 πŸ” 7501 πŸ’¬ 1151 πŸ“Œ 3059

@juri.dev I'm curious, with the TS Go future how has that changed the @nx.dev team's thinking for TS monorepo setups? You think package manager + references setup is still the best default, or single project + path aliases and adopt references as needed?

24.03.2025 19:22 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Just ran into the fact that you can't schedule send text messages from iPhone to Android, only to other iPhone numbers πŸ€¦β€β™‚οΈ What a fucking joke

24.03.2025 07:14 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
There’s a Term for What Trump and Musk Are Doing How regime change happens in America

The Department of Government Efficiency isn't interested in efficiency. Or transparency, or cutting costs. It's real goal is to destroy the federal civil service. In other words, regime change. www.theatlantic.com/ideas/archiv...

13.02.2025 23:28 πŸ‘ 5027 πŸ” 1919 πŸ’¬ 155 πŸ“Œ 133

Just saw a farmer say, "you don't have to admit you were wrong, you have to admit you were lied to, " and idk that seems like a good framing to call people in

09.02.2025 13:49 πŸ‘ 22833 πŸ” 5598 πŸ’¬ 97 πŸ“Œ 99

Also how can I get suggested imports working again? That functionality seems to be broken in VSCode with the references+workspaces setup, using either pnpm or npm. Having to manually write out import paths is unfortunate. Is that a known issue?

09.02.2025 18:50 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Build software better, together GitHub is where people build software. More than 150 million people use GitHub to discover, fork, and contribute to over 420 million projects.

Looks like the esbuild, swc and rollup executors are all set to not allow generatePackageJson github.com/search?q=rep...

Maybe this is coming in Nx v21? 🀞 This is a hard blocker for being able to adopt a references+workspaces setup.

09.02.2025 16:10 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

@juri.dev another question when using the new @nx.dev TS setup. I have Node.js apps built using the esbuild executor, using the generatePackageJson option to install only that app's deps in prod.

With the new setup there's an error about that option being unsupported 🫀 What's a viable alternative?

09.02.2025 16:06 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
How to configure Next.js plugins A guide for configuring Next.js plugins with Nx

@juri.dev, I just finished doing a deep dive on all the latest Nx & TS work. Really exciting stuff!

When following the new suggestion to use references+workspaces, is the withNx bit for configuring a Next.js app nx.dev/recipes/next... even needed anymore?

07.02.2025 16:45 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Adds a gradient mask to blog post hero images Β· lourd/descioli.com@341c3b4 Kudos to Griffen for pointing out the contrast issue and Chevindu for the gradient suggestion! https://bsky.app/profile/chevindu.bsky.social/post/3lgzivhhofc2h

Great suggestion, thanks! github.com/lourd/descio...

31.01.2025 08:42 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Windows?

31.01.2025 04:26 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image Post image

Before and after! www.descioli.com/grove

31.01.2025 01:40 πŸ‘ 7 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0

Love this!

I just tried this out on my site and caught some accidental enlargement in places other than the first paragraph, e.g. an article where I had list items in a ul. Solved it by using `p:first-of-type` instead of `:first-child` πŸ‘

31.01.2025 01:16 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Yup, I’m tracking the same threads about it. Maybe this will be the year reading from a big context is performant instead of a pitfall! 🫠🀞

28.01.2025 02:43 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I haven't put the compiler through its paces on these cases yet, though, so I could be happily wrong!

28.01.2025 01:25 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0