Sign in

Chris Marx

@christopher-marx.de
412 followers 174 following 53 posts

Freelance #flutter and #dart dev 💙 Building cookd.app 🐛 Automating things & connecting apps ⚙️ #hamburg ⚓️

PostsRepliesMedia
Chris Marx @christopher-marx.de · 06/10/2025
I had the AI write a quick little tool to batch-generate images (house.png, tree.png, etc.), and it’s surprisingly handy for jumpstarting new projects. Any failed ones can just be regenerated. Should I publish it, or is it too basic?
I had the AI write a quick little tool to batch-generate images (house.png, tree.png, etc.), and it’s surprisingly handy for jumpstarting new projects.
Any failed ones can just be regenerated. Should I publish it, or is it too basic?
000
Chris Marx @christopher-marx.de · 15/09/2025
That’s my conclusion. What’s weird to me is how many people are promoting it. It makes sense that the companies themselves push it, but the echo chamber of one-shot vibe coders is huge.
100
Chris Marx @christopher-marx.de · 15/09/2025
You are definitely right. When I write specs beforehand I generally get good results. But for topics that are new to me, the whole one-shotting and vibe coding approach mostly just leaves me hanging.
100
Chris Marx @christopher-marx.de · 15/09/2025
Looking for something dead simple like this. A pluggable system to prompt the user for actions, such as rating, subscription, feature wishes, virality pushes. Ideally with some guards to prevent double calls. Is there a package for that, or should I cobble something together? #FlutterDev
Looking for something dead simple like this.
A pluggable system to prompt the user for actions, such as rating, subscription, feature wishes, virality pushes.
Ideally with some guards to prevent double calls.

Is there a package for that, or should I cobble something together? 
#FlutterDev
000
Chris Marx @christopher-marx.de · 12/09/2025
When AI gets the coding job done, it’s great. When it doesn’t, you’ve wasted time and money and learned nothing in the process....
100
Chris Marx @christopher-marx.de · 28/08/2025
I love me some aliases to speed up my workflow 🚀 >podfix comes in handy quite often for those pesky "The sandbox is not in sync with the Podfile.lock..." errors. 👀
I love me some aliases to speed up my workflow 🚀
>podfix comes in handy quite often for those pesky "The sandbox is not in sync with the Podfile.lock..." errors. 👀
031
Chris Marx @christopher-marx.de · 23/05/2025
New Vibe Cook update 🍳🌈 Turned the favorites section into a full history. Now there’s just a little toggle for favorites. Also, a few people asked if the AI recipes are actually good. I’ve cooked a few and was genuinely happy with them. Though, I mostly use it for recipe inspiration.
New Vibe Cook update 🍳🌈
Turned the favorites section into a full history. Now there’s just a little toggle for favorites.

