09-14-2024

Remix’s concurrent submissions are fundamentally flawed

Authors note: at the time of writing this entry into the Reading List, there is an ongoing conversation on some of the assumptions the author has made. The creator of Remix, Ryan Florence, has responded to this article in a tweet I’ve linked here which you can read assuming Elon’s twitter allows you to view the context without signing in.

I love Remix, and hopefully you do too! However no technology is without its issues, software is ever evolving, blah blah you should already know these things. That being said I’m a big fan of critical analysis of software design and implementations so if that appeals to you give this a read.

JosĂ© Valim, creator of the Elixir programming language, dives into Remix’s submission model and critiques the nature of the Remix server logic especially as it relates to concurrent requests.

https://dashbit.co/blog/remix-concurrent-submissions-flawed

How Infinite Queries Work

I feel like using TkDodo is just cheating at this point for the Reading List but honestly every article Dominik puts out is just fire. He’s already an excellent writer in the React ecosystem but his ability to both fix a bug as well as give a writeup in the same week as an education piece is a different level.

This article dives into how Infinite Queries are supposed to work at a library level rather than a “how you should use them” angle which I definitely appreciate. The best abstraction does not require knowledge of the underlying implementation and React Query definitely is one of those. However sometimes knowing what your abstraction is doing under the hood lets you make better engineering decisions.

https://tkdodo.eu/blog/how-infinite-queries-work

CSS Display Contents

Linking Ahmad Shadeed articles in this Reading List also feels like cheating. I seriously haven’t seen him put out a bad article and I’m done holding my breath.

He wrote this article at a time when I was debating using the display: contents property in CSS for a project at work where I have to build a pretty interactive grid. If you haven’t heard of this property or want to know the use-cases and technical limitations for this display property go through the article and try out the demos!

A bit of a warning: on small viewports like mobile the demos are not as helpful only because the demos depend on responsiveness in a dynamic context. I’d suggest loading this one up on a wider viewport.

https://ishadeed.com/article/display-contents/

Div divisiveness

Following the reading list from 08-30-2024 from Scott O’Hara on the nature of the <p> tag is his writing on divs which preceded the article by a couple years.

This article dives into the nature of div and how there’s probably a bit too much back and forth on “use semantic HTML” in regards to divs. We tend to get nit-picky about the usage and throw around “but accessibility” and throw out the entire element as some sign of code smell.

I won’t attempt to summarize the entire article because it’s pretty in-depth so give a read and have it ready to go next time someone calls you out for using a div as a generic container for some content.

https://www.scottohara.me/blog/2022/01/20/divisive.html