Going back to work after parental leave: ope forgot how to code, ope no worries everyone uses Claude code now✨
Posts by Ali
This would be so cool to hear in person! My own software engineering practices have been shaped by Martin Fowler (strangler fig anyone?), and we all know agile although I know there is more to the Kent Beck story!
I'm also not sure how many women developers there are working with Strava APIs. My spouse thanked me for getting him such cool fancy men's Lululemon gear😅 I'm still excited though😻
PS I completely bombed an engineering interview at Strava previously and felt really down on myself. Keep building everyone🫶🏼
Fun surprises from Strava DevRel came today. Proud of myself and grateful to be reminded of my skills as a builder while on parental leave💗 Strollerstats.com if you want to track your stroller miles on Strava🏃🏼♀️
Spent a few hours yesterday writing automation scripts in Python to better manage membership for our run club in the freemium version of our collaboration platform of choice. Not naming it bc probably not allowed, but dang they make it really hard to manage members YoY without paying the big bucks!
PS feature requests accepted - hoping to add a fastest stroller run by common distances section here as well as most leaderboard appearances. Speaking of, still need to paginate the leaderboard😅
Added a hall of fame to stroller stats today. Still would like to calculate this data via a background job or add caching but for now this adds some spice for anyone tracking their stroller miles🌶️🔥https://www.strollerstats.com/hall-of-fame
IIRC the actual error was "Metro error: Cannot read properties of undefined (reading 'v1')". My file paths were e.g. app/api/filename+api.ts.
Sorry I don't have more info now - I wish I could reproduce! I did try to debug for a few hours before switching over.
I got stuck trying to import @google-cloud/storage in an expo api route and as I understood the bug, it was the bundler was still trying to pull in the server side code (despite a lot of adjusting to metro.config etc.).
Oh and links! repo is still private (need to chat with the BCBA I'm working with on what they want in this regard) but hoping to make public soon: github.com/aligg/bananas
In any case taking a break now to (hopefully🤪 🤲) have this baby but excited to hopefully get this thing in the App Store postpartum.
It was a bit of a learning curve digging into how audio recording works, especially with expo-audio (a newer replacement of expo-av) and still haven't figured out the best way for the google transcription to pick up multiple speakers.
So far built out:
- Firebase auth
- Prisma + neon for postgres db (so fast to set-up with neon! 🤯)
- expo serverless api routes, but pivoted to next.js after expo felt a little green/buggy
- expo-audio for recording playback
- Google Speech to text for transcription
- Deploy backends w/ Vercel
Spent the first few weeks of parental leave building a mobile app to assist behavior analysts working in public schools conducting observation and interview sessions. Was fun to get my hands into React Native again after a few years break, and to experiment more coding in partnership with AI 💫
After nearly two decades as a supporter of the BDS movement, it is meaningful to see this action by @microsoft.com Change is possible and may more companies follow suit.
Xanga
😈😈😈 the vibe of backlog refinement searching for a ticket while screen sharing with backseat drivers was an inspiration.
Here it is in action enabling quick navigation to stroller stats issues 🤓
Created a chrome extension to enable quicker navigation to github issues: chromewebstore.google.com/detail/nav-t...
I also upgraded to firebase functions gen2 and during that accidentally broke everything for a day. So next on my list is to add a lower environment and unit tests. Should have done that from the beginning😳
Updated strollerstats.com this week to include support for kilometers mode and for tracking partial distance with an activity🚀
As a civic technologist myself, have to say this is worth a read:
Come be my VP! jobs.lever.co/nava/c4885d4...
Selfishly, you'd be amazing to work for, but also it's impactful work with interesting challenges.
- PRs merged by my team (or me)
- Survey feedback from my team
- Broken windows addressed by me or by those I held accountable to it
- Number of times someone tells me "thank you" or "how do you do it all" etc
- Volume of emoji reacts (my superpower✅😈📝💕)
Agree! And hard to use without a monitor, and hard to search and reference later on.
Coding dog
Evening coding after the work coding✌🏼
That's such a good idea though!