Also, a few people asked if the AI recipes are actually good. I’ve cooked a few and was genuinely happy with them. Though, I mostly use it for recipe inspiration.
020
Chris Marx @christopher-marx.de · 22/05/2025
Just dealt with another round of missing analytics events using go_router and NavigationObservers, I decided to write down a quick list of fixes. 🫡 Nothing too complicated, but I forget them every damn time. christopher-marx.de/blog/go_router_…
christopher-marx.de
Fix GoRouter AnalyticsObservers in 3 minutes | DOCS
No, you can't just add FirebaseAnalyticsObserver and be done with it
000
Reposted by Chris Marx
Verry 💙 @verry.flutter.community · 15/05/2025
Hallöle zusammen! Eine neue #flutter DACH Podcast Folge zum Thema Accessibility mit @manuelaro.bsky.social, @christopher-marx.de und mir ist online 😍! Unbedingt reinhören! open.spotify.com/episode/1jhS...
open.spotify.com
#24 - Barrierefreiheit in (Flutter) Apps - was ist Accessibility, warum braucht man das und wie kann man seine App barrierefrei machen | Manuela Sakura Rommel im Interview
Flutter DACH - Der deutschsprachige Flutter Podcast · Episode
041
Chris Marx @christopher-marx.de · 30/04/2025
Yes, I definitely have to fix the contrast! Regarding the food selection, I was having a tough time. 😅 Basically I just wanted to distinguish between vegan, vegetarian, omnivorous, but then I wanted some setting for people that don’t eat pork or red meats. I think I will add grains and nuts though
000
Chris Marx @christopher-marx.de · 29/04/2025
I copy the basic widgetbook setup from project to project for main widgets. 🚀 I didn't use it more extensively for this app yet, though.
000
Chris Marx @christopher-marx.de · 29/04/2025
Reworked the onboarding on my new project. Quite happy with it.
230
Chris Marx @christopher-marx.de · 05/02/2025
I will forever hate CORS. 😩 And I am still torn on AI generated code. On the one hand it generated a working CORS preflight middleware for my #dartfrog backend. ....on the other hand it had an edge case bug that cost me roundabout 2 hours to find.
000
Chris Marx @christopher-marx.de · 30/01/2025
I write a lot of empty function stubs for later use, and my new way of abusing #dart, is using @Deprecated instead of TODO, so I get a lint warning when I accidentally try to call unfinished code. 🥸
220
Chris Marx @christopher-marx.de · 13/01/2025
Funny. I just encountered this bug in a menu app of a cafe: github.com/flutter/flut... Anyone who operates a Flutter web app should update to Flutter 3.27.1 otherwise users on newer iOS Versions can't scroll. (Unless users are Flutter devs and try scrolling with 2 fingers 🤡)
github.com
[iOS 18.2][Web] Scrolling is broken in browsers (Safari, Chrome) · Issue #158299 · flutter/flutter
Steps to reproduce In Safari on iOS 18.2: Open flutter webapp (e.g. https://scrolltest.flutterflow.app/) Attempt to scroll with one finger. Expected results Scrolling works with single finger, as i...
030
Chris Marx @christopher-marx.de · 10/01/2025
Moin! This one is for ze german #flutter devs 💙
060
Chris Marx @christopher-marx.de · 10/01/2025
Lol, reminds me of this story: web.mit.edu/jemorris/hum... „We can’t send emails over 500 miles“
web.mit.edu
https://web.mit.edu/jemorris/humor/500-miles
From: Trey Harris <trey@sage.org> Here's a problem that *sounded* impossible... I almost regret posting the story to a wide audience, because it makes a great tale over drinks at a conference. :-) ...
150
Chris Marx @christopher-marx.de · 10/01/2025
Oh I like the idea!
030
Chris Marx @christopher-marx.de · 10/01/2025
Nice! Count me in. ☝️
110
Chris Marx @christopher-marx.de · 09/01/2025
Fully agree. I mostly keep track of habits to make sure that I do them often enough per one week.
020
Chris Marx @christopher-marx.de · 09/01/2025
Yep, I’m not missing any features with go_router. My only gripe is the bugs and those are actively being fixed now.
130
Chris Marx @christopher-marx.de · 08/01/2025
Is there a service like featurebase, where users can suggest and vote on new features for #flutter apps? @verry.flutter.community and I were talking about it and afaik there are only web implementations. I know there are some good feedback tools like wiredash, but nothing like the above.
040
Chris Marx @christopher-marx.de · 07/01/2025
So many events 🤩 I can't make it to Flutter Heroes, but Flutter Connections sounds very nice!
010
Chris Marx @christopher-marx.de · 07/01/2025
Starting to plan my #flutterdev year 2025. I will definitely go to Fluttercon Europe & Flutter and Friends. Any other events I can't miss?
170
Chris Marx @christopher-marx.de · 17/12/2024
We Swift now
250
Chris Marx @christopher-marx.de · 06/12/2024
I kinda get it. The more I work in software and the more fuckups I see, the more I gravitate to 'tried and tested' things.
020
Chris Marx @christopher-marx.de · 06/12/2024
Makes sense, I like the approach.
120
Chris Marx @christopher-marx.de · 06/12/2024
Loon looks nice, but I'd prefer something like sembast, which has a more proven track record, in my eyes.
030
Chris Marx @christopher-marx.de · 06/12/2024
Why the filesystem? To me this feels like a key value store with extra steps.
100
Chris Marx @christopher-marx.de · 06/12/2024
I have, but after the original Hive was abandoned I always stuck to shared prefs or went full database. Do you use it?
110
Chris Marx @christopher-marx.de · 06/12/2024
Touching a #Flutter project from the past using Hive. Good old times :)
140
Chris Marx @christopher-marx.de · 29/11/2024
Nice, I can recommend it. I use Make to send Pipedrive customer data to my invoicing tool. I also set up a few quick automations for some of my clients. Like: Shopify Order -> Asana Ticket, Google Sheet -> Prefilled PDF
010
Chris Marx @christopher-marx.de · 29/11/2024
Anyone using Make, Zapier, n8n and other quick automation tools? Or are you guys writing up your own automations because you can code?
441
Chris Marx @christopher-marx.de · 28/11/2024
#flutterdev life is way better when you embrace slivers from the start. I end up rewriting too many ListViews, too often....
0130
Chris Marx @christopher-marx.de · 27/11/2024
Something feels off there. I had the same issue searching for the 'fingerprint' package last week.
120
Chris Marx @christopher-marx.de · 25/11/2024
New bot friend 🤖
010
Chris Marx @christopher-marx.de · 25/11/2024
I am dealing with a dart project that has to deal with a lot of different paths and expected error states. A functional approach seems to makes sense for me here. Time to swallow the functional programming pill. 💊
010
Chris Marx @christopher-marx.de · 25/11/2024
Wait until you find out about this: AnimatedSize(child: show ? SpecificWidget() : SizedBox.shrink()) But honestly I went through the same. A loot of hardcoded sizes before I found out how to animate this. 🫥
010
Chris Marx @christopher-marx.de · 25/11/2024
Bluesky FlutterMerge bot? 👀
020
Chris Marx @christopher-marx.de · 25/11/2024
Horrible video quality, though. 🫥
000
Chris Marx @christopher-marx.de · 25/11/2024
Hey #flutterdev people, add more sauce to new widgets entering the screen. 🥫 It's easy. Code: gist.github.com/ChrisMarxDev...
2161
Chris Marx @christopher-marx.de · 25/11/2024
Looks like we have gone full circle and arrived at "it depends".
150
Chris Marx @christopher-marx.de · 23/11/2024
Also sounds good. For me it’s also about being aware of what commands I use frequently.
110
Chris Marx @christopher-marx.de · 23/11/2024
You might have better memory than I do.
000
Chris Marx @christopher-marx.de · 22/11/2024
Nice! 🔥
000
Chris Marx @christopher-marx.de · 22/11/2024
If you want offline capabilities I would guess Supabase + Brick is better. Or maybe Supabase + Powersync. I heard good things about that. But if you go the Nitric route I would love to hear more about your experience.
140
Chris Marx @christopher-marx.de · 22/11/2024
Never heard of Nitric before this post. Do you have any experience with it for Dart server dev yet?
110
Chris Marx @christopher-marx.de · 22/11/2024
Anything but typing twice 🤝
100
Chris Marx @christopher-marx.de · 22/11/2024
I am at a point where I put anything I type out more than once in my terminal aliases. E.g. alias flbuild="flutter pub get && flutter pub run build_runner build --delete-conflicting-outputs" alias podfix='cd ios && rm -f Podfile.lock && pod install --repo-update && cd ..'
390
Chris Marx @christopher-marx.de · 21/11/2024
I really enjoy dart_frog with Cloud run. After the initial setup, I now have a quick way to whip up any small backend services that I might need in my side projects. And cloud run is still really cheap.
030