Composing better emails No matter how much you like your chat application, you probably are still sending a lot of emails. Take the time and learn to email well. This article has some common recommendations that can speed up understanding of a communication and make people’s job easier. Deconstructing the Monolith Just because microservices are popular doesn’t mean they are the right answer for everything. Shopify was, for a long time, a single Ruby on Rails monolith.
Get your work recognized: write a brag document Have you ever been asked for a list of what all you accomplished in a given time period and drawn a blank? I can barely remember what I did last sprint, let alone 6 months ago. Keep a document that includes what you have done. It can be a short blurb about it, enough for you to fill in later, or it can be a whole explanation of the situation around the work.
Two Good Practices Agile Says You Don’t Need - DZone Agile There isn’t much consistency in Agile, just the principals. Beyond that, it is the wild west. That’s part of the strength of it but also part of the weakness, it leads to a lot of misunderstandings. I’ve never seen Agile done the same way twice. This article focuses on two things that many people involved with Agile say you don’t need or shouldn’t have: specialists and initial planning.
Why We Need To Talk About Burnout In The Tech Industry Burnout seems to be a common thing in the technology industry, but that isn’t healthy. This article includes some things that can be done to combat burnout and what the symptoms are. Managers and contributors alike need to be mindful of these things, but ultimately you need to take care of yourself. Stay healthy. Experts Attempt to Explain DevOps–and Almost Succeed | Linux Journal
Creating a Code Review Culture, Part 1: Organizations and Authors Creating a Code Review Culture, Part 2: Code Reviewers Code review is something I am very passionate about. This article walks through the parts of a culture that fully supports code review to its fullest. I wish I could say I had been involved in a code review culture this thought out, but I can’t. I’ve been involved in teams that have put a strong emphasis on code review and ones where it wasn’t as strong.
The Evolution of Comcast’s Architecture Guild Software architecture can get tricky in a large organization. You could have every team do their own thing, but that makes it hard for people to move around and leaders to keep track of everything and ensure things are built well and are kept secure. You could make a few people decide everything, but they are going to lose track of things and burn out very quickly.
Object-Oriented Programming — The Trillion Dollar Disaster 🤦 This is certainly a divisive article, but it lays out a pretty good argument against Object-Oriented Programming in its current form. I’ve seen many of these same issues in the wild and they can make code bases unworkable for anyone other than their initial creator. It’s a longer article but well work the read. Mozilla SSL Configuration Generator Configuring servers to use SSL can sometimes be a bit of a pain, even if you are using a tool like Certbot and Let’s Encrypt.
UK ISP group names Mozilla ‘Internet Villain’ for supporting ‘DNS-over-HTTPS’ Mozilla is adding DNS over HTTPS to Firefox, and it’s not sitting very well with ISPs in the United Kingdom. DNS over HTTPS provides security around DNS queries, which currently are generally not encrypted at all. Without that encryption, someone can very easily see what websites you are visiting. In the UK ISPs are required by law to do a certain amount of filtering of the internet, and DNS over HTTPS would prevent the easiest way for them to do that.
Firefox Will Give You a Fake Browsing History to Fool Advertisers Tired of all those ads following you around the internet and being super creepy? Give this site a try. It’s a collaboration between mschf internet studios and Mozilla Firefox. It will open a ton of sites making you look like one of a few specific profiles. The Future of Web Development If you look from the outside in, web development is hard and expensive.
Up your Git game and clean up your history If you use git for version control (which you probably do if you are doing any kind of version control) you really should learn to rebase. As long as you are careful and know what you are doing it isn’t necessarily an unsafe operation. This article should be a good introduction for rebasing and is worth a read. Why the Three-Part User Story Template Works So Well