TLDR Web Dev

TLDR WEB DEV 2023-12-05

6 sections14 entrieslinks blockcomplete parse

Parse notes

  • Subscription/account footer truncated before parsefooter_truncated

01GENERAL

Sponsored

INFRASTUCTURE

StackSpot [5] turns context into efficiency with an all-in-one platform spanning three distinct solutions: 🆕 AI code assistant: [5] Launched at last week’s AWS re:Invent 2023 last week! Generate highly contextualized code through AI, using your own internal knowledge sources [5] such as API catalogs, event schemas, code snippets.

stackspot.comSponsor

02ARTICLES & TUTORIALS

10 BEST PRACTICES IN FRONT-END DEVELOPMENT

This article covers best practices in front-end development, with code examples for each practice described. The practices described include improving code organization by using export barrels, named exports, absolute paths, proper file naming, and separating logic when possible. Other general best practices include distinguishing hooks from utility functions, using custom hooks for logic reusability, and applying proper linting to the code base.

medium.com12 min read

WRITING A FILE SYSTEM FROM SCRATCH IN RUST

This article explains the fundamental concepts of file systems and their organization by using Rust code examples. By going through the process of writing a file system from scratch, it covers topics such as structuring the disk, including superblocks, bitmaps, inodes, and data blocks. The article also demonstrates how file systems handle large files using various levels of pointers and how directory structures are implemented.

blog.carlosgaldino.com9 min read

03OPINIONS & ADVICE

WHY KUBERNETES NEEDS AN LTS

Managing and upgrading Kubernetes (k8s) clusters is challenging due to the rapid release cycle and complexity of the platform. An LTS (Long-Term Support) release of Kubernetes with a 24-month support period, where organizations would migrate to new clusters after the LTS period ends, would allow organizations to safely plan for upgrades and cause less headaches overall.

matduggan.com6 min read

HOW TO GROW FROM SENIOR TO A LEAD ROLE

As engineers, we are used to having things in our control, where the outcome of a task normally depends on our implementation. Growing from being a senior engineer into a tech lead requires a mindset shift. Tech leads become force multipliers for the team by helping others be more productive. The post gives tips on how you grow to be a successful team leader and includes general advice on being a go-to-engineer.

open.substack.com8 min read

04LAUNCHES & TOOLS

DJANGO 5.0 RELEASED

Django, a Python web framework, has released version 5.0. It includes database-computed default values, an expanded Django ORM, support for database-generated columns, and simplified form field rendering.

djangoproject.com1 min read

LOWSTORAGE

lowstorage is a zero-dependency pseudo-database for Cloudflare Workers using R2 buckets. It’s designed to make object storage easier and cheaper by utilizing Cloudflare’s “forever free” tier.

github.comGitHub repository

05MISCELLANEOUS

HOW WE ENHANCED OUR TEAM'S DEVELOPER EXPERIENCE

A company was able to greatly improve its developer experience with a few infrastructure changes. The changes resulted in reducing the time to receive CI (Continuous Integration) feedback from over twenty minutes to less than three minutes, with a 75% reduction in local test execution time. It did this by reorganizing the GitHub workflows by separating concerns, reusing Docker test containers, and sharding tests for parallel execution.

engineering.leanix.net9 min read

HOW MARKETING CHANGED OOP IN JAVASCRIPT

This article discusses the decisions surrounding JavaScript prototypes, examines missteps in the design, and explores how these factors have affected the way we write JavaScript today. One key takeaway is that many developers believe JavaScript has true classes, even though a class in JavaScript is no different from any other function object. JavaScript is not truly object-oriented in the way a language like Java is.

smashingmagazine.com19 min read