Remove Engineering Remove JavaScript Remove Server
article thumbnail

EP145: Infrastructure as Code Landscape

ByteByteGo

The request goes through different DNS servers (root, TLD, and authoritative). the client and server perform a TCP three-way handshake with SYN, SYN-ACK, and ACK messages. Once the handshake is successful, the browser makes an HTTP request to the server and the server responds with HTML, CSS, and JS files.

article thumbnail

Revamping Dasher FAQ Hub Through Server-Driven Content and WebView

DoorDash Engineering

To send messages from the native side to the WebView, JavaScript must be evaluated in the form of a string. A pattern based on JavaScript promises was implemented to solve for the first identified challenge. postMessage({.}) To do this, an instance within the web application maintained a collection of ongoing message promises.

Server 83
Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Trending Sources

article thumbnail

Meta developer tools: Working at scale

Engineering at Meta

There are three main components to Sapling – a server, a client, and a virtual file system. The server stores all the data and is a careful mix of clever storage formats, wire protocols, and algorithms, mostly implemented in Rust and architected to scale. For example, Jest is our Javascript testing framework.

Server 132
article thumbnail

AWS Lambda Turns 10

ByteByteGo

The zero flakes guarantee cuts out false alarms and wasted engineering hours. Schedule a demo to learn more Disclaimer: The details in this post have been derived from multiple AWS reInvent talks and articles by the Amazon engineering team. Unlimited parallel test runs validate every change in minutes, not days.

article thumbnail

Five Challenges to Building an Isomorphic JavaScript Library

DoorDash Engineering

Building software today can require working on the server side and client side, but building isomorphic JavaScript libraries can be a challenge if unaware of some particular issues, which can involve picking the right dependencies and selectively importing them among others. or web browser. or web browser. and one for the browser.

article thumbnail

Automating dead code cleanup

Engineering at Meta

We discussed how SCARF saves engineering time by identifying the correct order of tasks for cleaning up a product and how it can be blocked from automating the cleanup when there are intersystem dependencies. Dead code removal at scale SCARF uses CodemodService to create code change requests for engineers to review.

article thumbnail

Serverless Jupyter Notebooks at Meta

Engineering at Meta

At Meta, Bento , our internal Jupyter notebooks platform, is a popular tool that allows our engineers to mix code, text, and multimedia in a single document. The visible manifestation of this is just a selector in the notebook that toggles between server-based kernels and serverless.

Server 115