Vibe Check №5
⚗️ Been working on plumbing GoCD into Sentry’s custom workflows (pinging tools that direct events to people and channels). Nothing too crazy, but several languages and moving pieces.
Folks before me set up Sentry error monitoring from our GitHub CI to log when specific tests fail. I’ve been sorting the issues this past month, so it’s easier to parse and track which tests are flakey and how frequently they flake. It’s surprisingly helpful to have this data, and Sentry’s libraries make it easy to collect (pytest-sentry, jest-sentry-environment). The downside is that acting on this has been difficult. Some tests are trivial to fix, others I need help figuring out how to run them. In many cases, identifying an owner is challenging.
Beyond learning more about Sentry as a tool, it’s been interesting learning the common causes of flakes in the Sentry test suite, time and sorting being the main two. Remember, kids - freeze time in your tests or consider time zones and what happens at midnight and ensure your values are deterministic.
💻 Side projects have been here and there.
- Been doing a whole bunch of work on a teensy project, which I’m hoping I’ll get done in time to give as a gift. Will hopefully share more of this later.
- Surma continues to be most excellent and helpful in reviewing my newbie Rust PRs. ❤️
- Started adding tests to a small React project after breaking it by accident.
- Thank you Alexey Rodionov for updating simple-push-demo with notes on Safari and its web push support.
- I wrote a bloomin’ blog post 🎉.
- Re-usable GitHub Workflows are a thing. I’ve been using them to deploy my Hugo sites and so far it’s working great.
📖 Reading
- If you haven’t read Stop saying “techincal debt” I’d strongly recommend it. A lot of what is covered here is very much what the Open Source team at Google did (without really realizing it). We targetted sources of pain in terms of maintanence/on-going time requirements and tried to reduce the work as much as possible.
- The Seeds was an ok read. I really wish they are done a little more with the story/world they created, but it’s beautifully made and illustrated.
📺 TV Shows
- Last of Us 🥲
- So good but so sad.
- Drive to Survive 5
- Love the tea.
🎨 Crafts
Been trying my hand at crochet, and now I have a new desk buddy.
Found an issue?
All my posts are available to edit on GitHub, any fix is greatly appreciated!