All Articles
Zooming Past the Competition
A team wins a tech hackathon by creating an AR app that uses AI and computer vision to recommend web content based on what a phone camera sees.
The Role of Timing In a Job Hunt
A developer shares a personal anecdote about a missed job opportunity to discuss the critical role of timing in the tech job search process.
Building Fedora Vagrant boxes for VirtualBox using Packer
A guide on using Packer to build custom Fedora Scientific Vagrant boxes for VirtualBox, including troubleshooting SSH issues.
Creating a simple form with Flexbox
A tutorial on using CSS Flexbox to create a simple, responsive email subscription form with proper alignment and spacing.
Killing accessibility with five words
A developer's struggle with accessibility in modern frameworks, highlighting the conflict between new tools and inclusive web development practices.
My Wish List for Veeam Backup for Microsoft Office 365 v3
A wish list for Veeam Backup for Microsoft Office 365 v3, requesting features like console integration and more granular OneDrive backup controls.
Understanding the difference between grid-template and grid-auto
Explains the key differences between CSS Grid's grid-template-* and grid-auto-* properties, focusing on explicit vs. implicit grids.
The world (population) is changing
A tutorial on creating an animated world population cartogram from 1800 to 2100 using R, open data, and open-source geospatial libraries.
Use Builders... Cautiously - Effective Java, Item 2
Analyzes the Builder pattern in Java, discussing its benefits, potential overuse, and alternatives for simplifying class design.
Streamlining tests setup with fixtures in Swift
Explains how to use test fixtures in Swift to simplify unit test setup, making code cleaner and more focused.
Processing complicated package outputs
A technical guide on extending the googleway package's google_distance() function in R to handle multiple inputs, cache API calls, and manage errors efficiently.
Test multiple apps using bundle identifier in XCTest
Explains how to use bundle identifiers in XCTest to launch and test multiple iOS apps, including system apps and alerts.
Tidyverse 'Starts_with' in M/Power Query
A data analyst compares Tidyverse's select(ends_with()) in R to achieving similar column filtering in M/Power Query for Power BI/Excel data processing.
Programming as interaction: A new perspective for programming language research
Argues for shifting programming language research focus from finished programs to the interactive process of programming itself.
Go 1.11 got me to stop ignoring Go
A developer explains how Go 1.11's module system solved their biggest frustration (GOPATH), leading them to appreciate Go's simplicity, concurrency, and stability.
Batch Mode – part 3 (“Basic Heuristics and Analysis”)
Explores the heuristics and conditions under which SQL Server's Query Optimizer decides to use Batch Mode execution for query processing.
Highway to (DLL) Hell
A developer details troubleshooting Windows Media Center on Windows 10, explaining DLL Hell and a COM-based workaround for a broken system component.
Dev 4 the Ops Team Preview
A preview of a VMworld session on why IT operations professionals should learn coding basics, using PowerShell/PowerCLI examples.
Batch Mode – part 2 (“Batch Mode on Rowstore in Basics”)
Explores SQL Server 2019's new Batch Execution Mode for Rowstore indexes, covering basics, enabling it, and analyzing performance.