TLDR Web Dev

TLDR WEB DEV 2023-09-04

5 sections11 entriesinline urlcomplete parse

Parse notes

  • Subscription/account footer truncated before parsefooter_truncated

01ARTICLES & TUTORIALS

BÉZIER CURVES - AND THE LOGIC BEHIND THEM

Bezier curves are used during SVG illustrations and front-end animations. This article breaks down various aspects of Bezier curves with animated examples. It goes over linear path animations, Cubic and Quadratic Beziers, Bezier handles, and more.

blog.richardekwonye.com6 min read

COMPLETE VUE SUSPENSE GUIDE WITH EXAMPLES

This comprehensive guide goes over Vue Suspense. Vue Suspense allows you to handle async components easily and provides a better user experience while components are loading. To use Vue Suspense, you need to define an async component, dynamically import it, and have Vue take care of the rest. The guide gives detailed code examples in real-world scenarios for clarity.

beginnersoftwaredeveloper.com7 min read

INTERNALS OF ASYNC / AWAIT IN JAVASCRIPT

In JavaScript, async and await are just wrappers over JavaScript’s Promises API. To better understand how these two common keywords work, this article implements async and await in JavaScript from scratch. It provides code examples and explains how these keywords work under the hood, such as showing how generators work.

akashhamirwasia.com6 min read

02OPINIONS & ADVICE

THE WORST PROGRAMMER I KNOW

Developer productivity metrics like lines of code are not always accurate for senior engineers. Since senior engineers often spend more time architecting designs and mentoring others, this leads to lower lines of code output. However, senior engineers generally cause the team overall to output more lines of code, so these metrics might be better as a team-wide metric rather than an individual one.

dannorth.net3 min read

HOW TO BE THE MENTOR YOU WISH YOU HAD

Mentorship is one of the biggest opportunities for career growth, both as a mentor and mentee. As a mentor, there are a few actionable steps you can take to both be an amazing mentor and also grow from the experience. For example, you should build a career growth plan for your mentee, make sure to validate their circumstances, and give advice in a relatable, palatable way.

open.substack.com6 min read

03LAUNCHES & TOOLS

COLA

Cola is a Conflict-free Replicated Data Type specialized for real-time collaborative editing of plain text documents. It allows multiple peers on a distributed network to concurrently edit the same text document, making sure that they all converge to the same final state without relying on a central server to coordinate the edits.

github.comGitHub repository

MARADNS

MaraDNS is an open-source Domain Name System (DNS) server. It’s implemented in C++ and can be run on any machine.

github.comGitHub repository

04MISCELLANEOUS

TECHNICAL METRICS TO TRACK IN ENGINEERING ORGS

While it’s hard to get a measure of productivity in engineering organizations, there are some technical metrics that can help track productivity indirectly. These metrics include service uptime, the number of flaky tests, developer ramping time, and code review timing.

blog.matt-rickard.com3 min read

HOW I BECAME A TECH CONFERENCE SPEAKER AND HOW YOU CAN TOO

There’s no clear path to becoming a tech conference speaker. While everyone’s journey is different, there are a few actionable steps you can take to become one. First, you need to find a topic that you enjoy talking about. Then, create an interesting presentation of the topic. Finally, create a speaker profile on various conference websites and apply when the time comes.

blog.eleftheriabatsou.com6 min read