TLDR Web Dev

TLDR WEB DEV 2023-08-25

5 sections11 entriesinline urlcomplete parse

Parse notes

  • Subscription/account footer truncated before parsefooter_truncated

01ARTICLES & TUTORIALS

CREATE A CI/CD PIPELINE FOR FRONTEND PROJECTS

Automating the testing and deployment of your apps is mandatory to avoid wasting time or making mistakes. This article will show you how to go about achieving this goal.

blog.openreplay.com13 min read

PATTERNS FOR REACTIVITY IN MODERN VANILLA JAVASCRIPT

Patterns can be combined to solve your app’s exact requirements, often leading to more performant and maintainable code. This article teaches new patterns for reactivity to add to your toolbox, no matter what frameworks and libraries you use.

frontendmasters.com13 min read

COMMON FAILURE CAUSES

Designing distributed systems is hard. Without careful planning, numerous issues can arise quickly. This article uses excerpts from "Understanding Distributed Systems", a book written by a Principal Engineer at Microsoft and Amazon, to provide an overview of 8 common causes of distributed systems failure and how to address them. Some common failures include physical machine breakdowns, flawed error handling, unexpected configuration changes, and critical single points of failure. Strategies like rigorous error-handling mechanisms, configuration testing, and identifying potential system vulnerabilities can be used to combat these issues. Building awareness of these pitfalls is essential for enhancing system resilience.

blog.bytebytego.com5 min read

02OPINIONS & ADVICE

HOW TO WRITE AN EFFECTIVE PROGRESS REPORT

This article emphasizes the value of progress reports in maintaining transparency and trust with stakeholders. These reports should provide weekly updates on a project's status and highlight completed tasks, challenges faced, and upcoming actions. Using templates can streamline the process and ensure consistency. Feedback, both positive and negative, helps refine the reporting approach and address concerns.

blog.logrocket.com8 min read

HOW DEVCYCLE FLATTENED THEIR TEAM & INCREASED DEPLOYMENT FREQUENCY

Successful engineering organizations have multiple moving parts. Having a proper tooling stack for engineers along with an adequate set of measurable metrics can supercharge an organization’s success. It allows a company to increase the productivity, satisfaction, and shipping frequency of its engineering team.

devinterrupted.substack.com7 min read

03LAUNCHES & TOOLS

GPT PILOT

GPT Pilot can create entire apps with human supervision. It works as a personal engineer. Developers can work together with GPT Pilot to create fully working apps.

github.comGitHub repository

PYTHONMONKEY

PythonMonkey is a Mozilla SpiderMonkey JavaScript engine embedded into the Python VM. It uses the Python engine to provide a JS host environment.

github.comGitHub repository

04MISCELLANEOUS

INNOVATION

Mature companies like Spotify often have a process for experimenting with new features. Spotify has honed a three-pronged strategy to creating conclusive experiments: First, they start with the exact decisions they're aiming to inform. Next, they zoom in on specific markets. Lastly, instead of diving headfirst into a full-blown feature, they test the waters by breaking the feature down into bite-sized pieces. It's a blend of precision, localization, and smart testing that keeps Spotify’s innovation playlist on repeat.

engineering.atspotify.com4 min read

IS LIGHTHOUSE A MISLEADING PERFORMANCE TOOL?

Getting a top score in Lighthouse can seem almost impossible. If you’ve tried to get a high score, it may have left you doubting yourself, the tool, or both! This article breaks down exactly what’s happening so you can understand Lighthouse better.

dev.to18 min read