John Schulz (@JFSIII) header
John Schulz (@JFSIII) profile picture

Web nerd. Bass head. he/him

Silver Spring, MD
Joined April 2007
Photo by John Schulz (@JFSIII)Photo by John Schulz (@JFSIII)Photo by John Schulz (@JFSIII)Photo by John Schulz (@JFSIII)Photo by John Schulz (@JFSIII)Photo by John Schulz (@JFSIII)Photo by John Schulz (@JFSIII)Photo by John Schulz (@JFSIII)Photo by John Schulz (@JFSIII)Photo by John Schulz (@JFSIII)
👋 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. 🙏
2
6
12
3,197
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.
25
57
16
708
138,015
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…
8
12
3
211
16,272
[ 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! ]
9
52
5
411
39,250
Writing exercise #305 🎧
153
1,712
345
7,950
1,320,538
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.
3
11
69
5,964
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
8
43
2
265
22,738
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
3
13
2
170
18,124
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 🚢
8
47
8
415
62,488
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
24
16
5
392
109,047
“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.
559
6,279
563
12,017
971,466
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
18
21
5
438
50,043
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
7
46
5
407
35,647
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.
47
1,867
261
7,930
497,332
John Schulz retweeted
Give Elon Musk money or else you will be prosecuted is just a classic limited government, free market principle.
194
1,586
68
14,351
528,656
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.
2
7
15
6,517
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
8
27
10
172
22,350
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
88
682
192
2,430
392,072
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…
18
37
1
353
31,289