documentation Understanding licenses in open source As my journey into open source continues. I realized there are various types of licenses. The ones I was familiar with the most were MIT and Apache but I did not know about the other licenses. It would be perfect for me to learn more about the various licenses when
career System design topics and concepts to ace I wrote in a previous post on the purpose of a system design interview. In this article, I will discuss the most common system design interview problems that will likely show up based on my observations and experience. I started by watching videos of various mock system design interviews on
hobbies Learning Pygame by writing a basic program In this article, I will show you how to write a basic program that uses movement. Pygame is an open-source library that allows users to create video games.
AI Why everyone should learn about ethics in AI [opinion] Unsurprisingly, there is growing concern about ethics in artificial intelligence and machine learning, with AI currently used by millions daily. Users need to know the ethical concerns with AI. I use AI most of the time now and would like to give my opinion on the issue. AI ethics is
career Understanding the developer advocate and relations roles Over the last few years, I became more interested in developer advocacy and relations roles. I was introduced when researching ways to contribute to the open-source community. I found the concept of developer evangelism to be engaging and wanted to expand my skill set. As a developer, coding scripts, finding
jobs Surviving the system design interview If there is one thing that I showed the most improvement on is system design interviews. As you apply for roles, chances are you will have a system-design interview at some point during the interview process. System design interviews use real-world applications to test your experience in designing systems. Here
game development Writing a story for a visual novel Originally posted on Dev.to. The story is one of the core aspects of visual novels. This article will focus on the early planning stages of creating a visual novel. Why planning is important In the early stages when developing a visual novel it is best to have an idea
lifestyle Moving and coding - Getting physical as a developer It is not a surprise that being a developer is a sedentary job. Physical health is just as important as mental health. I aim to get some physical activity every week and take a break from watching the screen. I managed to develop a routine and have hobbies that keep
game development Why I Failed my first game: Harsh truth of being a game developer Why I wanted to try out game dev When I was a computer science major, I started personal projects to experiment with what I would be interested in the realm of tech. In college, I tried out a wide variety of things from Cybersecurity, data science, web dev, and system
documentation How to write good technical documentation In the realm of software engineering, documentation holds a position of utmost importance. As software systems grow in complexity and scope, relying solely on the ability to retain information in one's memory becomes impractical and risky. Documentation serves as a comprehensive and structured repository of knowledge, capturing the
documentation Why you should have a code of conduct on GitHub Originally posted on Dev.to. I decided to add a code of conduct to my current and future repos on GitHub. Based on my personal experiences I made my choice when I asked these questions: * What is the purpose of a code of conduct? * How can I prevent negative behavior
Linux My Linux journey: 1-year later after the switch It’s been over one year since I fully made the switch from Windows to Linux for my personal computer. I was nervous at first switching to a different operating system. I have made the step and decided to look back on my decision. Why I switched? I have a
News First post! This is Coding Fatale, a tech blog with some nerdy pop culture sprinkled in every once in a while. Things will be up and running here shortly, but I will publish soon after I finish. If you want more content from Coding Fatale, you can subscribe and get notifications for