Bookmarks tagged with "best-practices"
- 10 Prioritization Traps - by John Cutler
Happy 2026, and thank you for reading the newsletter! I’ve been thinking a lot about prioritization lately. I work To that end, I put together this list of prioritization anti-patterns and traps to watch out for. If we can detect and filter out a meaningful percentage of the duds and traps, it can make a big difference. “I know none of this is strategic, but if we don’t deal with it right now customers are going to feel it. Let’s just get through this sprint and we’ll talk about the bigger stuf...
- typezero/src/utils at main · mislam/typezero
...
- 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...