Justin Schroeder Profile Banner
Justin Schroeder Profile
Justin Schroeder

@jpschroeder

Followers
2,983
Following
483
Media
219
Statuses
2,469

Betting on JavaScript. Creator of: » @formkit — » ArrowJS — » AutoAnimate — » Tempo —

Charlottesville, VA
Joined January 2008
Don't wanna be here? Send us removal request.
Explore trending content on Musk Viewer
@jpschroeder
Justin Schroeder
7 months
📣 Announcing...🥁... Tempo A new date and time library for JavaScript and TypeScript with first-class support for timezones, internationalization, format styles, and parsing. Link 👇
Tweet media one
83
74
779
@jpschroeder
Justin Schroeder
6 months
It’s morning at @vuejsamsterdam and @youyuxi is speaking truth: @vuejs is the last major independent framework out there and there are no plans to change that. Consider that next time you spin up your next project.
Tweet media one
23
76
555
@jpschroeder
Justin Schroeder
2 years
📣 I’ve just released an experimental #javascript library for rendering interfaces declaratively: 🚫 No build tools 🔒 No dependencies ⚡️ No virtual DOM 🪶 2Kb 🪄 Components are functions ❤️ Embraces native JS Check it out and give it a ⭐️!
35
94
518
@jpschroeder
Justin Schroeder
7 months
📣 Announcing: FormKit Drag and Drop A tiny (~4Kb) data-first drag and drop library for React, Vue, and native JavaScript apps. Link 👇
26
53
459
@jpschroeder
Justin Schroeder
1 year
Ok I’m gonna say it… The new #ReactJS docs are 👌, but the fact that they don’t mention @vite_js under “Start a new React project” - in my eyes at least - seems singularly disrespectful to @youyuxi and the rest of the Vite core team. Vite has been carrying water for #React
19
32
381
@jpschroeder
Justin Schroeder
6 months
Rolldown might be the most important web project of the next 5-10 years. I thought it might be helpful to explain why: The landscape: Rollup is the best and most comprehensive bundler to date. It was ahead of its time, pioneering key concepts like tree shaking (🙏 @Rich_Harris
@rolldown_rs
Rolldown
6 months
Hello world! Rolldown is now open source on GitHub:
33
318
1K
13
86
359
@jpschroeder
Justin Schroeder
3 months
Vue 4.0 proposal: no feature additions but it makes the options API disabled and marked deprecated. Can still be enabled via a shame flag moving forward. Standardization for the win.
54
15
290
@jpschroeder
Justin Schroeder
4 months
Need drag and drop in React, Vue or TS/JS apps? Try our recently released, easier, smaller, data-first drag-and-drop library:
Tweet media one
15
24
271
@jpschroeder
Justin Schroeder
25 days
📣 Announcing: KickStart! A next-generation form builder from the @FormKit team. Going live...now 👀 Generate a form, edit it with manual controls or AI prompts, then copy and paste @vuejs components or schema into your project. 🔗👇
9
31
235
@jpschroeder
Justin Schroeder
2 years
Let me tell you a @vuejsamsterdam story. Last night at ~1am @danielcroe and I are chatting about how dates can be tricky for SSR hydration — He says he has an idea for how to address it. Before 3am that VERY SAME NIGHT he writes this: Legend.
7
12
233
@jpschroeder
Justin Schroeder
2 months
Can’t say enough good things about @nuxt_js and @unjsio . The tooling is so complete it is almost getting to the point you could consider it a monolith replacement without the downsides. Hats off to you good folks 🙏 Looking forward to @nuxt_js 4!
5
19
188
@jpschroeder
Justin Schroeder
2 years
🤯Whaaaaat —  @ViteConf has THE most fire lineup of web dev speakers I've ever seen 👀. @youyuxi (Vue/Vite), @Rich_Harris (Svelte), @jarredsumner (Bun), @antfu7 (Vitest), @RyanCarniato (Solid), @FredKSchott (Astro)...incredible!
5
18
185
@jpschroeder
Justin Schroeder
2 years
Remix, Next 13, Astro, Qwik - the innovation is great! Yet every time I analyze the field holistically – speed, DX, feature set, ecosystem, vendor lock-in, deployment options etc – I always come back to @nuxt_js ❤️❤️❤️
6
5
157
@jpschroeder
Justin Schroeder
2 years
📣 ArrowJS Update: ⭐️~1050 stars 🆕 Currently on alpha 8 ❤️ Used (and loved) in prod by multiple projects 🚦 Signals?🥱 ya, pretty much 📦 Still ~2 KB 🚫 Still no build tools required 💭 Discussions now open:
9
12
148
@jpschroeder
Justin Schroeder
1 year
It’s official. @formkit is 1.0.0 🎉 For the last 2 years, we’ve been building a totally fresh approach to form architecture, accessibility, validation, and generation, and it has been a complete joy to work on. Here’s to the next 2 years, friends 🍻
10
22
145
@jpschroeder
Justin Schroeder
2 years
Sustainable open source is hard 😔. After shipping freely available Open Source for almost 3 years, we launched some *optional* paid add-ons and got these kind of takes right away. Did @taylorotwell and @adamwathan get this kind of blow back too?
Tweet media one
19
3
144
@jpschroeder
Justin Schroeder
4 months
@nuxt_js is not made by some large venture backed organization. It is made by the people, for the people” @danielcroe at @vueconfus
Tweet media one
3
12
142
@jpschroeder
Justin Schroeder
2 years
📣 AutoAnimate's docs have been updated with @sveltejs examples. It could not be any easier to use with Svelte — the only lib we support (so far) that doesn't use any glue code. @Rich_Harris and the team are building absolute magic. Svelte is incredible.
1
30
138
@jpschroeder
Justin Schroeder
3 years
I have mad respect for what @adamwathan @taylorotwell have done with @tailwindcss and @laravelphp respectively — yes they are great open source tools — but even more impressive is they created successful for-profit side products that make the entire ecosystem sustainable. 🙏 🙌
0
4
136
@jpschroeder
Justin Schroeder
1 year
Good lord, @unjsio is so underrated. I use these daily: » ofetch: better fetch api » jiti: execute mjs/ts/js > 6.5M weekly dls 🤯 » nitro: server that runs on the edge » consola: makes my CLIs pretty ❤️ @nuxt_js for the impetus & support ➡
4
20
133
@jpschroeder
Justin Schroeder
8 months
Worried about the trajectory of React (▲😳)? Try @vuejs + @nuxt_js . Satisfaction guaranteed or your money back. Plus, you’ll be supporting the last major community framework.
7
12
129
@jpschroeder
Justin Schroeder
1 year
👀 TypeScript support is going to dramatically level up in @formkit ’s next release. (shout out to @youyuxi work on #VueJS 3.3 which allows for this magic 🙌)
5
13
131
@jpschroeder
Justin Schroeder
2 years
Finally! is fully migrated to @nuxt_js 3 (it was built on Nuxt 2 well before Nuxt 3 was out and used Vue 3 in iframes for the examples 🤯). Great performance, awesome DX (Nuxt content is 👌), and we can finally use <FormKit> on...formkit.com 😂
3
10
123
@jpschroeder
Justin Schroeder
4 months
If you are competent at React, Svelte, SolidJS, or Angular you can learn VueJS in a weekend. What’s stopping you?
49
3
112
@jpschroeder
Justin Schroeder
6 months
FormKit is on the way! See you at @vuejsamsterdam !
Tweet media one
10
1
109
@jpschroeder
Justin Schroeder
3 months
Apparently my tweet made Vue Reddit melt 👀. So here’s my reasoning for why I think dropping the Options API from Vue core would be beneficial: 3 main reasons: 1. Multiple ways of doing the same thing fractures community projects and makes it increasingly hard for the
Tweet media one
@jpschroeder
Justin Schroeder
3 months
Vue 4.0 proposal: no feature additions but it makes the options API disabled and marked deprecated. Can still be enabled via a shame flag moving forward. Standardization for the win.
54
15
290
17
6
108
@jpschroeder
Justin Schroeder
1 year
📣 Big @useFormKit release! 🙇‍♂️ Zod Zod Zod Zod 🔨 Build your own repeaters w/ dynamic lists 🧟‍♀️ Store & revive forms from local storage ✅ Loads of new validation rules ⚡️ 5x perf. on large forms 🐛 Tons of bug fixes So. Much. More. Best team ever ❤️
4
9
105
@jpschroeder
Justin Schroeder
1 year
📣 3 big announcements: 🚀 FormKit 1.0 goes live September 1st. 🌎 Removed FormKit Pro waitlist - get instant access! 🎉 We’re throwing a party for the #VueJS community. 👉 — we’re giving away an irresponsible amount of stuff to support Vue creators❤️
Tweet media one
8
17
103
@jpschroeder
Justin Schroeder
1 year
🥱 Can your datepicker do this?
2
7
100
@jpschroeder
Justin Schroeder
8 months
GitHub is often cited as an example of MPA supremacy, but every time I do serious work on GitHub I can’t help but think it would be so much better as an SPA with client side state.
9
3
99
@jpschroeder
Justin Schroeder
2 years
Fun! AutoAnimate made the top 5 in the Best of JS rising stars list for #Vue (also supports #React , #Svelte and native) Of course @antfu7 crushed it. Created the top Vue project @Slidevjs , works at #2 @nuxt_js , and created #5 test framework @vitest_dev 🤯
Tweet media one
3
5
97
@jpschroeder
Justin Schroeder
3 months
Proposal: Browsers should start shipping built in Tailwind support — enabled via meta tag. I’m not a big Tailwind fan, even though I have adopted it. I preferred the cascade — but thats OK. I have adopted lots of tools and practices over the years that weren’t my personal
39
4
93
@jpschroeder
Justin Schroeder
1 year
@youyuxi This is one of the most attractive things about Vue to me. It is the most open and least “corporate” of the options - fueled mostly by passion and great engineers doing what they love. That’s also why we see so much “framework agnostic” work coming from the Vue community.
1
1
88
@jpschroeder
Justin Schroeder
1 year
📣 Finally — the @useFormKit datepicker has shipped! The most advanced single-date picker I’ve seen: 🌎 Full i18n support ✍️ Custom formats ⌨️ Keyboard entry ⏰ IANA Timezones (ie Europe/Berlin) 🥞 Stores dates in any format 📥 Slots galore 💚 #VueJS 👉
7
14
89
@jpschroeder
Justin Schroeder
1 year
⚒️ Got 'r done. Today we switch @useFormKit from: 👉 Yarn -> @pnpmjs 👉 Jest -> @vitest_dev It’s a good feeling. Thank you to the maintainers of these projects ❤️ ( @ZoltanKochan , @antfu7 )! Consider sponsoring @antfu7 if you don’t already!
Tweet media one
2
4
88
@jpschroeder
Justin Schroeder
5 months
Sending ❤️ (and sponsorship) to @_pi0_ for @unjsio . Some projects I’ve used recently: - mlly - pathe - consola - get-port-please - jiti - unbuild - unplugin If you’re not using unjs you’re missing out!
Tweet media one
2
6
85
@jpschroeder
Justin Schroeder
2 months
I hear this argument a lot — but if the dev’s you hire are only capable of writing React (or Vue/Svelte for that matter) then you have talent evaluation problems not framework problems.
@jayharr_is
Jay Harris
2 months
@CodingGarden I'd try Vue for a side project. But for a business, using Vue instead of React means cutting the talent pool of potential hires in half. Finding great talent is already hard. Companies can't afford to shoot themselves in the foot by choosing a less-widely-used tech stack.
33
0
15
9
4
85
@jpschroeder
Justin Schroeder
7 months
🤔 Why did I create a new Date library? Tempo solves some unique problems I describe in this announcement post on  @ThePracticalDev . Reposting the article here. Full link below 👇 -------------------- Working with dates and time is one of JavaScript’s weakest points. The
4
8
85
@jpschroeder
Justin Schroeder
1 year
🚚 We just shipped some great new @useFormKit features! My personal favorite? The mask input can now stylistically differentiate different "parts" of the mask which can improve the user experience quite a bit. #VueJS
10
13
83
@jpschroeder
Justin Schroeder
1 year
Another 3 days in a row of @npmjs download analytics being down. Just 4 days and @reactjs and @vuejs will have 0 weekly downloads 😂. These stats aren’t all that important but it does highlight what a significant single point of failure npm is in the JS ecosystem.
Tweet media one
@jpschroeder
Justin Schroeder
1 year
Ah, looks like @npmjs must have had their analytics go down globally for a couple days.
Tweet media one
Tweet media two
1
0
10
3
15
81
@jpschroeder
Justin Schroeder
2 years
We were using PayPal to sponsor people in the #VueJS ecosystem via @github . If you were too, remember to change your payment method so folks like @posva , @antfu7 , @johnsoncodehk , @Linus_Borg , and @_pi0_ don’t see a big personal hit (definitely not a comprehensive list)
Tweet media one
3
13
80
@jpschroeder
Justin Schroeder
6 months
If you’re not restarting your TypeScript server every 30 seconds you’re not living.
8
4
79
@jpschroeder
Justin Schroeder
1 year
📣 Just out: Nominate your favorite #VueJS creators! Support the people and orgs making our community great ❤️ 👉 Takes less than 1 minute 👉 Promotes creator’s sponsorship page 👉 Submitting a nominee may benefit you later 👀 Please share w/ #vue devs!
3
18
79
@jpschroeder
Justin Schroeder
9 months
We just launched an ecosystem for creating, using, and editing @tailwindcss themes for @FormKit forms 🌈 - Two brand new Tailwind themes ("Regenesis" and "Starter") - Theme gallery site () - Visual theme editor - Theme scaffolding - Theme CLI tools 👇
6
9
78
@jpschroeder
Justin Schroeder
1 year
Exciting stuff from the @nuxt_js team again in Nuxt 3.4: - View Transitions API support. - Massive update to payload serialization (🙏 @Rich_Harris ). - New Nuxt plugin syntax.
Tweet media one
2
1
75
@jpschroeder
Justin Schroeder
2 years
📣 Introducing: AutoAnimate — add motion to your apps with a single line of code (literally). Ships with support for with #Vue , #ReactJS , and native JavaScript. Docs at , and I published an intro article too ❤️ 🔥
6
24
73
@jpschroeder
Justin Schroeder
5 months
Less than 2 months ago we released Tempo — a new JavaScript date/time library. Progress update: 🚚 10+ new releases 🔧 10+ utility functions ❤️ 7 new OSS contributors 🐛 A medium sized satchel of bugfixes If you’ve tried it I would love to hear your feedback! ❤️
@jpschroeder
Justin Schroeder
7 months
📣 Announcing...🥁... Tempo A new date and time library for JavaScript and TypeScript with first-class support for timezones, internationalization, format styles, and parsing. Link 👇
Tweet media one
83
74
779
2
3
70
@jpschroeder
Justin Schroeder
11 months
Vue is the only major open source framework not principally funded by a big tech company. Frankly, I get it. How else do you get the resources to work on open source full time? I’ll be talking about this at @githubuniverse — see you there?
3
3
69
@jpschroeder
Justin Schroeder
1 year
The @ViteConf speaker list is outrageous. All the authors, philosophers, and magicians of the web are presenting — @RyanCarniato , @antfu7 , @danielcroe , @kentcdodds , @youyuxi , @jarredsumner ... JS devs are fickle, but we can all agree that @vite_js is it.
1
11
67
@jpschroeder
Justin Schroeder
1 year
React folks, Vue folks, Svelte folks, Solid folks — I know you — I am you — some of your projects use npm, some use yarn, some use pnpm. Save you brain cells for a rainy day. Use @antfu7 ’s automatic package manager switching thingy-ma-bob:
2
9
64
@jpschroeder
Justin Schroeder
2 months
📣 Sneak Peak: @FormKit KickStart. A next-generation form builder to kick start your next project. Generate from: 👉 a prompt 👉 a DB schema 👉 screenshots of your old forms 👉 a napkin sketch Shout out to @davidalexr987 who was clutch on AI architecture 🙏. 🔗👇
6
8
61
@jpschroeder
Justin Schroeder
4 years
After releasing version 2.3 yesterday, it seemed time to write an introductory post about @VueFormulate and its place in the #VueJS landscape. So here we go — Introducing Vue Formulate
1
22
59
@jpschroeder
Justin Schroeder
1 year
🤯 This was literally not possible just a few months ago. @0xBOYD wrote a @nuxt_js build tool that uses AI to translate *ALL* of our docs. 📣 Announcing: the @formkit docs now available in: 🇺🇸 English 🇫🇷 French 🇧🇷 Portuguese 🇨🇳 Chinese 🏴‍☠️ Pirate 👀
Tweet media one
Tweet media two
Tweet media three
Tweet media four
3
11
61
@jpschroeder
Justin Schroeder
6 months
It was such an honor to speak at @vuejsamsterdam . I reconnected with friends, met new ones, hatched some fresh ideas, and got inspired to make the web (and @FormKit ) even better. The @vuejs community is incredible. We’ll see you next year dear friends ❤️
Tweet media one
7
2
54
@jpschroeder
Justin Schroeder
1 year
Ok #VueJS devs, over 40% of all nominations are for @danielcroe and @antfu7 😂. To be clear, this love is well earned and entirely deserved. Now, lets spread the love. Take a look at your package.json — what libs are you using? Who wrote them? ❤️
@jpschroeder
Justin Schroeder
1 year
📣 Just out: Nominate your favorite #VueJS creators! Support the people and orgs making our community great ❤️ 👉 Takes less than 1 minute 👉 Promotes creator’s sponsorship page 👉 Submitting a nominee may benefit you later 👀 Please share w/ #vue devs!
3
18
79
10
2
54
@jpschroeder
Justin Schroeder
2 years
#VueJS devs — did you know an object literal defined in a <template> block *creates* a new object on each render? This means your watchers will also fire on every render. Simply moving the definition to the <script> tag can be a significant performance boost.
Tweet media one
4
5
55
@jpschroeder
Justin Schroeder
4 months
I’m interested in learning #rustlang purely for the joy of learning. Problem? I can’t come up with a use case (fav way to learn). I’m told rust is bad at: games, web servers, cli tools, mobile, embedded. good at: compilers. Thats rather limiting. I need some project ideas!
36
1
52
@jpschroeder
Justin Schroeder
1 year
Ok @vercel — lets do this thing 💪👀
Tweet media one
@vercel
Vercel
1 year
Announcing the Vercel AI Accelerator. 6 weeks. 40 participants. $850k in credits. Apply today and get access to credits from the top AI platforms.
50
166
851
1
2
51
@jpschroeder
Justin Schroeder
1 year
📣 AutoAnimate 0.8 is out now: 🧩 New AutoAnimate @nuxt_js module. ♻️ Now works with <KeepAlive> components. 💄 Smooth animation when items are removed that would cause the scroll position to jump 🐛 Other boring bug fix stuff Also, we’re almost at 10k ⭐️!
3
6
52
@jpschroeder
Justin Schroeder
1 year
The lines around what is and isn’t a “framework” are not canonical. Vite is used to create lots of production apps. So thank you to @youyuxi @patak_dev @antfu7 @bluwyoo @sapphi_red @haoqunjiang @Shini_92 @retropragma @yoho_po and the rest of the @vite_js team…
1
1
50
@jpschroeder
Justin Schroeder
4 months
🚨🚨 New FormKit Pro input released today...🥁... The currency input! 💰💸💵💶💷💴🪙 🔗👇
4
5
50
@jpschroeder
Justin Schroeder
1 year
Want to become a better engineer? Try reading open source projects — learn from the best! Web dev suggestions: - @vuejs - @solid_js - @greg_johnston - @_pi0_ Other ideas?
2
8
50
@jpschroeder
Justin Schroeder
1 year
for years now while they kept CRA on the docs. If they didn’t make *any* recommendations that would be one thing, but to recommend things like Gatsby, and not even mention Vite is…politics. “Vite isn’t a framework” isn’t a solid defense either…
2
0
50
@jpschroeder
Justin Schroeder
10 months
📣 I made a URL shortener using @unjsio ’s nitro server. 👉 Free to the public ( @formkit pays the bill) 👉 No API key 👉 Open source — clone & make it your own 👉 ⭐️ & share ❤️ 👉 Usage: curl -X POST -d " https://url-to-shorten"
1
3
49
@jpschroeder
Justin Schroeder
8 months
📣 FormKit 1.5.0 is out with loads of 💪 and 🐞: ⚡️ Much better @nuxt_js support with `autoImport` flag. 🧩 An improved props API with support for boolean, default, and getter/setter props. 💨 Improved AutoAnimate support within FormKit Changelog link below👇
2
3
47
@jpschroeder
Justin Schroeder
5 months
📣 @laravelphp friends! We just launched a @FormKit integration for Laravel w/ @inertiajs . Happy coding!
4
4
48
@jpschroeder
Justin Schroeder
1 year
The Svelte 5 changes are unquestionably the right decision for the project. 1. Compiler reactivity has halting problem limitations that evaporate with signals. 2. Unlocking composability will lead to community innovation. Is it a lot more like Vue? Yes! But who cares?
@Rich_Harris
Rich Harris
1 year
Lots of folks have noticed superficial similarities between Svelte's runes and Vue. There definitely are some ways in which we're moving closer to other frameworks — not a bad thing! But in other ways our designs remain quite different
Tweet media one
27
31
422
4
2
47
@jpschroeder
Justin Schroeder
1 year
Real talk: How many open source creators are making a full time living on sponsorships? Nearly all that I’m aware of: 1. Work at for-profit orgs (ie @Rich_Harris , @mjackson ) 2. Sell adjacent products (ie @adamwathan , @taylorotwell ) 3. Charge for premium support (ie
12
5
48
@jpschroeder
Justin Schroeder
2 months
I write libraries for web developers. Ironically, I think people should use fewer libraries in their apps.
4
0
48
@jpschroeder
Justin Schroeder
1 year
@youyuxi From Svelte’s perspective the grass was greener for sure, but it does kinda take away Svelte’s biggest USP imo (brevity). It’s definitely svelte stepping into that middle ground — a little less compiler and a little more runtime, a space held almost exclusively by Vue.
0
1
48
@jpschroeder
Justin Schroeder
1 month
@t3dotgg Has its place for sure.
1
0
47
@jpschroeder
Justin Schroeder
6 months
FormKit 1.6 is out today! 🧩 New composables like useFormKitContext ⚙️ Improved TypeScript support 📙 Added library prop for FormKit components 🐛 Deez bugs fixed: Excited about the composables! They let you build complex forms even more fluently ❤️
1
4
47
@jpschroeder
Justin Schroeder
5 months
I publish *one* date/time library and they add a time zone to the flippin’ MOON‼️⁉️
10
3
46
@jpschroeder
Justin Schroeder
2 years
My personal site hadn’t been updated in 7 (!) years...it was time to give it an overhaul. So I did! Built with #VueJS , @nuxt_js , Nuxt Content 2, and #css (css with ultra semantic classes like .spinny-bg-thingy) A fun filled evening ❤️
6
0
44
@jpschroeder
Justin Schroeder
4 months
Did you know you can change *literally* any DOM element that FormKit ships? Want that suffix icon to be a button? No problem.
2
4
43
@jpschroeder
Justin Schroeder
2 years
Writing software is 1/4 of the battle, the other 3/4 is writing great docs. We are constantly trying to improve the @useFormKit docs. Recently we added interactive diagrams for every input to help devs grok their internal structure:
5
8
43
@jpschroeder
Justin Schroeder
2 years
Here’s a little update on ArrowJS: - 📆 It was released 13 days ago - 🚀Published 5 versions (currently alpha.5) - 🌟Almost 800 GitHub Stars - ⚡️It’s still 2kb, requires no build tools, and is super fast. 🎡 Playground: 📗 Docs:
1
5
41
@jpschroeder
Justin Schroeder
11 months
If you do open source for any reason other than giving a free gift to the world you’ll be disappointed. But if you do open source purely as a gift, you’ll receive much more in return.
1
6
40
@jpschroeder
Justin Schroeder
9 months
Gratitude. @FormKit has 7 incredible team members. Together we are trying to support our spouses, children, pets, and extended families through sustainable open source. Like all good adventures success is not guaranteed, so I’m honored to be doing it with excellent people ❤️🎄
1
1
42
@jpschroeder
Justin Schroeder
1 year
📣 Just release FormKit Beta 18 and it’s huge: 🔵 Dramatic TypeScript improvements 🟢 Dozens of new Autocomplete, Taglist, and Dropdown features 🔴 Bug fixes galore 📣 Announcement 2: This was FormKit’s last beta 👀 ➡️ RC1 here we come.
@jpschroeder
Justin Schroeder
1 year
👀 TypeScript support is going to dramatically level up in @formkit ’s next release. (shout out to @youyuxi work on #VueJS 3.3 which allows for this magic 🙌)
5
13
131
1
3
42
@jpschroeder
Justin Schroeder
1 year
Unpopular dev opinions I hold: - SPAs are usually better than MPAs for users - ems are the best unit - HTML is good - CSS is good - JavaScript is good
8
2
41
@jpschroeder
Justin Schroeder
4 months
I published a tool *literally* no one except me uses 😂 As a library author I use it almost daily to shave bytes out of the tiny packages I write.
2
3
40
@jpschroeder
Justin Schroeder
1 year
Zod in @useFormKit : Since FormKit has pathways for traversal, validity, and error handling, and i18n when you use Zod with FormKit we... 👉 perform live validation 👉 put errors *on the inputs* 👉 use accessible markup 👉 provide a typed submit handler
2
4
39
@jpschroeder
Justin Schroeder
2 years
We're building the (upcoming) @useFormKit web apps using @nuxt_js 3 and starting to feel really comfortable with it ❤️ A rewrite like this is a massive effort so huge thanks to @Atinux 🙏, @IamNuxt 🙏, @_pi0_ 🙏, @danielcroe 🙏, @ClarkDu_ 🙏, and of course @antfu7 🙏. Ya’ll rock
1
1
39
@jpschroeder
Justin Schroeder
4 months
Coming soon to @FormKit — built in icon loaders! - Eva - FormKit - Hero - Ion - Lucide - Material Anyone other open source icons we should add?
Tweet media one
11
2
39
@jpschroeder
Justin Schroeder
10 months
Honest question: how do JavaScript developers who aren’t on Twitter or other socials find out about new libraries, techniques, tools, apis etc... Yes, some go to conferences and read email newsletters but in my experience this is just a small fraction of the total devs out there
23
1
36
@jpschroeder
Justin Schroeder
5 months
Are you using @vite_js ? For context: the following meta-frameworks use Vite: - @nuxt_js - @solid_js start - @sveltejs kit - @astrodotbuild - @remix_run - @analogjs If you don’t use Vite what are you using 👇
Yes, using Vite
572
Not using Vite ✏️👇
49
10
4
37
@jpschroeder
Justin Schroeder
2 years
We’re in Amsterdam for @vuejsamsterdam ! DMs open if you wanna hang out!
Tweet media one
3
0
36
@jpschroeder
Justin Schroeder
10 months
It was a joy to spend time with heroes in the Vue ecosystem @zeroskillz , @AdamJahr , @TheAlexLichter , @danielkelly_io , @posva , @ErikCH , @MichaelThiessen . For those I didn’t get to chat with before I left ❤️ see you in Amsterdam :) 🙏 @jilsonthomas for putting on a great show.
Tweet media one
Tweet media two
4
2
36
@jpschroeder
Justin Schroeder
1 year
ℹ Good to know #JavaScript fact:  Array.shift() is ~ 25x slower than Array.pop() In general — modifying an array from the front is *significantly* slower than modifying it from the back. 👉 Run it yourself:
Tweet media one
Tweet media two
2
5
36
@jpschroeder
Justin Schroeder
7 months
Last week we released Tempo ()... This week we have another tasty treat lined up... Stay tuned...
1
0
35
@jpschroeder
Justin Schroeder
1 year
The @formkit team pitched in to refresh the @connect_js conference website — it was upgraded to @nuxt_js 3 and given a fresh coat of paint. It looks 🔥 now, thanks to @0xBOYD . Also, it’s a great conference, hope to see you there October 24-26!
3
6
35