Why Some Diversity Thinkers Aren’t Buying Tech Industry’s ‘Pipeline’ Excuses
Signatures For Built-In Python Methods
OS X Computer Name Is Not The Host Name
Exit Status-Colored Bash Prompt
The Best OS X VNC Client
OS X Terminal Meta Key
Homebrew And The OS X $PATH
The Definitive C++ Book Guide And List
Hacking A Google Interview
The Beauty Of XOR
Simulate A Die Roll With Coin Tosses
Stack That Tracks The Minimum Element
Finding Overlapping Axis-Aligned Rectangles
Find A Substring
Can You Make A Ransom Note From A Magazine?
Is An Integer A Power Of Two?
Parse A Signed Integer
Member Variables In Outer Class Scopes
Binary Tree Mirror Equals
Shuffling Arrays And Bias
Remember To Shut Down ExecutorService
Method Return Types Should Be As Specific As Possible
Rename Files To Their Checksums
Smoke Tests Vs. Sanity Tests
Why Java’s Object.wait/notify/notifyAll Must Be Synchronized
Nice Additions With Java 7
Performance Numbers Useful To Software Engineers
Longest Contiguous Subarray
Binary Tree Sequentializations As Identities
Decide If A Binary Tree Is A Binary Search Tree
Partition Tree Nodes By Level
Compute The Middle Index
Convert A Sorted Array To A Binary Search Tree
Search For A Path In A Graph
Decide Whether A Binary Tree Is Balanced
Tower Of Hanoi
A Stack Implemented With Two Queues
Reorder An Array Randomly
A Queue Implemented With Two Stacks
The Fallacies Of Distributed Computing
PHP: A Fractal Of Bad Design
Learning Ruby
The Rise And Fall Of The Independent Developer
Password Scheme
The Rise Of Worse Is Better
Evolution Of A Switch
How To Write Unmaintainable Code
How To Start A Startup
A Review Of The 1977 Turing Award Lecture By John Backus
How Software Companies Die