Anne Camero

@fannecamero.bsky.social

Full-stack developer | Building Torque Fitness App | Database design & integration | Cybersecurity student | Certified personal trainer 💪🏽

I am really impressed with uv after trying it out in a couple of projects. It's fast, has great docs, and it is a package and python version manager. I'm planning on starting all my future projects with uv and migrating my active ones over time. #python

Daily dev log Worked on an ETL pipeline project today. Got a PostgreSQL docker container up and running. Next I'm going to use SQLModel to create schemas and set up database interactions.

​I learned an important lesson about mocking environment variables today. If you initialize a variable at the file's top level, mocking the environment variable in your test won't have any effect. This happens because the module evaluates the original value at import time before the test.

Daily dev log ​Made progress on my React Native mobile app project and got the workout log deletion functionality up and running. - Implemented confirmation step - Handled the state updates to sync the UI - Fixed an API schema and data parsing issue in the backend route and util functions

Daily dev log I focused on adding clean and maintainable tests in my workout app. - Used Vitest to mock external modules and functions. - Built a custom render function to keep the test files concise and readable - Made progress creating assertions to validate the UI layer and the application state

Bild

Ran into a weird glitch in my React Native project today. My inputs were jiggling from side to side and have no idea why. I fixed it by setting justify-content from center to flex-start. Jiggle is gone, on to the next task.

The first time I tried tmux, I was confused and intimidated by all the keyboard shortcuts. I gave it a second chance for my full-stack project, dedicated time to practice, and now I'm hooked. Creating scripts to automate sessions makes my workflow so much faster.

Consider a programmer looking at code they themselves wrote a year ago, now having to identify and fix a bug. They have to rebuild the mental model of what is going on, which is easier if they have already had a mental model of what is going on.

Just spent three days debugging an EAS Android build in my monorepo. If your mobile app uses pnpm workspaces, expect potential build failures. The fix for me was adding node-linker=hoisted to .npmrc in both the monorepo root and the mobile app's directory. This resolved dependency linking.

My focus is on developing real programming expertise. I want to harness AI to work efficiently and, as a result, generate code that is not only high quality but also easily maintainable in the long term.

Rethinking my workout app's backend. The original database wasn't going to scale. Went back to the drawing board and decided on a split: relational DB for exercises, NoSQL for workout logs. Lots of work ahead, but it'll be worth it.

Took some time to review the Python call stack, stack frames, and symbol tables. Really enjoyed getting a more detailed view of what's happening behind the scenes when a program is running. I feel like I've gained some valuable insights.

I abandoned my Frontend Mentor FAQ Accordion challenge months ago, but decided to give it another go today. My React + Vite code was a bit of a mess, but refactoring it was actually super enjoyable. I'm feeling satisfied with improving my work and seeing my growth as a developer.

Just finished listening to the "Software Architecture with Grady Booch" episode of The Pragmatic Engineer. Great storytelling, deep insights on software development history, and a thought-provoking perspective on LLMs. Inspiring and engaging from start to finish. #SoftwareArchitecture

Software architecture with Grady Booch

Today, I’m thrilled to be joined by Grady Booch, a true legend in software development. Grady is the Chief Scientist for Software Engineering at IBM, where he leads groundbreaking research in embodied...

newsletter.pragmaticengineer.com