Bookmarks tagged with "best-practices"

  • How to create software quality.

    I’ve been reading Steven Sinofsky’s If I wrote that in an internal memo, I imagine the engineering team would mutiny, but software quality is certainly an interesting topic where I continue to refine my thinking. There are so many software quality playbooks out there, and I increasingly believe that all these playbooks work For example, pretty much every startup has someone on an infrastructure team who believes that all quality problems can be solved with a sufficiently nuanced automated rol...

  • Don’t fix it just because it’s technical debt.

    Many kinds of problems get classified as technical debt. Most generally it’s problems where: Engineers hate waste. Waste makes us want to barf. So it’s obvious to us that technical debt must be faced head-on and At least #1 is internally consistent. #2 is scatter-brained. Why should we only spend part of our time doing work that maximizes value, and the rest of our time doing other, less optimal work? A realistic manager would say, “If you have a proposed improvement that’ll reduce wasted effor...

  • Impact of A/B Testing and Personalization on SEO

    Summarize this article****Here’s what you need to know: Optimizing and personalizing the customer experience on a regular basis to improve KPIs serves as an inherently valuable growth tool and is a key part of the digital marketing ecosystem for any online business. However, a common question that arises is whether these efforts can negatively impact Search Engine Optimization (SEO) rankings.  With a few misconceptions floating around on the topic, we’re going to dive into the various concerns, ...

  • Two open source projects with great documentation • johnjago.com

    23 March 2024 · esbuild Through their READMEs, changelogs, architecture documents, and code comments, both projects explain their design in such a way that someone new to the codebase can understand where things are, how things are done, and why they are done that way. If you’re a developer looking to get better at documenting your code and software architecture, these are great case studies. If you’re writing software, good documentation is a necessity, especially if other people will see or c...

  • Clean Code

    Whether you are a student, professional, or even a recreational programmer, clean code should be a way of life. But what is clean code, and why should we care? CONTENTS Clean Code Matters • Read These First • Comments • Testing • Formatting and Naming • DRY Code • Conceptual Organization • Efficiency • Safety and Security • Compactness • Be Reasonable and Pragmatic Coding is a form of writing. When you code, you are expressing yourself. Code cleanly, to show pride in your work, and, importantly,...

  • How to use CSS variables with React

    This is a But! I also really like CSS. And I don't believe that using CSS-in-JS absolves you from needing to learn it. You're writing CSS either way! It's just packaged a little bit differently. No matter where you put your CSS, it behooves you to develop a mastery of the language. Becoming better at CSS will make you a more effective front-end developer. In this tutorial, we're going to see how to take advantage of one of the most exciting newer developments in CSS: , AKA Custom Properties. We...