A Year of Open Source (2016)
A developer's 2016 retrospective on open source contributions, speaking at tech conferences, and maintaining the MEAN.JS framework.
A developer's 2016 retrospective on open source contributions, speaking at tech conferences, and maintaining the MEAN.JS framework.
Argues that web browsers should actively warn against and eventually block performance-harming and inaccessible web development practices.
Guide on configuring Oracle Data Visualization Desktop to connect with Google Analytics and Google Drive using Google Cloud APIs.
A tutorial on using Apache Drill to query and analyze JSON files with SQL, using blog analytics as a practical example.
A GitHub engineer shares eight key lessons for new hires, focusing on shipping early, learning workflows, and adapting to the company's unique culture.
Recap of VMworld Europe 2016 Day 3 keynote, covering vSphere 6.5, vSAN, NSX, and VMware's container strategy with Photon Platform.
A tutorial on scaling an ASP.NET Core application using Docker Swarm, covering service creation, scaling, and management.
A critique of modern software development, arguing that the rush to release features in the cloud leads to perpetually buggy and poorly documented products.
Discusses the pitfalls of coupling unit tests through shared setup and state, advocating for independent tests for better maintainability.
A developer details the challenges of building a Java tracing agent for distributed systems, focusing on asynchronous execution and its impact on garbage collection.
Explains the 'fixed' keyword in C#, covering its role in unsafe code, how the compiler, JIT, CLR, and GC collaborate, and its use for pinning objects in memory.
A technical guide on generating write-only Shared Access Signature (SAS) keys for Azure Blob Storage using .NET Core.
Explains how to use Open DNS as a resilient DNS resolver during major DNS outages, with configuration instructions.
Guide to setting up ZFS filesystem on FreeBSD 10.3 VM in Azure, including disk attachment and configuration.
A guide to implementing the Web Share API to enhance static social sharing links on websites, with a fallback for unsupported browsers.
A reflection on web performance evolution, from Responsive Design to Progressive Web Apps, emphasizing speed and mobile-first principles.
Explains how the .NET Garbage Collector works and provides techniques to reduce memory allocations for faster applications.
Explains the importance of consistent hashCode() implementation in Java and the risks of mutable objects in hash-based collections.
Oracle's October 2016 security patches for OBIEE, Big Data Discovery, and ODI, detailing vulnerabilities and required actions.
A look at IT operations in UK higher education, highlighting unique challenges and how virtualization can provide solutions.