Concurrency From the Ground Up
An exploration of concurrency fundamentals, starting from basic concepts like threads and locks to build a foundation for writing faster, more understandable programs.
An exploration of concurrency fundamentals, starting from basic concepts like threads and locks to build a foundation for writing faster, more understandable programs.
A guide on using analogies to teach programming concepts like JavaScript functions, objects, and Git to beginners.
A guide to generating random numbers and values in Swift using the native APIs introduced in Swift 4.2, covering basic generation, collections, and custom types.
A guide for beginners on starting their first Python project, covering version selection and project structure best practices.
A guide to implementing the when-let and if-let macros in Common Lisp, inspired by Clojure, with code examples and explanations.
Explores how developers visually perceive code and offers six practical tips to improve readability, including fonts, colors, and naming.
A developer's perspective on embracing confusion as a natural part of learning programming and technology, with practical tips to overcome it.
A technical guide on implementing Markov chains in Swift to generate realistic but nonsensical text from a given corpus.
Critiques a statistics position paper for ignoring computing, software, and reproducibility in modern statistical science and faculty evaluation.
A software engineer reflects on graduating, starting a career in game development, transitioning to consulting, and setting goals for learning new tech.
A programmer shares his personal journey into coding, starting at age 12 with Club Penguin and learning Visual Basic to prove his doubters wrong.
A personal story about how receiving a Nintendo Entertainment System as a Christmas gift in 1990 shaped the author's life and career path.
A comprehensive guide to public and private Swift language attributes, explaining their purposes and usage with code examples.
Author celebrates the 2-year anniversary of their self-published 'Intermediate Python' book, which has reached over 520,000 readers.
A curated collection of resources and tools for learning and using Regular Expressions (RegEx) in the R programming language.
Highlights the key new features and improvements introduced in the Swift 4 programming language.
Mike Ash announces corporate Swift training, a NYC Swift workshop, and an update on his upcoming book compilation of Friday Q&A articles.
A developer uses a metaphor to explain how different JavaScript frameworks like React and Ember require varying levels of API knowledge.
A personal reflection on the !!con conference, praising its exceptional inclusivity, encouraging atmosphere, and effective social rules.
A technical guide on using the rgoodreads R package to analyze personal Goodreads reading data and critique the 5-star rating system.