I am about to start a new series (on uncertainty) and so I decided it would be fun to go back and index all the old Tech Tuesday posts. Here is is (also available as a Google Document):
Components of Computing
Computing’s Building Blocks (Overview)
Of Bits and Bytes (Binary Number System)
A First Look at the Central Processing Unit (CPU)
Main Memory (Dumb, Lazy and Slow)
Storage (Oh My, How It Has Grown)
Networking (No Computer is an Island)
Input/Output (Interrupts and Queues)
Operating Systems (Making It All Work)
How the Web Works
Programming
Literals, Constants and Variables
Functions (Part 3 - Argument Passing)
Data Structures (Records and Structs)
Data Structures (Maps and Hashes and Dictionaries, oh my!)
Data Structures (Lists, Trees, Graphs)
Concurrency (Locks, Mutexes, Semaphores, Oh My)
Theory of Computation
Finite State Machines (Introduction)
Finite State Machines (Continued)
Turing Machines (Introduction)
The Halting Problem (Introduction)
Halting Problem (Implications)
Computational Complexity (Introduction)
Computational Complexity (Intro Cont’d)
Growth Behavior (Big O Notation)
Startups and Technology
Choosing Your Technologies When You Start
Choosing Your Technologies (Continued)
Evolving Your Technology As You Grow
Growing Your Engineering Organization
More Best Practices for Growth (Engineering)
Multiple Programming Languages?