Lewis Cowles

I Was on the team that built the original polywork....  
Read more

2021

Sep 10, 2021
Sep 10, 2021
Deployed a Backend System
Troubleshooting an issue
Used Terraform
Wrote technical documentation
+ 2
Helped head of QA to deploy two microservices to new QA environments.

In future these services, which the team I am on owns, have their deployment documentation improved. 

This involved:
  • reading and fixing some terraform
  • using deployment logs
  • working with platform team and QA to ensure the services report as healthy
  • setting up third-party provider integrations. 
It will enable colleagues to deploy their branches for QA, prior to release in production.
Aug 27, 2021
Aug 27, 2021
Mentored someone
Learned a new technique
Helped a colleague dry-run a presentation on multi-stage docker builds, using build targets to speed up our CI. What was great was that although I had some ideas to soften language like "Is it good? I don't think so." (about our current CI), to "Could it be better? I think so."; I learned from them, about a thing I've been doing for years.
Aug 05, 2021
Aug 05, 2021
Reported a bug
Opened a pull request
Contributed to opensource
+ 1
One of my colleagues said "I think there is a bug in Docker". They are a very cool person. I took the time out at the end of my shift to ask questions and dive into the problem. It's not really something I felt it would be easy to backlog.

Sure enough, they discovered a bug. Worse still, a bug in production released docker, in a feature which we use. Yikes!

I Searched GitHub and found others had reported similar issues in the compose-go package, mostly to be met with "not a bug", or other dismissive comments.

So I made reproductive cases and offered a patch
https://github.com/compose-spec/compose-go/pull/163

My patch didn't end up being merged. Rather than explain what they needed, the internal team member who responded decided to write their own. While I agree their solution was clean and very readable; likely due to familiarity with the codebase; it kind of echoes how they dealt with the issues reporting this issue over two months prior.

The patch was merged some weeks later, so in an upcoming release of the new docker-compose; their new engine will have one less bug.
Aug 03, 2021
Aug 03, 2021
Scoped a Backend System
Mentored someone
Teaching Programming
+ 1
Ran a Workshop on coding with Go for peers of mixed-level golang development experience.

Outcomes were improving a healthcheck for a microservice, using the clean architecture, and an emergent live-coding session.

2020

Feb 29, 2020
Feb 29, 2020
Last day at Kalo (we were building Polywork)
Get your own page like this