Welcome to ISSUE #108 of The Overflow! This newsletter is by developers, for developers, written and curated by the Stack Overflow team and Cassidy Williams. This week: UX headaches, the clear downsides of phantom braking, and testing with real dependencies instead of mockup or fakes.
From the blog
Favor real dependencies for unit testing stackoverflow.blog Which dependencies should be present in your code base? This article suggests an answer to that question.
The Bash is over, but the season lives a little longer stackoverflow.blog As most of us transition from one season to another, be it summer to autumn or winter to spring, we wanted to take a look back at how this year’s Winter Bash went for everyone.
Podcast 403: Professional ethics and phantom braking stackoverflow.blog This episode is bookended by two questions about professional or academic ethics.
Getting started with Atlas Search promotion Autocomplete with fuzzy matching? Geo search with function scoring? No problem. MongoDB Atlas Search makes it easy to build fast, relevant search capabilities. Watch this video to learn more.
Why avoid using “&&” in bash script? unix.stackexchange.com You gotta keep ‘em separated.
What is a polite way to ask for a status update? workplace.stackexchange.com Hint: Avoid imperatives.
Zipping two lists with an offset in Python codereview.stackexchange.com Seeking efficiency in Python.
Is it good practice to allow users to navigate simply by hovering on a menu item without clicking? ux.stackexchange.com Does this violate fundamental principles of design, or is it just annoying? (Spoiler: Both.)
Links from around the web
The type hierarchy tree www.zhenghao.io If you’re coming from a type-free language over to something like TypeScript, here’s a good mental model for you.
Empathetic animation css-tricks.com You don’t have to decide between accessibility and animation. You can have both!
The UX on this small child is terrible www.mcsweeneys.net Could somebody help this user debug some of the issues they’re seeing?
Onboard, organize, and bring your team up to speed in a jiffy. Try Stack Overflow for Teams.