Writing less code
A developer shares techniques for writing cleaner, more readable code by reducing duplication and using assertions and macros effectively.
A developer shares techniques for writing cleaner, more readable code by reducing duplication and using assertions and macros effectively.
Explains the new Unicode 'u' flag in ES2015 JavaScript regex, covering syntax, dot operator, quantifiers, and character class behavior.
Tutorial on using MFMailComposeViewController with Swift to send emails in-app, covering setup, configuration, and delegate methods.
Tutorial on using MFMailComposeViewController with Swift to send emails in iOS apps, covering setup, configuration, and delegate methods.
Explains the Cleanroom Pattern in Ruby for safely evaluating DSLs, addressing security risks of instance_eval and scope issues.
Lessons learned from debugging iOS In-App Purchases, including avoiding app quits during purchases and the importance of logging.
A thank you and summary of the 2014 Randa Meeting, highlighting KDE software development progress and the community spirit.
An overview of predictive modeling, supervised machine learning, and pattern classification concepts, workflows, and applications.
An overview of predictive modeling, supervised machine learning, and the core workflow for pattern classification tasks.
Learn how to checkout a GitHub Pull Request directly using Git commands and aliases, without needing external tools like the hub gem.
Solving the Helmholtz equation for electromagnetic wave propagation using a computational grid and linear algebra.
A guide on using Laravel's Illuminate components in non-Laravel projects, like CodeIgniter, with examples and a GitHub repository.
A guide to centralizing logs from multiple Docker containers into a single syslog container using bind mounts.
A guide on how to sync a forked Git repository with its upstream source using command-line steps and custom Git aliases.
A former government employee compares bureaucratic culture at a federal agency with the trust-based, developer-happy environment at GitHub.
Analyzing ESA conference abstracts using LDA topic modeling to identify scientific communities and trends through text-mining techniques.
A reflection on the challenges of data science in academia, discussing the 'brain drain' of data skills and the need for systemic change.
A technical note confirming that the Intel Celeron J1900 CPU supports Extended Page Tables (EPT) for virtualization, contrary to Intel's official documentation.
A follow-up discussion on Swift type inference, emphasizing clear naming and predictable return types for code clarity.
Expanded thoughts on Swift's type inference for clean coding, emphasizing making return types unambiguous.