Breaking the rules
A CSS developer discusses when and why to break established coding rules and best practices, using BEM and CSS grids as examples.
A CSS developer discusses when and why to break established coding rules and best practices, using BEM and CSS grids as examples.
A traveler in Laos shares his experience volunteering with Big Brother Mouse, helping local students practice English and reflecting on privilege.
How Twitter Lite, a large-scale React PWA, achieved high performance by tackling bottlenecks like code splitting, rendering, and image loading.
Explains the Python @property decorator as a tool for encapsulation and clean attribute access, contrasting it with Java-style getters/setters.
A step-by-step tutorial on setting up and using Couchbase NoSQL database with a .NET Core console application, including Docker installation.
A guide to creating custom .NET CLI tools, focusing on building 'dotnet init' to simplify NuGet package metadata setup in .csproj files.
Release notes for RSiteCatalyst versions 1.4.11 and 1.4.12, detailing new methods, bug fixes, and community contributions.
Explains the various timeout configurations in AWS Elastic Beanstalk Worker Environments and how they interact with SQS.
Introducing ngrev, a reverse engineering tool for Angular that visualizes project structure to help developers understand and optimize large codebases.
Explains how to implement the Lazy Command Pattern in ASP.NET Core MVC to reduce controller bloat and improve code organization.
Analysis of Twitter Lite as a Progressive Web App (PWA), comparing it to the native app and discussing its benefits for users with limited connectivity.
Introducing two JavaScript libraries, if-expression and try-expression, that wrap if/try statements in functional expressions for cleaner code.
A guide to writing effective API tests for Node.js applications, covering tools, concepts, and best practices for integration testing.
Overview of the updated floorplan and layout changes for VMworld Europe 2017 in Barcelona, including relocated registration and key event areas.
Explores CSS file structure best practices, comparing traditional type-based organization with component-based approaches for modular projects.
Explains how to use Deferred Events to make async event handlers awaitable, allowing the invoker to wait for all handlers to complete.
Mozilla introduces website assignment for Firefox Containers, allowing users to automatically open specific sites in isolated containers for enhanced privacy.
A comparison of Azure Load Balancer and Application Gateway, explaining their differences in OSI layers, features, and use cases for high availability.
A Swift developer recreates Ruby's 'unless' keyword in Swift, discussing its differences from 'guard' and sharing the implementation.
Explains the Python 'with' statement and context managers for proper resource management, using file handling as a primary example.