What I've been up to lately!
A developer shares their journey learning React, TypeScript, Gatsby, and Python while transitioning from UWP development and contributing to open-source projects.
A developer shares their journey learning React, TypeScript, Gatsby, and Python while transitioning from UWP development and contributing to open-source projects.
A beginner-friendly guide explaining JavaScript closures, covering scope, lexical scope, and how closures enable access to outer variables.
A tutorial on implementing a Forgot Password feature in a React Native app using Firebase for authentication and password reset emails.
A curated list of academic research papers that use the .NET Common Language Runtime (CLR) as a case study or foundation for analysis.
A developer creates a bookmarklet to bypass Instagram's login prompt and re-enable scrolling on the web version.
Explains how to handle macOS sandbox file permissions in AppKit, covering methods like NSOpenPanel and Full Disk Access for accessing folders outside an app's sandbox.
Explores using Asciidoctor to write and maintain technical documentation alongside source code, comparing it to wikis and markdown.
Explains the concept of stale closures in JavaScript and how they can cause unexpected bugs in React hooks, with examples and solutions.
Explains how to conditionally apply CSS classes in React using JavaScript template literals instead of the popular classnames package.
Fixing the 'Public Key Retrieval is not allowed' error when connecting Debezium to MySQL v8, including authentication protocol solutions.
Explains the roles of HTML, CSS, and JavaScript in web development using a house analogy to illustrate structure, style, and behavior.
Announcement of a new Azure-focused podcast called Ctrl+Alt+Azure, co-hosted by two Microsoft MVPs, covering cloud topics.
A technical guide on deploying WhiteNoise for static files in a Django SaaS app, covering CI/CD and Nginx configuration changes.
Explains how to implement server-side projections in MongoDB.Driver for C# to improve performance by fetching only required document fields.
A technical guide on implementing a dark mode theme for a website using CSS custom properties and the prefers-color-scheme media query.
A developer discusses challenging management's demand for 100% test coverage, arguing it leads to meaningless tests and suggesting direct communication as a solution.
Explains how routing and navigation work in Blazor, comparing traditional web apps to Single Page Applications (SPAs).
Reflects on the permanence and global considerations of web standards, advocating for careful feature development and platform-native solutions.
A Swift developer reflects on mistakes using UICollectionView for iOS input forms and shares lessons learned about better practices.
Explains the inconsistent browser handling of image EXIF orientation and provides a Node.js solution to fix portrait images uploaded from phones.