The Blurry Line Between Formatting and Style
Explores the nuanced differences between code formatting and style, focusing on edge cases where Prettier and ESLint's responsibilities blur.
Explores the nuanced differences between code formatting and style, focusing on edge cases where Prettier and ESLint's responsibilities blur.
A guide to setting up and integrating ESLint, Prettier, and TypeScript for static analysis and code quality in JavaScript/TypeScript projects.
FAQs on configuring ESLint, Prettier, and TypeScript together, explaining key packages and best practices for modern JavaScript/TypeScript development.
Announcing a live stream with a typescript-eslint maintainer to build custom ESLint rules and answer questions about ESLint for JavaScript/TypeScript.
An open source maintainer outlines their 2023 goals, focusing on TypeScript static analysis, community engagement, and performance improvements for typescript-eslint.
Guide to securing Azure infrastructure code using DevSecOps practices, Azure DevOps, and the KICS open-source static analysis tool.
A developer's wishlist for PHP improvements, including generics, static analysis, a TypeScript-like superset, and syntax enhancements.
Explores advanced use cases for Sourcery, a Swift metaprogramming tool, with practical examples like finding classes to make final and custom linting.
A PHP developer argues for stricter type systems and static analysis to reduce uncertainty and doubt in code, increasing productivity.
Attribute usage in top-1000 PHP packages Written on 2022-05-20 Attributes were originally introduced in PHP 8.0 two years ago. Yesterday, I came acros
Final part of a series on migrating C# codebases to nullable reference types, covering practical techniques and tools for incremental adoption.
Part 3 of a series on migrating C# code to nullable reference types, focusing on advanced annotations and attributes for better compiler flow analysis.
Explores how C# nullable reference types work under the hood, comparing their IL compilation to nullable value types.
A guide to migrating existing C# codebases to use nullable reference types, covering concepts, techniques, and tools to reduce NullReferenceExceptions.
An argument for implementing generics in PHP via static analysis, discussing the technical challenges and required mindset shift for developers.
An in-depth look at generics in PHP, covering their use beyond collections and how static analyzers implement them via docblocks.
A developer's three-year journey to contribute a fix allowing code before super() in TypeScript constructors, including the technical challenge and community story.
A look at PHP's modern features, active development, and thriving community in 2021, debunking the myth that the language is dead.
An overview of modern PHP features in 2022, including PHP 8.1's enums, readonly properties, and the growing static analysis ecosystem.
A video and transcript explaining how to implement and use generics in PHP via docblocks, with support from PHPStan, Psalm, and PhpStorm.