Why Isn't Optional Serializable?
Explores the design decision behind Java's Optional class not implementing the Serializable interface and the reasoning of its creators.
Explores the design decision behind Java's Optional class not implementing the Serializable interface and the reasoning of its creators.
Using the ELK stack (Elasticsearch, Logstash, Kibana) to monitor and diagnose issues in an OBIEE business intelligence system.
Explains the Swift compiler error 'Variable used within its own initial value' when using recursive closures, with solutions.
Explains the Swift compiler error 'Variable used within its own initial value' when defining recursive closures, with solutions.
Proposes a 'dev-only iPhone' concept to reduce costs for iOS developers needing multiple devices for testing different OS versions and configurations.
Analyzes publication bias in scientific reporting using a humorous example of socks and Bayesian statistics.
The author argues that using intrinsics for high-performance code is unreliable and more work than writing assembly by hand.
Explores the design decisions and expert discussions behind Java 8's Optional type, contrasting them with the author's own views.
A guide to installing and configuring drivers for using an Xbox 360 controller with Mac OS X Yosemite.
How to disable Safari's URL truncation in OSX Yosemite to show the full web address, useful for developers and security.
How to use rlwrap with Apache Hive beeline for enhanced command-line editing, including history search and navigation.
A developer explains implementing a percolation system visualization in JavaScript, covering the Union-Find algorithm and project challenges.
A critique of the 'jet' colormap in data visualization, with a Python function to convert colormaps to grayscale for analysis.
A Swift tutorial on creating a UIView extension for 360-degree rotation animation with examples.
A Swift tutorial on creating a UIView extension for 360-degree rotate animation with CABasicAnimation.
Compares AWS Security Groups to traditional firewalls and outlines best practices for developing an effective security group policy.
Explores the evolution and future capabilities of CSS media queries, moving beyond screen size to adapt to user environment and device features.
Microsoft announces Ignite, a unified enterprise tech conference merging previous events like TechEd and SharePoint, featuring top executives and key products.
Explains how Laravel 5.0 simplifies environment detection using PHP dotenv and the .env file for configuration management.
A former government developer and attorney analyzes outdated federal IT workflows and advocates for adopting modern, open-source practices and updating laws.