The Software Life • Jul 22, 2023 Onboarding a New Hire: Hitting the Road When the onboarding to-dos have been checked off and the tasks are solidly in the hands of the new hire, celebrate a bit!
Python • Jul 21, 2023 Use Selenium and Python with the New Chrome Headless Mode This tutorial shows how use the new headless version of Chrome with Selenium and Python. A simple Python script is included.
Web Apps • Jul 20, 2023 Common CSS Pitfalls and How to Avoid Them CSS is a vast, complex, and sometimes non-intuitive beast. Here are just a few common CSS pitfalls and advice on how to avoid them.
Web Apps • Jul 19, 2023 Wait for Hydration in Automated SvelteKit Browser Tests Here's a way to force Playwright to wait for hydration of a SvelteKit page before starting to interact with it in automated browser tests.
Extracurricular Activities • Jul 18, 2023 Best Practices for Contributing to Open-Source Projects Find out why you should be contributing to open-source projects and the importance of community and collaboration, even if you’re new.
Personal Optimization • Jul 17, 2023 Force it to Fail: To-Do Lists for a Disorganized Developer I've tried for years to use all the recommended note-taking apps and keep helpful to-do lists. It never works.
Growing as Makers • Jul 16, 2023 The Deep End: Pursuing a Computer Science Degree vs. Pursuing a Career Completing a computer science degree is not easy. But now, there is what seems to be a new monumental task to conquer — pursuing a career.
Culture • Jul 15, 2023 Food Builds Better Software I like eating food, but I love sharing that experience with others more. These are my thoughts on eating with coworkers.
Project & Team Management • Jul 14, 2023 How to Overcome Analysis Paralysis in Large-Scale Software Architectural Projects We'll explore the concept of analysis paralysis and offer 3 valuable tips to approach this problem effectively.
Artificial Intelligence • Jul 13, 2023 3 Strategies for Learning to Program with an AI Assistant There's a real risk of AI becoming a necessary crutch. So, how can you take advantage of an AI assistant without becoming beholden to it?
Designing for Users • Jul 12, 2023 Don’t Confuse Complex with Complicated, Part 3 – Assuming the Burden All processes have a core of complexity that can't be designed away. The mental burden must be assumed by either the system or the user.
Designing for Users • Jul 11, 2023 Don’t Confuse Complex with Complicated, Part 2 – Complexity is Part of the Deal Simplicity means it takes less effort to interpret, and complicated means it takes advanced effort to interpret.