John Schulz retweeted
👋 Looking for a full-time backend engineer to jam with.
- a plus if they’re into AI
- a bigger plus if they’re into automating personal finance
- US-based (a huge plus if NYC/east coast)
Would love some help asking around. 🙏
John Schulz retweeted
I ported ukiyo-e.org over to @CloudflareDev Workers + R2 (1TB of image hosting) + D1 (for full-text search) recently and I'm super happy with it! Using React Router v7 + React 19, about 11 mil dynamic requests/month, served in under 35ms! Total cost ~$25/month.
John Schulz retweeted
Something nice about the new @remix_run and RRv7 `routes.ts` file is that you can easily create functions to help you define routes following a custom convention
Here I made a simple crud helper that receives a resource name and give me all the routes
gist.github.com/sergiodxa/c7…
![// e.g. crud("users") function crud(name: string) { let plural = pluralize(name); let camelCase = camelize(singularize(name), false); return route(plural, `./views/${plural}/layout.tsx`, [ index(`./views/${plural}/index.tsx`), route("new", `./views/${plural}/new.tsx`), route(`:${camelCase}Id/edit`, `./views/${plural}/edit.tsx`), route(`:${camelCase}Id`, `./views/${plural}/show.tsx`), ]); }](https://pbs.twimg.com/media/GhDJ9stWcAACIu_.jpg?name=small&format=webp)
ALT // e.g. crud("users") function crud(name: string) { let plural = pluralize(name); let camelCase = camelize(singularize(name), false); return route(plural, `./views/${plural}/layout.tsx`, [ index(`./views/${plural}/index.tsx`), route("new", `./views/${plural}/new.tsx`), route(`:${camelCase}Id/edit`, `./views/${plural}/edit.tsx`), route(`:${camelCase}Id`, `./views/${plural}/show.tsx`), ]); }
John Schulz retweeted
[ I'm very glad to announce that the Emoji Mashup Bot is now back on Bluesky.
Thanks to their FREE API, I'm going to be able to start working on this project again, and you'll be able to enjoy it as well. See you there! ]
John Schulz retweeted
Cloudflare’s MCP server is now available - use it to deploy workers, kv, query d1… the possibilities are endless!
Share what you build with it, excited to see 👀
We were super stoked to see @AnthropicAI launch the Model Context Protocol (MCP) this week. 🫡
Today, we’re rolling out the first version of our Cloudflare MCP server with initial support for R2, D1, KV, and Workers.
John Schulz retweeted
We are unflagging Node.js SQLite API soon! I've been working with it for a bit, and it's amazing! nodejs.org/api/sqlite.html
John Schulz retweeted
We just open-sourced our base-stack, the most advanced template for react-router v7 out there! 🔥
github.com/forge42dev/base-s…
- React Router v7 🔥
- @biomejs for Linting and Formatting
- @tailwindcss for Styling
- @honojs Server
- Type Safe Environment Variables handling
- remix-i18next v7
- react-router-devtools
- Icons Spritesheet Generator
- SEO starter with robots.txt and sitemap.xml
- Github Workflows
- lefthook for pre-commit hooks
- deployments to @flydotio coming soon!
This Post is from an account that no longer exists. Learn more
John Schulz retweeted
⚛️ I updated my reproduction from you-know-when to react 19.0.0-rc.1 and it works great 🚀
stackblitz.com/edit/tanstack…
It’s not quite the same as in v18, but definitely the perfect tradeoff:
In 18, the order was:
- 🚀 start fetch 1
- 🚀start fetch 2
- 🌀render fallback
Both fetches started at the same time (1ms difference at most), and the fallback rendered afterwards.
In 19-rc.0, we had:
- 🚀start fetch 1
- 🌀render fallback
... 🐌
- 😭start fetch 2
with a clear waterfall between fetch 1 and fetch 2, because fetch 2 would only start after fetch 1 had finished.
In 19-rc.1, we get:
- 🚀start fetch 1
- 🌀render fallback
- 🚀 start fetch 2
This combines the best of both worlds thanks to the new pre-warming feature:
- ⚡the fallback renders faster
- 🙌 we don’t have to wait for fetch 1 to finish before fetch 2 starts.
You can read more about it here:
react.dev/blog/2024/04/25/re…
In my simple example, fetch 2 starts a bit later than in v18 (10-12ms usually), but that’s totally okay and largely irrelevant when async tasks are involved. It’s also expected because the fallback will be committed befoer the suspended siblings are rendered.
However, if the rest of the tree is large, you might see fallbacks a lot sooner than in v18, which is what the initial change aimed to address.
All in all, great engineering work from the React Team, super happy that the feedback got addressed and can’t wait for React 19 to ship 🚢
John Schulz retweeted
A million replies here saying "Use Raycast!" or "Why not ___"
Quick video detailing what I think are the killer features of Aerospace window manager that most apps like raycast don't have.
I fear I have tried a new window manager and really like it.
I really like the feature of Mac OS Sequoia where you can resize a tile / window and the other one resizes as well, but it's pretty limited.
I've tried Amethyst and Yabai and failed a few times.
This time I'm trying Aerospace and just a few hours in I'm feeling pretty comfortable in it!
Seems like the right amount of hackable without it becoming a fulltime job
John Schulz retweeted
“The drones would come down and pick off civilians – children.”
A former NHS surgeon, Nizam Mamode, who spent a month working in Nasser Hospital in southern Gaza, broke down while testifying about children in Gaza being shot by drones.
John Schulz retweeted
I'm hiring a very unique PM at Stripe who...
- looks more like a design engineer than PM
- believes "fast software is good software"
- nerds out on frontend frameworks
- has strong opinions on design systems
- can draw how a data packet hurls across the internet
John Schulz retweeted
Remix 2.14.0 and React Router 6.28.0 are out 🚀
These releases continue to prepare users for v7
In Remix, you can now define routes more programmatically using the new routes.ts config
remix.run/docs/en/main/start…
You can still use the existing file-based convention if you like
John Schulz retweeted
Finally Professor Eddie Glaude of Princeton, confronted the issue as to why white people voted for Trump on a so-called liberal station like @MSNBC, you should see unless you too want to remain in the closet about the reality of what America is. It’s about time.
John Schulz retweeted
Give Elon Musk money or else you will be prosecuted is just a classic limited government, free market principle.
John Schulz retweeted
In non-election news, 13 families are no longer experiencing housing insecurity as they move into their brand-new $25,000 homes in East Baltimore. Check out my latest @BaltimoreBanner : thebaltimorebanner.com/commu…
John Schulz retweeted
Been on the job hunt for 13 months, just revised my resume (and LI profile) to revitalize my search.
I'm seeking Staff/Principal IC software engineering roles focused on deep technical problem-solving and fostering engineering culture.
John Schulz retweeted
Storybook Test sneak peek 👀
⚡️ Blazing fast tests that run in the browser
🌈 Component, visual, and a11y tests simultaneously
🚦 Visualize results inside Storybook
👉 Click-to-debug in your own browser
🌐 Optimized for test coverage
💻 VSCode integration via Vitest
John Schulz retweeted
🎯 Leftists need to have a long term strategy.
🎯 Actual wins > symbolic losses
Also, “it doesn’t have to be genuine, it just has to get done”, is a bar, @msolurin
John Schulz retweeted
I added multi-modal (image, audio, video) support to my LLM command-line tool and Python library, so now you can use it to run all sorts of content through LLMs such as GPT-4o, Claude and Google Gemini
simonwillison.net/2024/Oct/2…





























