Tark Labs routine #85: Never comment 'schedule: 'every 1m', in your AWS Amplify Gen2 la,bda func. After the trigger is deleted, Amplify will NOT restore it when you uncomment this line. You'll have to jump through hoops to set it up again. #awsdev #awsamplify #awslambda #tarklabs #airontark
Tark Labs routine #82: Don't forget to turn "Deletion Protection" ON while going to production with the app made with AWS Amplify Gen2. This prevents you from losing data if you occasionally deploy the wrong data structure ☝️ #awsdynamodb #awsamplify #awsdev #backend #tarklabs #airontark
Tark Labs routine #76: AWS Amplify Gen2 build uild got broken due to error "package subpath './schema' is not defined by "exports" " Solution is: "rm -rf node-modules" INSIDE your ci/cd. This thread is helpful stackoverflow.com/questions/69... #awsamplify #awsdev #cicd #tarklabs #airontark #nodejs
Tark Labs routine #73: AWS Amplify Gen2 doesn't support secondary indexes by bool values. Use custom types for that, like MyType: a.enum(['yes', 'not']). Don't use "true/false" - it won't work. Use "yes/no". ☝️ #awsamplify #awsdev #typescript #backend #nodejs #tarklabs #airontark
Tark Labs routine #71: My inner child pretends to be an adult solution architect #awslambda #awscdk #awsdev #awsarchitect #awsdockerregistry #tarklabs #airontark
Tark Labs routine #66: AWS Amplify Gen2 doesn't show any stacktrace in case of CDK code error, even with the --debug flag. That's not good! 😡 #awsamplify #awsdev #awslambda #awscdk #tarklabs #airontark
Tark Labs routine #65: Fixing AWS Lambda function errors one-by-one. No one will escape! 😎 #tarklabs #awsdev #awslambda #awsamplify #awslambda #airontark
Tark Labs routine #64: AWS Amplify Gen2 doesn't allow access to secrets from the amplify.yml build. This is not good! 😠 The feature request is here, please vote github.com/aws-amplify/... #awsamplify #awsdev #backend #businesstech #tarklabs ##airontark
Tark Labs routine #58: Want to retrieve sorted data from your AWS Amplify Gen2? You can use the secondary index with the static field name like `index: a.string().default('global')`, because you have to use _some_ field for the GSI 😀 #awsamplify #awsdev #backend #typescript #tarklabs #airontark
Tark Labs routine #58: Creating a new app in AWS Amplify Gen2 feels as cool as the 20th Century Fox intro #awsamplifygen2 #awslambda #awsdev #techforbusiness #tarklabs #airontark
Tark Labs routine #55: Love Amplify Gen2 custom types. It's super easy to add a new type and generate strongly typed models all around this. Awesome! 🤩 #awsamplify #awsdev #awslambda #tarklabs #airontark
Tark Labs #52: Love AWS Amplify Gen2 because of CDK code. This is how you can add the BUCKET_NAME env to your lambda from your storage 🤩 #awsamplify #awsdev #flutter #dart #mobiledev #backend
Tark Labs routine #52: This is how you can handle the push notification opening in Flutter 😆 #dart #flutter #awsamplify #aws #awsdev #mobiledev #tarklabs #airontark
Backend routine: AWS Amplify Gen2 is so awesome! Add a mutation function in a second with custom parameters and auth for the selected user groups 🤩 #awsamplify #awsdev #awslambda #typescript #nodejs #tarklabs #airontark
AWS Amplify routine: Did you know in Gen2 you can add triggers like "preSignUp" or even use "postConfirmation" to create a user profile record in your DB 😎 #awsamplify #awsdev #typescript #backend #mobileai #tarklabs #airontark
AWS Routine: AWS Log Insights is unbelievable! You can search for everything in your lambda function logs 😆 #aws #awsdev #awslambda #awsamplify #awscognito #tarklabs #airontark
Flutter routine: Working with AWS Amplify, creating a generic "getModel" method. Use it around our API. Handy! 👍 #flutter #dart #awsdev #awsamplify #awslambda #android #ios #tarklab #airontark
Frontend routine: Love vite.js. Fast, handy and has a nice error UI. Error UI is very important! 😀 #frontend #backend#webdev #vitejs #awsamplify #awsdev #awscognito #tarklab #airontark
Our 700th deployment on AWS Amplify! #awsamplify #awsdev #awsbackend #awsapps #frontend #backend #tarklab #airontark
Backend routine: Did you know you can use types as vars when defining types in TypeScript? You can write, like `every ${number}m` 🤩 #typescript #backend #awsamplify #awsbackend #awslambda #awscognito #awsdev #tarklab #airontark
AWS Amplify routine: For some reason, AWS Amplify social LOGOUT shows an annoying LOGIN modal. Use "isPreferPrivateSession: true" to prevent this. #awsamplify #awscognito #awsdev #flutter #dart #tarklab #airontark
AWS Amplify routine: Finally the way to test Amplify Gen2 functions locally. It's not _really_ local, but the logs will be right at your terminal. Nice! 🤩 #awsamplify #awslambda #awsdev #backend #mobiledev #flutter #dart #tarklab #airontark
Backend routine: DynamoDB now asking for a feedback. Too many words, guys. I have only one brain. Change "Agree"/"Disagree" to "Yes"/"No" and "strongly agree"/"disagree" to "Hell yes!"/"Hell no!". And cut the text of the questions. 🤦♂️ #awsdev #awsdynamodb #awsamplify #tarklab #airontark
Backend routine: AWS Amplify Gen1 has a new playground UI. Good for those who still have projects on Gen1 🤔 #awsamplify #awsdev #awsappsync #awsdynamodb #flutter #ios #android #tarklab #airontark
Backend routine: Do you know the format name of the parameters you send to terminal commands? It's "Kebab case" 😄 #backend #typescript #awsdev #docker #commandline #tarklab #airontark
Backend routine: Want to make password rules simpler in AWS Amplify Gen2? Easy 👍 #awsamplify #awsdev #backend #awscognito #typescript #mobiledev #flutterdev #iosdev #tarklab #airontark
Flutter routine: Install BLoC plugin for Android Studio and you will get those awesome bloc live templates! 😆 #flutterdev #bloclibrary #awsdev #mobiledev #iosdev #tarklab #airontark #androidstudio
Backend routine: AWS Gen2 is awesome! 😍 Still can't believe it can be so cool #awsdev #awsamplify #awssns #awscognito #flutterdev #openai #tarklab #airontark
Backend routine: AWS Amplify Gen1 finally started showing help commands ""amplify push --iterative-rollback" and "amplify push --force". We have been using them for ages. 🫣 #awsdev #awsamplify #backend #typescript #awscdk #tarklab #airontark
Flutter routine: The flutter permission handler lib has a bit of annoying iOS settings in Podfile. Forgot about it, spent 30 mins 😔 #flutter #mobiledev #permissionhandler #awsdev #awssns #notifications #tarklab #airontark