Create custom Github Action in 4 steps
A tutorial on creating a custom GitHub Action in four steps, including defining inputs/outputs and writing a bash script.
A tutorial on creating a custom GitHub Action in four steps, including defining inputs/outputs and writing a bash script.
A technical guide on automating GIF to MP4 conversion for web performance using Node.js and the FFmpeg library.
A developer recounts accidentally creating a spying app as a teenager while trying to solve the iPhone's 1000-SMS limit, exploring early mobile hacking.
An analysis of the CSV data format, covering its advantages, drawbacks, and common parsing pitfalls in data processing.
Explains the theory behind linear regression models, focusing on interpretability and use cases in fields like lending and medicine.
Introducing svyVGAM, a new R package for fitting complex survey regression models using the VGAM framework with design-based inference.
Analyzes iOS 14's conflicting features: Sleep Mode/Wind Down aid productivity, while widgets pose new distraction risks.
Exploring TypeScript 4.1's pedantic index signature checks and creating a SafeRecord type to fix unsafe object access.
Explains why engineers may struggle to level up, focusing on company-specific opportunities, project availability, and business needs.
Debugging an InvalidProgramException in a profiler by finding generated IL code in a memory dump (part 2 of a series).
A video tutorial series on building a Covid19 stats widget for iOS 14 using the WidgetKit framework and SwiftUI.
A technical guide on creating a new calendar programmatically using Apple's EventKit framework in Swift, focusing on handling EKSource.
A tutorial on integrating Diffable Data Sources with Core Data in iOS apps to simplify UITableView and UICollectionView updates.
A deep dive into debugging a rare .NET InvalidProgramException caused by faulty IL generation in Datadog's automated instrumentation.
Guide to splitting a Core Data model across multiple .xcdatamodel files and merging them into a single database using NSPersistentContainer.
The article discusses the transformative impact of Continuous Delivery on software development, highlighting its benefits for speed, quality, and team well-being.
A software engineer shares four techniques to improve skills beyond learning new frameworks, focusing on problem-solving and impact.
A guide on linking Azure KeyVault secrets to Azure Pipelines using Variable Groups for secure and centralized secret management.
A GitHub engineer explains how communication tools shape software development, detailing principles like 'default to open' and practical tool usage at GitHub.
A developer explains a tricky bug caused by global WebRequest overrides in .NET and the simple fix using CreateHttp.