TLDR Web Dev

TLDR WEB DEV 2023-09-13

5 sections12 entriesinline urlcomplete parse

Parse notes

  • Subscription/account footer truncated before parsefooter_truncated

01ARTICLES & TUTORIALS

TRAFFIC 101: PACKETS MOSTLY FLOW

Slack handles billions of inbound network requests per day, all of which traverse through its edge network and ingress load-balancing tiers. This blog talks about how a request flows — from a Slack user’s perspective — across the vast ether of the network to reach AWS and then Slack’s internal services. Slack uses websocket connections for sending and receiving messages and edge APIs for everything else.

slack.engineering9 min read

A TECHNICAL DEEP DIVE ON EVENT DRIVEN ARCHITECTURES

Event-driven architectures are popular with data-intensive workloads and cloud computing. This article delves into why event-driven architectures came to be and the benefits of using them. Companies like Netflix, Uber, and Dropbox utilize them due to their scalability. The article shows off common design patterns within such architectures and the challenges that come with using them.

blog.quastor.org14 min read

02OPINIONS & ADVICE

THE FOUR TYPES OF WORK

This article, by an ex-startup CTO and manager of a large high-growth company, discusses the topic of balancing roadmap work with unexpected opportunities/issues. It does this by dividing software work into four types - business planned (roadmap), business unplanned (unanticipated opportunities), maintenance planned (bugs + small changes), and maintained unplanned (hot fixes & incidents). The author recommends allocating 50% for business planned, 30% for business unplanned, and 20% for maintenance planned.

refactoring.fm8 min read

DEATH BY A THOUSAND MICROSERVICES

Microservices can introduce unnecessary complexity to codebases. There’s nothing inherently wrong with a monolithic architecture. For example, Shopify is still a Rails monolith, leveraging the tried and true Resque to process billions of tasks. It’s important to keep the end product in mind first. Architecture should follow the product needs and not vice versa.

renegadeotter.com10 min read

03LAUNCHES & TOOLS

Sponsored

EMBEDDABLE OPENS ITS PRIVATE BETA

Embedded analytics tools are clunky and inflexible, building bespoke analytics is tedious and expensive. EMBEDDABLE IS REINVENTING CUSTOMER

embeddable.comSponsor

QUIET

Quiet is an alternative to team chat apps like Slack, Discord, and Element that does not require trusting a central server or running one's own. In Quiet, all data syncs directly between a team's devices over Tor with no server required.

github.comGitHub repository

LLMONITOR

LLMonitor helps AI devs monitor their apps in production. It features cost, token, and latency analytics, along with traces for easy debugging. LLMonitor can be used with any model and is simple to self-host.

github.comGitHub repository

04MISCELLANEOUS

APPLE DEBUTS IPHONE 15 AND IPHONE 15 PLUS

The iPhone 15 has a new design featuring a durable, color-infused back glass and new contoured edge, the Dynamic Island, a 48MP Main camera with 2x Telephoto, and USB‑C. Pre-orders begin Friday, September 15, with availability beginning Friday, September 22. This is the first iPhone that supports USB-C instead of Lightning.

apple.com29 min read

LEARNED

Earthly CI is shutting down. It was a platform that allowed builds to be parallelized, making them much faster. Unfortunately, it never reached the traction that Earthly expected. People already using Earthly’s other products were unwilling to switch over. New customers to Earthly CI weren’t the right customers the company wanted. The article goes over the lessons learned from building and shutting down Earthly CI.

earthly.dev20 min read