Posts

Showing posts from August, 2024

Edge Cases: Dealing With the Unexpected

Image
One of these things are not like the others Today's post is inspired by a minor problem I encountered in an automated solution. An unaccounted-for scenario arose, much like the winds that famously brought down the Tacoma Narrows Bridge, leading to an unexpected result. After examining the input values used in the calculation, I pinpointed the cause of the error. This experience made me appreciate what my university lecturers were trying to instill in us: always account for edge cases. A friend of mine had a motto—he aimed to make his code 'monkey-proof,' ensuring that even nonsensical input wouldn't break his program. I believe that building resilient solutions should always be the goal, especially for systems intended for reuse. By considering as many edge cases as possible from the outset, you'll make your solutions far more maintainable in the long run. Now, here are some ways to find edge cases: Know Your Ranges What is the expected range of values for your data

Speaking (In Public) for Technology Professionals

Image
Steve Jobs , co-founder of Apple, was known for his incredible public speaking skills, particularly during product launches. I’ve noticed that many tech professionals shy away from presenting their work, often finding it far more stressful than the solutions they spent weeks building. But, I am here to let you in on a secret: Being able to speak in front of an audience—whether virtually or in person—will set you apart from the rest. As Isaiah Colthrust , Content Strategist, said, "You are already an expert to somebody," so use this as a source of confidence in your next presentation. Not to brag, but since I started this blog, I’ve been invited to speak at two virtual tech events and a podcast within a year. And even though my sound quality was bad and I was very nervous, I got the opportunity to connect with a lot of amazing people. I’m sharing this not to show off, but to inspire you to step outside your comfort zone and put your thoughts out there. With that being said, h

Tableau, Power BI and My Preference

Image
Power BI is one of the fastest-growing skills overall according to Coursera's Skill Report 2024  Today’s post is inspired by my decision to learn more about Power BI over Tableau. My bias stems from the fact that Power BI was my first data visualization love, and you never forget your first! Now, when you're in the dashboard creation game, you're likely to be familiar with Tableau and Power BI (PBI for short). If not, think of these tools as canvases for placing your data visualizations such as donut charts and histograms to tell a cohesive story around a specific problem you are trying to solve.  I want to explore the key differences between the two to form a more balanced argument when discussing with a Tableau enthusiast who claims that  "Tableau is better" (very funny). Just so you know, I don’t outright hate Tableau. In fact, I use it for most of the dashboards I create at work. The Tableau community is fantastic, and the tool allows for highly customized vis