Sign in

jezell

@jezell.bsky.social
80 followers 74 following 75 posts

Software Designer. Currently hacking: AI, Agents, Flutter

PostsRepliesMedia
jezell @jezell.bsky.social · 11/05/2025
Yo
000 0
jezell @jezell.bsky.social · 31/01/2025
Just doing my weekly bsky check 😂
030 0
jezell @jezell.bsky.social · 31/01/2025
hi
620 0
jezell @jezell.bsky.social · 14/01/2025
I could make some, but I thought everyone came here to get away from people like me. I don't want to crash the party 😂
140 0
jezell @jezell.bsky.social · 14/01/2025
Checking back to see if anyone started posting here yet. Seems a bit more dead every time I come back.
340 0
jezell @jezell.bsky.social · 05/01/2025
Flutter is trending today. All the AI startups need cross platform tooling.
020 0
Reposted by jezell
Alexandru Mariuti @mariuti.com · 03/01/2025
shadcn-ui #99 update Released the v0.17.3 - FIX: `ShadTable` protect `onExit` from setting value after dispose (thanks to @jezell.bsky.social)
061 0
jezell @jezell.bsky.social · 01/01/2025
Very cool. Tailscale really is awesome for distributed teams.
010 0
jezell @jezell.bsky.social · 31/12/2024
Still pretty quiet on the blue app.
220 0
Reposted by jezell
Alexandru Mariuti @mariuti.com · 30/12/2024
shadcn-ui #96 update Released the v0.16.3 - FEAT: Add `ShadInputOTP` and `ShadInputOTPFormField` components. - BREAKING CHANGE: The `ShadBorder` no longer has default values, if you want to see the border rendered provide a color and a width greater than 0.
241 0
Reposted by jezell
John McDole @codefu.mcdole.org · 19/12/2024
The #flutter tree is merged and open again. Thank you to all that helped out! github.com/flutter/flut...
github.com
Monorepo Progress Updates: Day N+2 · Issue #160628 · flutter/flutter
Hello Flutter Community! We will use this issue to communicate further progress. Day 1 saw the merging of three repositories and then some fast-follow updates to kick the tires on presubmits and th...
1193 0
jezell @jezell.bsky.social · 19/12/2024
So awesome
020 0
jezell @jezell.bsky.social · 19/12/2024
Hmm... what's this: github.com/loic-sharma/... Maybe it's that thing everyone is talking about? 🤣
010 0
jezell @jezell.bsky.social · 19/12/2024
GG
000 0
jezell @jezell.bsky.social · 19/12/2024
A sign of the times
000 0
jezell @jezell.bsky.social · 19/12/2024
Love seeing a flurry of monorepo related commits coming through the flutter notifications.
010 0
jezell @jezell.bsky.social · 18/12/2024
Flutter Space time x.com/i/spaces/1Ow...
x.com
x.com
000 0
jezell @jezell.bsky.social · 18/12/2024
Flutter AI SDK sucks. Do better. If anyone thinks this is gonna make people use Flutter for AI, they are smoking something. Next.JS vs Flutter samples: Official Javascript Chatbot Sample (NextJS): minimal-chatbot.vercel.app Official Flutter Chatbot Sample: flutter-ai-toolkit-examp-60bad.web.app
minimal-chatbot.vercel.app
AI Chatbot
AI Chatbot built with Next.js, Vercel AI, shadcn.
120 0
jezell @jezell.bsky.social · 18/12/2024
Yeah I love Flutter. It's my favorite framework. I just want it to be better!
010 0
jezell @jezell.bsky.social · 18/12/2024
Lies. Flutter crashes on Ultrawide high resolution displays. It also doesn't support VisionOS or AndroidXR. I wish this were true, but it's so far from the truth that it's embarrassing.
110 0
Reposted by jezell
Dominik Roszkowski @roszkowski.dev · 18/12/2024
Engine is now part of the #Flutter monorepo groups.google.com/g/flutter-an... #FlutterDev
1314 0
jezell @jezell.bsky.social · 18/12/2024
This is the best thing to happen to Flutter this year.
020 0
jezell @jezell.bsky.social · 17/12/2024
I should have said Controller is a "Change Notifier" not "Value Notifier". Extra value prop is weird for the controller.
100 0
jezell @jezell.bsky.social · 17/12/2024
Two options: 1) In simple cases the controller is just a value notifier because that's all you need 2) In more complex cases, the controller publishes events and allows the user to subscribe to them (either via a Stream or controller provided subscription mechanism).
110 0
jezell @jezell.bsky.social · 17/12/2024
Well it is, but if I see a widget with a bunch of value notifiers for every property I'm gonna think someone as putting way too much logic in their widget and they should have just built a controller class. It's hard to pass around groups of value notifiers, easy to pass around a controller.
100 0
jezell @jezell.bsky.social · 17/12/2024
They are decent for theming, media queries, and UI framework concerns. Still tend to fall apart with overlays but the less of them you have to manually copy into a new tree when you need screenshots or use overlays, the better. Also can be an escape hatch when you don't own all the code.
010 0
jezell @jezell.bsky.social · 17/12/2024
FFI isn't supported on web where these issues are really problematic. I actually had to contribute changes to the web engine to make it possible though.
010 0
jezell @jezell.bsky.social · 17/12/2024
Maybe if you want to handle those cases. In practice keys tend to be an easier solution to handle property changes in stateful widgets though. How much code do you want to type for something so basic?
000 0
jezell @jezell.bsky.social · 17/12/2024
The late final is also bound to the lifecycle. it won't get executed until it is accessed from build since late is lazy. Since a promise can't return in the current run of the event loop, the result will be returned after the first build either way. So in practice it's almost identical.
020 0
jezell @jezell.bsky.social · 17/12/2024
I don't mind streams for data from servers, but for event streams I don't like the complication compared to JS EventEmitter. I avoid ValueNotifiers because they are overly complicated to use for what they do. Controllers can definitely use ChangeNotifier if you don't need granular notifications.
110 0
jezell @jezell.bsky.social · 17/12/2024
Flutter ShadCN is pretty awesome. Not as complete as the JS version yet, but it's got a lot of the stuff we need in the box. For everything else we roll mix.
120 0
jezell @jezell.bsky.social · 17/12/2024
Introduces runtime errors, doesn't play nicely with overlays (which some frameworks introduce), hides dependencies, and makes init / teardown a mess if your inherited widget needs any kind of subscribe / unsubscribe or you have more than one inherited widget referenced in your widget.
200 0
jezell @jezell.bsky.social · 17/12/2024
Well what I did was rewrite video_player_web, livekit, and everything we use to not use platform views, and then not introduce any of our own 😂
100 0
jezell @jezell.bsky.social · 17/12/2024
How to use late final to write less code.
230 0
jezell @jezell.bsky.social · 17/12/2024
Unless you actually want your app to use Material styles there is a lot of friction changing the way it looks. Even if you want to use Material there is a lot of friction since Material doesn't ship things like Material Symbols and often doesn't conform to the latest material guidelines that well.
000 0
jezell @jezell.bsky.social · 16/12/2024
I've avoided BloC, GetX, Riverpod, and all of those weird state management packages from day one, so I should probably add that to the list since apparently that's not obvious to everyone 😂
120 0
jezell @jezell.bsky.social · 16/12/2024
Avoid: 1. Importing material.dart or using any material widgets 2. Inherited widgets 3. Platform views (HtmlElementView / VideoPlayer) 4. Too much logic in stateful widgets (controllers instead) 5. RawImage 8. Overlays (use OverlayPortal) 9. go_router
510 0
Reposted by jezell
mrale.ph @mrale.ph · 16/12/2024
here we go again (I will now do this every 2 months on ~16th): reply to this tweet to AMA about @dart.dev or complain about anything @dart.dev related. I will do my best to reply.
104414 0
jezell @jezell.bsky.social · 16/12/2024
Agents with function calling. Zapier is old school.
000 0
jezell @jezell.bsky.social · 16/12/2024
I keep saying the shift from "per app" to "per human" pricing is coming soon. OpenAI has now confirmed it:
000 0
jezell @jezell.bsky.social · 16/12/2024
2 years into Flutter, I know where all the dead bodies are. Really impressive how fast you can build when you know how to avoid them.
271 0
jezell @jezell.bsky.social · 13/12/2024
Meanwhile Google should know better since they spend millions of dollars on Flutter.
110 0
jezell @jezell.bsky.social · 13/12/2024
Another release from OpenAI with no mobile story. OpenAI needs to discover Flutter.
011 0
jezell @jezell.bsky.social · 13/12/2024
OpenAI's o1-pro model reviews the Flutter Widget Preview proposal: Why this approach is problematic gist.github.com/jezell/8a56f... The review starts: "Over-Complex Architecture..." Read on for some of the reasons this approach is lame.
gist.github.com
Flutter Widget Preview.md
Flutter Widget Preview.md. GitHub Gist: instantly share code, notes, and snippets.
010 0
jezell @jezell.bsky.social · 12/12/2024
Seems like agent fever is building. 2025 is gonna be a massive year for AI agents.
000 0
jezell @jezell.bsky.social · 11/12/2024
Betas were more stable than 3.26, time to try out the release
000 0
jezell @jezell.bsky.social · 11/12/2024
Happy 5th day of OpenAI
000 0
jezell @jezell.bsky.social · 11/12/2024
This really needed to happen!
020 0
Reposted by jezell
Eric Seidel @eseidel.com · 09/12/2024
A day which shall live in infamy. Thank you to @munificent.bsky.social and all who did the hard work to get here!
5569 0
jezell @jezell.bsky.social · 08/12/2024
The o1 models appear to basically just be refined versions of the 4o model that help avoid bad plans and package up that for loop into something that works out of the box with a lot less work. You can't even have a system prompt (which is needed for 4o agents), because they use it for their loop.
110 0