TLDR Web Dev

TLDR WEB DEV 2023-12-13

6 sections15 entrieslinks blockcomplete parse

Parse notes

  • Subscription/account footer truncated before parsefooter_truncated

01GENERAL

Sponsored

馃啎 4 KILLER FEATURES IN THE POSTMAN VS CODE EXTENSION

API development just got a power boost with the latest features added to the Postman VS Code extension: 馃弮聽Collection Runner [7]: Test API functionality by running a collection鈥檚 requests in a specified sequence and logging the results. Use scripts to pass data between requests and alter the workflow.

blog.postman.comSponsor

02ARTICLES & TUTORIALS

ZERO DOWNTIME POSTGRES UPGRADES

Knock鈥檚 team successfully upgraded from PostgreSQL 11.9 to 15.3 with zero downtime using logical replication and various tools. They were able to de-risk the upgrade process by monitoring it closely and having carefully planned processes in place. This article explains different options for upgrading PostgreSQL, including in-place upgrades (not suitable for zero downtime), and replication-based upgrades, which is what they chose. A replication-based upgrade involves setting up publications and subscriptions, adding tables incrementally, and carefully configuring source and destination databases.

knock.app29 min read

HOW TO CREATE AN AUTOMATED PROFILE README USING NODE.JS AND GITHUB ACTIONS

GitHub gives you the capability to build a profile README, a Markdown file that lives on your profile that can be used as a quick portfolio to highlight achievements. This article covers how you can take your profile README to the next level with scripting and CI/CR automation. It shows you how to do this using a custom script built with Node.js, the markdown-it library, the GitHub API, RSS Feeds, and GitHub Actions.

blog.bolajiayodeji.com16 min read

BUILDING COMPONENTS FOR CONSUMPTION, NOT COMPLEXITY

Creating and maintaining a design system is challenging but necessary for a great user experience. This article discusses considerations for responsive design within component libraries and suggests structuring components based on the design and development team's specific needs and platforms. The author provides practical insights and recommendations for structuring design systems within design tools like Figma.

smashingmagazine.com23 min read

03OPINIONS & ADVICE

THE VALUE OF REPAYING GOOD TECHNICAL DEBT

Good technical debt, as opposed to bad technical debt, is intentional, provides initial benefits, and is controlled through tripwires to prevent excessive interest. Teams often struggle to articulate the business value of repaying technical debt, leading to the misconception that a total system rewrite is the only solution. A simpler approach is proposed: identify hindrances to progress, capture them on sticky notes with dates, and add dots each time they recur.

infoq.com4 min read

THE SURPRISING CONNECTION BETWEEN AFTER-HOURS WORK AND DECREASED PRODUCTIVITY

With the results of a survey taken by 10,000 desk workers, Slack鈥檚 Workforce Index uncovers some interesting key learnings about workday productivity. The survey found that employees who step away from their computers at the end of the workday register a 20% increase in productivity compared to those who work after hours. Only 25% of workers feel productive in the afternoon and workers who regularly take breaks have 13% higher productivity.

slack.com7 min read

04LAUNCHES & TOOLS

MACOSPILOT

macOSpilot is an AI assistant that can answer your questions about anything, in any application without having to reach for a new window. A keyboard shortcut activates the assistant, to which you say your question aloud. The assistant will give the answer in text and audio as a response.

github.comGitHub repository

NAME CHECKER

An online tool that checks package registries to see if a name is used by another project in various package managers.

namechecker.vercel.appTool

05MISCELLANEOUS

PERSONALIZING THE DOORDASH RETAIL STORE PAGE EXPERIENCE

DoorDash built a personalized shopping experience for its new business vertical stores using machine learning. Its recommendation framework has three main categories of collections: operator-generated, rules-based personalized, and ML-based personalized. The framework includes components like collection generation, collection retrieval, horizontal item ranking, item post-processing, collection ranking, and collection post-processing to offer personalized recommendations effectively.

doordash.engineering9 min read

GITHUB PRODUCTIVITY AT 30 BILLION MESSAGES PER DAY

GitHub is used by 85% of developers and serves nearly 400 million repositories with a guaranteed uptime of 99.9%. GitHub supports 30 billion messages per day and therefore, increasing productivity within the company increases overall productivity for a vast majority of software developers. This article takes a look at the work done by Akshaya Aradhya, senior director of engineering at GitHub, and how she helps her team increase their productivity across the company.

thenewstack.io10 min read