Ana's Dev Scribbles

This channel is for solving specific problems in programming and devops.

I'm a backend-first-full-stack developer! I like to contribute to open-source, write blog posts about programming and devops.

I create free content in videos and articles for everyone to benefit from. However, please note that private consultations and personalized advice are chargeable services.



Ana's Dev Scribbles

Hey, someone asked to make more NestJS + Expo guides, so here it is. I usually start hobby backend development with firebase functions, and when the backend becomes more complex, it's nicer for me to switch to NestJS. I plan to cover more NestJS, automations and firebase functions in future guides

4 weeks ago | [YT] | 2

Ana's Dev Scribbles

Hey all, I made a short guide on how to use google secret manager from github actions.
I’ve been procrastinating a bit on the Expo + Firebase tutorials.
It's just that it takes me a while longer to prepare those kind of a videos vs a setup tutorial like this one.
One more setup tutorial to go, and then I'm showing how I debug expo apps in production.

4 months ago | [YT] | 1

Ana's Dev Scribbles

Last month I spent some time automating Expo builds. The setup involved GitHub Actions and builds on EAS cloud. The process was really slow. Mostly because I kept hitting config issues. The errors were dumb but ate up my time. Each GitHub CI run took a couple of minutes. EAS cloud builds even longer, over 5 minutes. So I didn’t get many tries per day to fix things. I had to cover cases for android and ios builds.

Luckily, I did learn some things and I recorded my tips:
- Debugging GitHub actions with ssh - https://youtu.be/a7eZBWh3Z8Q
- Debugging EAS cloud runner with ssh - https://youtu.be/dfyxBV6PcxE

On my todo list is also nektos tool, which allows github actions to run locally. I've been using nektos for a while and I want to record a guide that covers all the ways I use it for.

5 months ago (edited) | [YT] | 0

Ana's Dev Scribbles

Hey, I published a Firebase Google Login tutorial. It's more of a get the right configuration type of a tutorial, rather than a coding tut. There's coding in it, but it's the simplest part of the integration. Next few videos will be devops-related: debugging cloud builds and CI runners...

6 months ago | [YT] | 1

Ana's Dev Scribbles

For those following my Expo SQLite series, I'm working on refactoring the persistence layer.

Initially, I wanted to demonstrate how you can switch between different storage providers (AsyncStorage, SQLite, sql.js, IndexedDB) without impacting the rest of the code. This approach follows a principle I like to call: 'Work with interfaces, not implementations.'


However, in production, my approach is different. When using SQLite natively, I also want it to work on the web.
Previously, I pointed out that sql.js doesn’t persist data between page refreshes, but I hadn’t considered how to fix that.

Now, I’ve found a solution: using IndexedDB for persistence. Stay tuned, I'll explain everything in an upcoming video...

8 months ago | [YT] | 3

Ana's Dev Scribbles

My YT tutorial on n8n automation is up. I like it so far and got it running behind a vpn. I documented the entire process, along with code snippets at www.amarjanica.com/self-hosted-n8n-on-docker-behin….

8 months ago | [YT] | 0