Best of Coding with Lewis2024

  1. 1
    Video
    Avatar of codingwithlewisCoding with Lewis·1y

    The 2 Types of Programmers

    There are two primary types of programmers: craft-based and result-based. Craft-based programmers focus on code quality, maintainability, and optimal solutions, often seen among open-source maintainers and low-level programmers. Result-based programmers prioritize speed and end-product functionality, commonly found in startups and content creation. Successful programming practices often require a balance between these two approaches to meet both performance and business goals.

  2. 2
    Video
    Avatar of codingwithlewisCoding with Lewis·1y

    I Built the Same App in ALL Versions of PHP (1995-2025)

    PHP, released over 30 years ago, has evolved dramatically, becoming a powerful programming language. The post covers recreating an app with every PHP version from 1995 to 2025, showcasing features, improvements, and significant milestones like the introduction of the Zend engine, object-oriented support, and frameworks such as Laravel. PHP's growth and adaptability, especially with modern tools and frameworks, have solidified its place in web development, even though it has faced criticism and competition over the years.

  3. 3
    Video
    Avatar of codingwithlewisCoding with Lewis·1y

    I Took a Basic Todo App and Made It Cost $2000/Month

    An exploration of how to transform a simple todo application into a costly, fully-featured production environment using various tools and services. Highlights include setting up databases with PostgreSQL, creating authentication systems, implementing email notifications, and integrating real-time updates with WebSockets. Additional discussions cover monitoring with the ELK stack and Prometheus, logging, horizontal scaling, global load balancing with Kubernetes, AI-enhancements, and disaster recovery plans.

  4. 4
    Video
    Avatar of codingwithlewisCoding with Lewis·2y

    How Uber Handles TRILLIONS of Transactions

    Uber handles trillions of transactions by evolving from a monolithic application to a microservices architecture using Postgres and MySQL. They developed their own immutable ledger system called Ledger Store, which sits above existing NoSQL databases, ensuring the integrity of financial transactions. Key features include sealing, manifest for security, and the use of Apache Kafka for real-time data streaming. They managed a complex database migration with minimal disruption by employing strategies like checkpointed data processing and the Shadow Rider system for simultaneous database operations.