TLDR Web Dev

TLDR WEB DEV 2023-10-02

5 sections15 entriesinline urlcomplete parse

Parse notes

  • Subscription/account footer truncated before parsefooter_truncated

01ARTICLES & TUTORIALS

DATABASE MIGRATIONS

Database migrations are challenging, even with tools like Django’s migration engine. Migrating databases involves planning for scenarios like adding new fields, removing fields, and changing fields with attached business logic. There are advanced tactics, like dual-write strategies and phased deployments, that can help mitigate such challenges. This article dives into best practices for database migrations, like generating immutable migration scripts, ensuring the database version is contained within the database, focusing on backward compatibility, and leveraging modern tools to simplify migrations.

vadimkravcenko.com13 min read

CLEAN LAYOUT ARCHITECTURE FOR VUE APPLICATIONS

Vue projects need clear rules and requirements for their layout architecture, such as declaring layouts and components for each page, ensuring changes to one page do not affect others, and handling common layout elements efficiently. This article provides examples, with code provided, of creating different layouts: three-column, two-column, and blank. It offers practical insights for managing layouts in Vue applications.

fadamakis.com6 min read

USING GIT HOOKS WITH MYSQL

Version control systems, and Git in particular, are essential tools for tracking code changes, collaborating with your team, and ensuring the stability of your codebase. While Git is primarily designed for source code, you can also use it in combination with MySQL databases for version control and schema change management. This article explores how to integrate Git with MySQL for version control using Git hooks, with specific examples in a guide format.

hackernoon.com7 min read

02OPINIONS & ADVICE

WANT

Working with your manager effectively is necessary to perform well at your job, get promoted faster, and take on more responsibility as a teammate. This article walks through building trust with your manager, getting your manager to want to promote you, and dealing with an unsupportive manager. It gives actionable tips for each step, such as building trust through feedback.

open.substack.com12 min read

2023 DEVOPS IS TERRIBLE

DevOps has shifted to become more of a job title and a buzzword. DevOps and Cloud teams have become overbooked, leading to inefficiencies and frustration. One potential solution is platform engineering, which involves building an Internal Development Platform (IDP) that provides composable building blocks and tools for engineers.

abidmoon.hashnode.dev6 min read

HOW TO DEVELOP A 5 YEAR CAREER PLAN

Having a long-term plan for your career can help you reduce career-related stress, increase your perceived employability, and allow you to connect more deeply with your purpose. This article outlines 4 steps that will help you to move beyond yearly career goals and create a five-year plan.

hbr.org7 min read

03LAUNCHES & TOOLS

BRUNO

Bruno is an open-source IDE for exploring and testing APIs. It stores your collections directly in a folder on your filesystem. Bruno uses a plain text markup language, Bru, to save information about API requests. You can use git or any version control of your choice to collaborate over your API collections.

github.comGitHub repository

PDF DEBUGGER

PDF Debugger allows you to inspect the tree structure of PDF files.

pdf.hyzyla.devTool

INSOMNIUM

Insomnium is a fast local API testing tool that is privacy-focused and works offline. It can be used for testing GraphQL, REST, WebSockets, and gRPC.

github.comGitHub repository

04MISCELLANEOUS

The P vs. NP problem is an important unsolved problem in computer science. Researchers used a Socratic Method to prompt GPT-4 and found that it provided arguments suggesting that P does not equal NP, although the validity of this conclusion is still under scrutiny. The study highlights the potential for large language models to assist in solving complex problems and the importance of prompt engineering to guide AI in productive discussions.

zdnet.com7 min read

NEVER SAY “NO,” BUT RARELY SAY “YES.”

For startups, it’s important to balance staying focused on the main goal with leaving time to explore new opportunities. People working at startups should say “no” to distractions that diverge from their initial vision, but qualify their “yes” answers by setting conditions that make an opportunity worthwhile, such as the opportunity advancing the business significantly.

longform.asmartbear.com7 min read

YOUR PROJECT MANAGEMENT SOFTWARE CAN’T SAVE YOU

Do-everything workplace managers like Asana and Trello promise organizational utopias, but they reveal limitations that date all the way back to the factory floors of the 1900s.

wired.com6 min read