Etsy
A process to create products on Etsy
I have been listening to an audiobook The Complete Software Developers Career Guide on my way to work. I highly recommend this book to developers that have long commutes or do daily low intensity cardio and want something valuable to listen to. This book has already reshaped many of my preconceived notions about several aspects of development and I’m only about half way through it.
In April, I began my first job working on a software development team. The project is a few years old, so there is a large codebase that I have to learn and I am working bugs to learn what others have been doing, how the project has been designed, and to sharpen my debugging skills. Debugging is a skill that will serve me for the rest of my career if I can master it. It’s inevitable that all developers will create bugs and having a strategy going in saves time.
When I began debugging the project, I would find some value that was incorrect or missing, start up the debugger, and begin searching for the cause. I had been told on a podcast that using a debugger well is the key to debugging! The amount of time varied from a few minutes to a couple of days. When the debugging sessions were long, it became easy to forget what I had tried, which classes I had looked at, and even what the original bug was. Sometimes I ended up finding other bugs along the way, and fixed those, only to realize that I had not made much progress on the original issue. This process becomes mind numbing and I often found that at the end of the day my brain was just foggy and exhausted from the intense session of speculation and skepticism I had just put myself through.
What?! How could this be true? I have learned that the debugger is a powerful tool, handed down from the gods of software engineering to break my code apart, and interrogate each variable for its secrets! Why would I not use this all powerful hammer the pound all of the bugs in my code flat into the ground?!
Here are the steps he recommends:
Instead of just fixing the current problem, I have eliminated the source of the problem. I also made the code easier to maintain with unit tests.
These are just my own notes, John has much to say about debugging and code maintainability. Check out the audiobook The Complete Software Developers Career Guide Chapter 32 (Chapter 38 if using audible app). John is the founder of simpleprogammer.com and is a pluralsite author sharing tons of valuable programming content online.
A process to create products on Etsy
I don’t want to write
The great withdrawal
It really is GOOD to be bored sometimes.
What I learned:
Brain dump 1 (old brain dump from 04-2020 with checkboxes filled as of today 01-2020)
Axios Interceptors
5 Major pieces to the life puzzle
An argument for Dollar Cost Averaging Bitcoin
Content Marketing For Developers
The best spotify playlists for coding (Studying/Concentration/Flow State)
Brain dump
It’s time to talk about active listening
Inspiration
Death of the TSX
Habit tracking part 2: Reiterating my goals for my habit tracker This is a follow up to the first post I made about this topic. I have been using the habit...
How to Debug: I have been listening to an audiobook The Complete Software Developers Career Guide on my way to work. I highly recommend this book to develop...
The Magical Manager So, who is this guy? When I began working with Jack Zoellner, I was told by my coworkers that Jack was really a great software develope...
Today I started using a habit tracker I have found myself allowing some bad habits to form which are affecting my effectiveness and productivity. One of my ...
Find your first tech job by being first Recently I graduated and went searching for my first developer job. Like many others, I found that applying in bulk ...
Users API for my twitch game I’ve been working on this game for a few weekends. Here is the flask API I will be using to create users, update their informat...
Touch Typing For those of you who do not know. Earlier this year I decided to relearn how to type. For years I had lazily never learned how to type in a way...
Now on Steam: Risk of Rain 2 is a multiplayer roguelike 3D sequel to Risk of Rain. Prereqs: Do...
Motivation for this post This post is purely for fun and for sharing some ideas I have had about this space. Many have given up on cryptocurrency since th...
Enjoy this otter ascii art. Simple and elegant yet repeatable. This hand drawn ascii art does not inspire, but still gives you the image of an otter swimmin...