Stop weak-strong dance
A Swift developer introduces a 'strongify' function to simplify and clean up the common pattern of weak-strong dancing when avoiding retain cycles in closures.
A Swift developer introduces a 'strongify' function to simplify and clean up the common pattern of weak-strong dancing when avoiding retain cycles in closures.
Explains how to use Java's 'requires static' clause for optional dependencies in the Java Platform Module System (JPMS).
Discusses the pros and cons of soft deletion vs. hard deletion in databases, with a focus on Django implementations and related libraries.
Weekly roundup of VMware ecosystem news, including VMworld session voting, VMUG highlights, and new vSAN 6.5 lab features.
Introducing glamorous, a React component styling library with a small footprint and elegant API, created to solve specific development needs.
A guide on using the faker.js library to generate mock data for prototyping and testing Node.js and JavaScript applications.
A tutorial on customizing Django Admin to create a simple dashboard with summary tables and charts, using proxy models and template overrides.
A guide to the Lomb-Scargle periodogram, explaining its use, common misconceptions, and practical considerations for analyzing astronomical data.
A guide to automating dependency updates in Java, JavaScript, and Gradle projects using CI tools and commit hooks.
A guide on how to disable Intel Hyper-Threading Technology on Amazon Linux EC2 instances for specific workloads like HPC.
A guide to notable session proposals for VMworld 2017, highlighting key topics like PowerCLI, vCenter, certifications, and new VMware technologies.
Explores the .NET IL Interpreter, its purpose for CLR bring-up and learning, and how to enable it in the CoreCLR source code.
A developer shares three favorite CSS Grid features, including named template areas and grid-gap, explaining why they improve web layout workflows.
A guide to using parameterized tests in JUnit 5, including code examples and a demo repository.
Critique of using Google Analytics for site speed data, highlighting sampling flaws and recommending real user monitoring for accurate performance insights.
Explores performance improvements in LINQ methods for .NET Core, highlighting specific optimizations and benchmark results.
A statistician argues that advanced math like calculus isn't a strict prerequisite for learning statistics, using personal experience and examples.
A guide to setting up zero-downtime deployments for Laravel applications using tools like Envoyer and Capistrano.
A technical comparison of container technologies (Linux containers, Solaris Zones, BSD Jails) versus VMs, focusing on design philosophy and flexibility.
A developer compares Redux and MobX for state management, explaining their differences and when to use each.