Tuesday 10th January's issue is presented by QA Wolf
3, 2, 1...Happy New Year! Achieve your QA resolutions and make 2023 bug free. QA Wolf guarantees 80% automated end-to-end test coverage in 4 months so that your engineering team can deliver their product roadmap. Chat with QA Wolf about a risk-free pilot.
tl;dr: (1) Getting laid off is a profoundly lonely experience. (2) It’s gonna take longer than you think. (3) Interview invites are a poor proxy for your desirability. (4) You are going to have to do things that you don’t want to do. (5) Most offers for help are reflexive responses. (6) Honesty can only hurt you. (7) You probably should turn down that job offer. (8) You’ll learn more from getting laid off than you did at your job.
tl;dr: From the DoorDash team, "We introduce a functional testing approach that doesn't need any manual setup and can be run like unit tests locally or in a CI pipeline. This approach: (1) Helps catch & reproduce more bugs during local development and greatly reduces debugging time. (2) Accelerates refactoring by testing API contracts without getting involved in implementation details. (3) Provides greater code coverage than traditional tests.
tl;dr: Should developers manage end-to-end tests? No. In this post we explain why effective teams offload blackbox end-to-end tests to dedicated experts.
tl;dr: "The platform has implemented various methods to make it difficult for reverse-engineers to understand exactly what data is being collected and how it is being used. Analyzing the call stack of a request made on tiktok can begin to paint the picture for us."
“Indeed, the ratio of time spent reading versus writing is well over 10 to 1. We are constantly reading old code as part of the effort to write new code... Therefore, making it easy to read makes it easier to write.”
tl;dr: "There are many pitfall that can lead to useless, wasteful and confusing logs. Therefore I follow a specific set of practices which allows me to write better logs while also being consistent across the system." Eliran discusses here.
tl;dr: "I wanted a way for people to use it without having to sign in, or store any data on our server. I wanted to give them control over their data and to be able to store it locally to open and edit later. And also easily share it with other people. It's easy to do this by supporting file upload/download, but I wanted something simpler, like the ability to share by sending a url."
tl;dr: "This post outlines the way I scanned PyPi, showcases a project I’ve built that automatically scans all new PyPi releases to notify AWS of potentially leaked keys, presents some analysis of the keys I’ve found and draws a few conclusions at the end."
tl;dr: "Sometimes a thing can be better communicated when shown from multiple perspectives. Below is an wireframe of a web page I used in a presentation. I needed to communicate there are 3 elements in the top-right corner, stacked on top of 1 another. By translating & rotating this wireframe in a 3D-space, I can show it from a 2nd perspective."