The Path of Software Development Craftsmanship
Discusses balancing trendy tech with core programming fundamentals like algorithms and clean code to master software development.
Discusses balancing trendy tech with core programming fundamentals like algorithms and clean code to master software development.
A critique of the common developer advice 'Don't reinvent the wheel,' exploring its psychological impact and arguing for the value of building from scratch.
A speaker's reflections on the key factors that define a successful tech conference, based on experience attending and presenting at over 50 events worldwide.
A tutorial on extending Common Lisp's Iterate library by creating a custom 'averaging' clause for calculating running averages in loops.
A tech company shares its detailed, multi-week hiring process for building a successful distributed team, focusing on candidate care and internal feedback.
Explains the modern system font stack for web development, detailing font-family lists used by major sites like WordPress and GitHub.
Guide to fixing compatibility issues when building iOS 10 games with Game Maker Studio 1.4 and Xcode 8, covering provisioning and plist settings.
Author releases an open-source AsciiDoc toolchain for self-publishing technical books in multiple formats like PDF and ePub.
A step-by-step guide to integrating Serilog for structured logging in an ASP.NET Core application, including configuration and dependency injection.
Explores the potential memory savings of storing strings in a more compact encoding like ASCII/Latin-1 within the .NET CLR, using real-world data from Stack Overflow.
A look at the origins and global impact of the Linux operating system, from Linus Torvalds' 1991 project to its widespread use today.
A developer explores balancing personal passion for open source projects with corporate responsibilities, based on a talk at GitHub Universe.
A developer argues for choosing programming languages and tools based on project needs over personal comfort, using examples from personal projects.
A guide to programmatically changing and persisting custom application icons on Mac OS X using terminal commands and cache management.
A guide explaining Unicode fundamentals and how JavaScript handles characters, including common pitfalls and ECMAScript 2015 features.
Explores the System.Runtime.CompilerServices.Unsafe API in .NET for low-level, high-performance pointer manipulation while bypassing standard type safety.
An update on the iOS security testing tool Needle, including upcoming conference talks and a hands-on exploitation workshop.
A guide on contributing to open source projects by improving documentation, using a Node.js library example.
A technical guide on performing maintenance on Kubernetes pods by manipulating labels to temporarily remove them from service endpoints.
A guide on writing effective bug reports for software developers, with tips from an Apple-centric perspective.