Oct 22Member-onlyexpo obfuscation (Android)Let’s get straight to the point. Ensure you have set up expo-build-properties. Then, in app.json, under android , add `enableProguardInReleaseBuilds` and set the value to true. For example: …Expo1 min readExpo1 min read
Oct 22Member-onlyExpo: App must target Android 13 (API level 33) or higherSo you have an Android app on the Google Play store that you haven’t check on for some time, and you just saw that there’s a warning. Oh no. Also, you had built this app using expo. If the above two are true, this post is for you. I promise…Expo1 min readExpo1 min read
Aug 28Member-onlydebugging sentry: _error.js called with falsy errorThis is for those who are using Sentry inside a Next.js app Hopefully your root cause was the same as mine. My set up: Next.js app that was deployed via Static Site Generation. The offender: getInitialProps inside the stock _error.js that Sentry told me to set up. The solution:Nextjs2 min readNextjs2 min read
Aug 1Member-onlyStripe: charge.succeeded vs payment_intent.succeededHello fellow developer. I will not waste your time. TLDR: charge.succeeded was the old event and payment_intent.succeeded is the new one. So, just process payment_intent.succeeded and ignore charge.succeeded if your…Stripe Api1 min readStripe Api1 min read
Jul 31Member-onlyGmail: change snooze timeThe default snooze time for ‘tomorrow’ is 8:00AM.Gmail1 min readGmail1 min read
Jul 31Member-onlyViettel: check how many GB leftWelcome, dear traveller. This is how you check how many GB is left. You can do this via sending a text message. Send ‘KTTK’ to 191. 2 minutes later, you…Digital Nomad1 min readDigital Nomad1 min read
Jul 15Member-onlyRapid Security Response asking for passwordIf you were like me, you were alarmed that your Macbook or Apple device showed a pop up you’ve never seen before, and asking you to input…Macos1 min readMacos1 min read
Jul 14Member-onlyUse Case: AWS IAM Roles vs AWS IAM PoliciesLet’s get straight into it. What are they? IAM roles and policies are fundamental building blocks in AWS for managing access and permissions. They help maintain your AWS environment secure and controlled. IAM policies are entities that, when attached to an identity or a resource, define their permissions. …2 min read2 min read
Jul 14Member-onlyUse Case: AWS CloudFormation vs AWS CDKLet’s cut to the chase. What are they? AWS CloudFormation (CF) and AWS Cloud Development Kit (CDK) are both Infrastructure as Code (IaC) services. These tools help you manage your AWS resources more effectively. CF employs a declarative approach, which means you tell it *what* you want, and it figures…Aws Cloudformation2 min readAws Cloudformation2 min read
Jul 14Member-onlyUse Case: AWS Athena vs AWS Redshift SpectrumLet’s discuss the difference between AWS Athena and AWS Redshift Spectrum to help you make an informed decision for your data analysis needs. Amazon Athena and Amazon Redshift Spectrum are both powerful services that allow you to analyze vast amounts of data directly from Amazon S3. They’re designed for slightly…2 min read2 min read