#

CSS Programming Tutorials & Engineering Articles

75 CSS tutorials, guides, and engineering insights from LinkedIn, Slack, Pinterest, and more

CSS Articles & Tutorials

Filter:
Google logo
Google
Advanced
This post introduces three architectural patterns designed to integrate Model Context Protocol (MCP) Apps and Agent-to-User Interface (A2UI) to solve the tradeoff between highly custom iframe environments and native, declarative rendering. By combining these approaches, developers can serve native-feeling UIs directly over MCP servers, embed complex and stateful iframe apps securely inside declarative views, or inject generative UI components into legacy systems. Ultimately, these hybrid frameworks empower engineering teams to deliver secure, performant, and brand-consistent agentic user experiences tailored to their specific project constraints.
Google A2UI Team, Ido Salomon, Liad Yosef
16 min read
Includes Code
--
Stripe logo
Stripe
Advanced
When building with agents, most guides will give you the happy path - how to do something the best way, without friction. This post is all friction, and how to get through it when things go wrong.
Anna Spysz
9 min read
Includes Code
--
GitHub logo
GitHub
Intermediate
The path to better performance is often found in simplicity.
OpenAI Team
27 min read
Includes Code
--
Shopify logo
Shopify
Intermediate
The technical blueprint for an AI-powered mirror that sees customers, analyzes their appearance, and delivers personalized product recommendations in real-time.
Nikola Draca
10 min read
Includes Code
--
Cursor logo
Cursor
Intermediate
The article discusses the advancements in Cursor's cloud agents, which can now autonomously control their own virtual machines, enabling them to develop and test software more efficiently.
6 min read
Includes Code
Has Summary
--
LinkedIn logo
LinkedIn
Intermediate
This article discusses the engineering of LinkedIn's job ingestion system, which processes millions of job postings daily from various sources.
Anvesh Uppoora
15 min read
Has Summary
--
Meta logo
Meta
Beginner
This article introduces StyleX, Meta's open-sourced CSS-in-JS solution designed for styling at scale.
Pascal Hartig
2 min read
Has Summary
--
Uber logo
Uber
Advanced
The article discusses Uber's transition from traditional keyword-based search using Apache Lucene to implementing semantic vector search with Amazon OpenSearch.
Hao Sun, Jiasen Xu, Smit Patel, Anand Kotriwal, Xu Zhang
11 min read
Has Summary
--
Stripe logo
Stripe
Advanced
This article demonstrates how to build production-ready Stripe subscription billing using Kiro, an AI-powered IDE with domain-specific 'powers' that bundle Stripe best practices, MCP servers, and a...
Kalyani Koppisetti
8 min read
Includes Code
Has Summary
--
Slack logo
Slack
Advanced
Slack's build pipeline team reduced build times for Quip and Slack Canvas from 60 minutes to as little as 10 minutes by applying classic software engineering principles—separation of concerns, cach...
David Reed
19 min read
Includes Code
Has Summary
--
NVIDIA logo
NVIDIA
Intermediate
The article discusses the AI Kill Chain framework developed by NVIDIA to model attacks on AI-powered applications.
Rich Harang
12 min read
Has Summary
--
NVIDIA logo
NVIDIA
Advanced
The article introduces NVIDIA's CUDA-QX libraries, designed to enhance quantum supercomputing by integrating AI supercomputing capabilities with quantum processing units (QPUs).
Alex McCaskey
11 min read
Includes Code
Has Summary
--
LinkedIn logo
LinkedIn
Intermediate
The article discusses Christine's journey from graphic design to mobile engineering at LinkedIn, highlighting her experiences with internal mobility and training programs.
LinkedIn Engineering Team
7 min read
Has Summary
--
NVIDIA logo
NVIDIA
Intermediate
This article provides a comprehensive guide on building a machine learning web application using Streamlit for the frontend and FastAPI for the backend.
NVIDIA logo
NVIDIA
Intermediate
The article discusses the Extend the Omniverse Contest, inviting developers to create Python tools for 3D worlds using NVIDIA Omniverse.
Damien Fagnou
4 min read
Has Summary
--
NVIDIA logo
NVIDIA
Advanced
The article discusses how to build transcription and entity recognition applications using NVIDIA Riva, an SDK for deploying conversational AI services.
Christopher Parisien
17 min read
Includes Code
Has Summary
--
LinkedIn logo
LinkedIn
Advanced
The article discusses the implementation of keyword search functionality in LinkedIn Talent Insights (LTI) using Apache Pinot.
Slack logo
Slack
Advanced
The article discusses how to have a successful virtual internship, particularly in a fully distributed company like Slack.
Nikita Ashok
10 min read
Has Summary
--
Slack logo
Slack
Beginner
The article discusses Slack's approach to scaling end-to-end (E2E) user interface tests by creating a reusable automation framework.
Kavita Chodavarapu
6 min read
Includes Code
Has Summary
--
Slack logo
Slack
Advanced
The article discusses the prototyping process at Slack, emphasizing its importance in breaking away from traditional waterfall methodologies.
Kyle Stetz
10 min read
Has Summary
--
Slack logo
Slack
Intermediate
The article discusses the implementation of dark mode in Slack's desktop application, detailing the challenges and solutions encountered during the process.
Kyle Stetz
12 min read
Includes Code
Has Summary
--
Slack logo
Slack
Intermediate
The article discusses Slack's implementation of Service Workers to enhance boot times and provide offline support.
Jim Whimpey
10 min read
Includes Code
Has Summary
--
Pinterest logo
Pinterest
Beginner
The article discusses the implementation of AMP (Accelerated Mobile Pages) technology in email communications at Pinterest, enhancing user engagement through interactive emails.
Pinterest Engineering
4 min read
Has Summary
--
LinkedIn logo
LinkedIn
Intermediate
The article discusses the release of Iris mobile, an open-source mobile interface for incident management developed by LinkedIn.
Daniel Wang
9 min read
Has Summary
--
LinkedIn logo
LinkedIn
Intermediate
The article discusses LinkedIn Learning's recent implementation of document uploads, detailing the engineering behind the document publishing flow and the web document viewer.
Anurag Rawat
9 min read
Has Summary
--
LinkedIn logo
LinkedIn
Advanced
The article discusses the challenges and solutions involved in scaling the autoplay video feature for LinkedIn's hundreds of millions of users.
Evan Farina
15 min read
Has Summary
--
Slack logo
Slack
Advanced
The article discusses the importance of accessibility in software development, sharing personal experiences and strategies to avoid common pitfalls.
Trish Ang
18 min read
Has Summary
--
LinkedIn logo
LinkedIn
Advanced
The article summarizes the LinkedIn NYC Tech Talk Series focused on JavaScript, featuring discussions from prominent speakers about compilers, TypeScript, and the challenges of building large-scale...
LinkedIn logo
LinkedIn
Intermediate
The article discusses the author's personal journey of transforming her career from a Test Engineer to a Frontend Engineer at LinkedIn.
Lalitha Rajanala
9 min read
Has Summary
--
Pinterest logo
Pinterest
Advanced
This article provides a retrospective on Pinterest's experience building a Progressive Web App (PWA), highlighting the motivations, implementation process, and the significant improvements in user ...
Pinterest Engineering
7 min read
Has Summary
--
LinkedIn logo
LinkedIn
Advanced
The article discusses the development of LinkedIn Lite, a server-side rendered Progressive Web App (PWA) designed to enhance user experience in emerging markets.
Gopal Venkatesan
9 min read
Has Summary
--
LinkedIn logo
LinkedIn
Intermediate
The article discusses the strategies employed by LinkedIn Engineering to scale decision-making across teams, particularly through horizontal initiatives that require collaboration among multiple en...
Haricharan Ramachandra
9 min read
Has Summary
--
LinkedIn logo
LinkedIn
Intermediate
This article discusses the development of a prototype application using two JavaScript libraries, Preact and Glimmer. js, to explore performance optimization in web applications.
LinkedIn logo
LinkedIn
Intermediate
The article introduces Xenia, a domain-specific framework designed to build optimized SEO guest experiences on LinkedIn.
Ajit Datar
7 min read
Has Summary
--
Slack logo
Slack
Intermediate
The article discusses the migration of Slack's desktop app from using the webview feature of Electron to the more efficient BrowserView.
Charlie Hess
15 min read
Includes Code
Has Summary
--
Slack logo
Slack
Intermediate
The article discusses the comprehensive redesign of slack. com, emphasizing the use of CSS Grid for layout, performance enhancements, and accessibility improvements.
Mina Markham
10 min read
Includes Code
Has Summary
--
LinkedIn logo
LinkedIn
Advanced
The article discusses the REACH program at LinkedIn, aimed at integrating software engineers from non-traditional backgrounds into the tech workforce.
Shalini Agarwal
6 min read
Has Summary
--
Pinterest logo
Pinterest
Beginner
The article discusses the development of an instant image feature detection system implemented in a browser extension for visual search.
Pinterest Engineering
6 min read
Includes Code
Has Summary
--
Pinterest logo
Pinterest
Advanced
The article discusses how Pinterest engineers improved user growth through significant performance enhancements on their mobile web platform.
Pinterest Engineering
9 min read
Has Summary
--
LinkedIn logo
LinkedIn
Intermediate
The article discusses the importance of measuring and optimizing the performance of Single-Page Applications (SPAs) using Real User Monitoring (RUM) at LinkedIn.
Sreedhar Veeravalli
11 min read
Has Summary
--
LinkedIn logo
LinkedIn
Advanced
The article discusses BOSS (BOttlenecks for Site Speed), a system developed at LinkedIn to automatically identify performance bottlenecks by analyzing large volumes of performance data.
Ruixuan Hou
11 min read
Has Summary
--
LinkedIn logo
LinkedIn
Advanced
The article discusses Pemberly, LinkedIn's re-imagined technology stack for their flagship app, focusing on modernizing the user experience and improving developer productivity.
LinkedIn Engineering Team
5 min read
Has Summary
--
Pinterest logo
Pinterest
Intermediate
The article discusses Pinterest's migration from a legacy template rendering engine to React, highlighting the performance improvements and developer efficiency gained through this transition.
Pinterest Engineering
9 min read
Has Summary
--
Slack logo
Slack
Beginner
The article discusses Slack's implementation of incremental boot to enhance the web app's initial load times, transitioning from a complete model loading to a more efficient, phased approach.
Mark Christian
10 min read
Has Summary
--