The Two Faces of AMP
A critical analysis of Google's AMP project, focusing on its incentives, performance promises, and the recent AMP Stories announcement.
A critical analysis of Google's AMP project, focusing on its incentives, performance promises, and the recent AMP Stories announcement.
AT&T open-sources its dNOS network operating system, signaling a major shift towards disaggregated, open-source networking hardware and software.
A guide to creating CSS subgrid layouts using pure CSS workarounds, addressing the lack of native subgrid support in browsers.
An introduction to Object-Oriented Programming in JavaScript, covering the creation of objects from a common template.
Guide to replacing AWS EC2 On-Demand instances with more cost-effective Spot instances, including setup for interruption warnings.
A technical guide to building and enhancing a secure, accessible login form with HTML validation, security best practices, and UX improvements.
How to view detailed MySQL foreign key constraint error messages using the SHOW ENGINE INNODB STATUS command.
A developer argues against transpiling modern JavaScript, showing how to use native ES6+ features like async/await and modules in browsers.
A developer discusses the RSS Club concept and technical challenges of managing a Jekyll-based blog via iPad without proper deployment.
A guide to using the Ibex Dashboard, an open-source tool for visualizing performance analytics of Microsoft Bot Framework bots.
A technical guide on scaling a Python SSH polling application using asyncio and AsyncSSH to handle thousands of concurrent connections efficiently.
Explains why modern JavaScript frameworks like React are essential for web development by comparing them to vanilla JavaScript.
Introduces `thanks`, an npm tool to help developers discover and donate to open source maintainers of their project dependencies.
A monthly review of the Zig programming language's progress, covering LLVM 6 readiness, new error handling syntax, and error return traces.
Explores the advantages of using RPC over HTTP for communication between microservices, focusing on simplicity and avoiding RESTful complexity.
A short guide to setting up a React project using the zero-configuration Parcel bundler, from initial setup to running the application.
Explains how to use NS_REFINED_FOR_SWIFT to improve Swift interoperability with legacy Objective-C APIs that return NSInteger.
A Twitter engineer shares insights and lessons learned from launching GraphQL at scale, handling billions of daily queries.
A developer's technical exploration of the Netty framework for building high-performance network applications in Java, prompted by HTTP client frustrations.
A developer creates a Battleship game board using CSS Grid and minimal JavaScript as part of a personal challenge to build CodePen projects.