TLDR Web Dev

TLDR WEB DEV 2024-01-30

5 sections14 entrieslinks blockcomplete parse

Parse notes

  • Subscription/account footer truncated before parsefooter_truncated

01ARTICLES & TUTORIALS

THE SCARY THING ABOUT AUTOMATING DEPLOYS

Deploying changes at a large scale is not easy within Slack's monolithic service. Continuous deployment helps its team quickly respond to customer feedback, but also creates risks associated with releasing a large number of changes simultaneously. To address these challenges, Slack has implemented an automated deployment system called ReleaseBot, which uses anomaly detection and monitoring, specifically focusing on z-scores, to ensure safe and efficient deployments.

slack.engineering14 min read

HOW TO START A REACT PROJECT IN 2024

This article evaluates a few common approaches to starting a new React project with Vite, Astro, and Next.js. It explains the pros and cons, the skill level needed, and the features that each starter project offers. If you’re starting out with learning React, use Vite, as it stays the closest to React fundamentals. If you’re looking for a full-fledged framework with support for different rendering techniques, use Next.js or Remix. If you want a content-focused website, use Astro.

robinwieruch.de5 min read

02OPINIONS & ADVICE

IS API DESIGN A LOST ART?

Often, issues with API functionality come down to not following core API design principles. Scalability, modularity, statelessness, and efficient data handling are all essential concepts to understand. This article covers these concepts and also discusses monitoring and testing APIs to ensure they hold up against different use cases and environments.

infoworld.com3 min read

THE IMPORTANCE OF PERSONAL BRANDING IN THE ENGINEERING INDUSTRY

Having a personal brand can be a huge help in your career as an engineer, especially when it comes to job searching. You can develop your own personal brand by focusing on your beliefs and sharing your work and opinions with others.

open.substack.com7 min read

03LAUNCHES & TOOLS

MUTATIVE

Mutative is a JavaScript library for efficient immutable updates. It’s 2-6x faster than the native handcrafted reducer and more than 10x faster than Immer. Some of Mutative's features include higher performance, optional freezing state, and support for JSON Patch.

github.comGitHub repository

QUICKJS

QuickJS is a compact embeddable JavaScript engine. It supports the ES2023 specification including modules, asynchronous generators, and mathematical extensions. QuickJs is small and easy to embed, offers a fast interpreter with low startup time, and can compile JavaScript to executables without any external dependencies.

bellard.orgTool

04MISCELLANEOUS

BILL GATES INTERVIEWS SAM ALTMAN ABOUT OPENAI’S SPEEDY RISE

Microsoft co-founder Bill Gates and OpenAI CEO Sam Altman discussed the rapid development of AI and its potential impact on the future in a recent podcast interview. Altman is excited about the progress of AI, specifically regarding advancements in multimodality, reliability, and reasoning ability. AI has the potential to transform various industries, including programming, education, and healthcare, making people more efficient and enabling them to tackle new challenges.

thenewstack.io10 min read

CAREER TREASURE HUNT: MENTORING FROM BOTH SIDES

Mentorship is a two-way street that can be incredibly valuable for both the mentee and the mentor. A mentor's role is to provide guidance and share experiences, not to dictate the mentee's path. This article thoroughly covers the ins and outs of mentorship, explaining what it is, how to find a mentor or mentee, and how to manage a mentorship relationship. It highlights the need for open communication and established goals and expectations.

dev.to9 min read