Tag Index

1337

Apache

    <li><a href="http://deathbytape.com/articles/2016/01/09/docker-lamp.html">Using Docker for Quick Web Replication<span class="entry-date"><time datetime="2016-01-09T00:00:00+00:00">January 09, 2016</time></span></a></li>
    

LAMP

    <li><a href="http://deathbytape.com/articles/2016/01/09/docker-lamp.html">Using Docker for Quick Web Replication<span class="entry-date"><time datetime="2016-01-09T00:00:00+00:00">January 09, 2016</time></span></a></li>
    

Linux

    <li><a href="http://deathbytape.com/articles/2016/01/09/docker-lamp.html">Using Docker for Quick Web Replication<span class="entry-date"><time datetime="2016-01-09T00:00:00+00:00">January 09, 2016</time></span></a></li>
    

MySQL

    <li><a href="http://deathbytape.com/articles/2016/01/09/docker-lamp.html">Using Docker for Quick Web Replication<span class="entry-date"><time datetime="2016-01-09T00:00:00+00:00">January 09, 2016</time></span></a></li>
    

PHP

    <li><a href="http://deathbytape.com/articles/2016/01/09/docker-lamp.html">Using Docker for Quick Web Replication<span class="entry-date"><time datetime="2016-01-09T00:00:00+00:00">January 09, 2016</time></span></a></li>
    

aeson

    <li><a href="http://deathbytape.com/articles/2015/02/09/json-parse-haskell.html">Handling JSON Data in Haskell<span class="entry-date"><time datetime="2015-02-09T00:00:00+00:00">February 09, 2015</time></span></a></li>
    

agnostic

    <li><a href="http://deathbytape.com/articles/2015/01/20/language-agnosticism.html">Language Agnosticism Leads to Real Software Engineering<span class="entry-date"><time datetime="2015-01-20T00:00:00+00:00">January 20, 2015</time></span></a></li>
    

agnosticism

    <li><a href="http://deathbytape.com/articles/2015/01/20/language-agnosticism.html">Language Agnosticism Leads to Real Software Engineering<span class="entry-date"><time datetime="2015-01-20T00:00:00+00:00">January 20, 2015</time></span></a></li>
    

antlr

    <li><a href="http://deathbytape.com/articles/2015/04/27/parsers.html">Writing that Parser<span class="entry-date"><time datetime="2015-04-27T00:00:00+00:00">April 27, 2015</time></span></a></li>
    

antlr4

    <li><a href="http://deathbytape.com/articles/2015/04/27/parsers.html">Writing that Parser<span class="entry-date"><time datetime="2015-04-27T00:00:00+00:00">April 27, 2015</time></span></a></li>
    

apache

    <li><a href="http://deathbytape.com/articles/2015/08/21/pig-hive-query-data.html">Pig + Hive: Querying Processed Data<span class="entry-date"><time datetime="2015-08-21T00:00:00+00:00">August 21, 2015</time></span></a></li>
    

architecture

    <li><a href="http://deathbytape.com/articles/2015/02/07/intro-virtual-memory.html">An Introduction to Virtual Memory<span class="entry-date"><time datetime="2015-02-07T00:00:00+00:00">February 07, 2015</time></span></a></li>
    

async

    <li><a href="http://deathbytape.com/articles/2015/02/03/cpp-threading.html">Writing Multithreaded Applications in C++ (the right way)<span class="entry-date"><time datetime="2015-02-03T00:00:00+00:00">February 03, 2015</time></span></a></li>
    

backend

    <li><a href="http://deathbytape.com/articles/2015/01/17/anatomy-ios-app.html">The Anatomy of an iOS App (for the backend developer)<span class="entry-date"><time datetime="2015-01-17T00:00:00+00:00">January 17, 2015</time></span></a></li>
    

bigdata

    <li><a href="http://deathbytape.com/articles/2015/08/21/pig-hive-query-data.html">Pig + Hive: Querying Processed Data<span class="entry-date"><time datetime="2015-08-21T00:00:00+00:00">August 21, 2015</time></span></a></li>
    

blog

    <li><a href="http://deathbytape.com/articles/2015/08/31/celebrate-blog-migration.html">Blog Officially Migrated: My move from Tumblr<span class="entry-date"><time datetime="2015-08-31T00:00:00+00:00">August 31, 2015</time></span></a></li>
    

build

    <li><a href="http://deathbytape.com/articles/2015/02/17/build-debug-linux-kernel.html">Building and Debugging the Linux Kernel<span class="entry-date"><time datetime="2015-02-17T00:00:00+00:00">February 17, 2015</time></span></a></li>
    

c

    <li><a href="http://deathbytape.com/articles/2015/05/30/a-demonstrative-bare-bones-os.html">A Demonstrative Bare-Bones OS<span class="entry-date"><time datetime="2015-05-30T00:00:00+00:00">May 30, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/04/27/parsers.html">Writing that Parser<span class="entry-date"><time datetime="2015-04-27T00:00:00+00:00">April 27, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/02/07/intro-virtual-memory.html">An Introduction to Virtual Memory<span class="entry-date"><time datetime="2015-02-07T00:00:00+00:00">February 07, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/01/30/c-vs-c-performance.html">C is not (necessarily) Faster than C++<span class="entry-date"><time datetime="2015-01-30T00:00:00+00:00">January 30, 2015</time></span></a></li>
    

c++

    <li><a href="http://deathbytape.com/articles/2015/06/25/slow-shift-to-functional.html">The Slow (but noticeable) Shift to Functional<span class="entry-date"><time datetime="2015-06-25T00:00:00+00:00">June 25, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/02/08/cpp-concurrency-try-two.html">Take 2: Threading in C++<span class="entry-date"><time datetime="2015-02-08T00:00:00+00:00">February 08, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/02/03/cpp-threading.html">Writing Multithreaded Applications in C++ (the right way)<span class="entry-date"><time datetime="2015-02-03T00:00:00+00:00">February 03, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/01/30/c-vs-c-performance.html">C is not (necessarily) Faster than C++<span class="entry-date"><time datetime="2015-01-30T00:00:00+00:00">January 30, 2015</time></span></a></li>
    

c++11

    <li><a href="http://deathbytape.com/articles/2015/02/03/cpp-threading.html">Writing Multithreaded Applications in C++ (the right way)<span class="entry-date"><time datetime="2015-02-03T00:00:00+00:00">February 03, 2015</time></span></a></li>
    

c++14

    <li><a href="http://deathbytape.com/articles/2015/06/25/slow-shift-to-functional.html">The Slow (but noticeable) Shift to Functional<span class="entry-date"><time datetime="2015-06-25T00:00:00+00:00">June 25, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/02/03/cpp-threading.html">Writing Multithreaded Applications in C++ (the right way)<span class="entry-date"><time datetime="2015-02-03T00:00:00+00:00">February 03, 2015</time></span></a></li>
    

categorytheory

    <li><a href="http://deathbytape.com/articles/2015/03/01/haskell-through-stories-functors.html">Haskell through Stories: Functors<span class="entry-date"><time datetime="2015-03-01T00:00:00+00:00">March 01, 2015</time></span></a></li>
    

client

    <li><a href="http://deathbytape.com/articles/2015/04/19/getting-started-with-client-server-software.html">Getting Started with Client-Server Software<span class="entry-date"><time datetime="2015-04-19T00:00:00+00:00">April 19, 2015</time></span></a></li>
    

code

    <li><a href="http://deathbytape.com/articles/2015/08/17/discussion-premature-optimization.html">A Discussion on Performance Optimizations<span class="entry-date"><time datetime="2015-08-17T00:00:00+00:00">August 17, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/07/18/writing-code-the-power-of-refactoring.html">Writing Code: The Power of Refactoring<span class="entry-date"><time datetime="2015-07-18T00:00:00+00:00">July 18, 2015</time></span></a></li>
    

computer

    <li><a href="http://deathbytape.com/articles/2015/02/07/intro-virtual-memory.html">An Introduction to Virtual Memory<span class="entry-date"><time datetime="2015-02-07T00:00:00+00:00">February 07, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/02/01/pointer-refresher.html">A Refresher on Pointers<span class="entry-date"><time datetime="2015-02-01T00:00:00+00:00">February 01, 2015</time></span></a></li>
    

computers

    <li><a href="http://deathbytape.com/articles/2015/08/04/remote-desktop-linux.html">Remote Desktop for Linux<span class="entry-date"><time datetime="2015-08-04T00:00:00+00:00">August 04, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/04/27/parsers.html">Writing that Parser<span class="entry-date"><time datetime="2015-04-27T00:00:00+00:00">April 27, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/03/13/why-cryptographic-salt.html">What is a salt and Why Is It Useful?<span class="entry-date"><time datetime="2015-03-13T00:00:00+00:00">March 13, 2015</time></span></a></li>
    

computerscience

    <li><a href="http://deathbytape.com/articles/2015/04/27/parsers.html">Writing that Parser<span class="entry-date"><time datetime="2015-04-27T00:00:00+00:00">April 27, 2015</time></span></a></li>
    

computing

    <li><a href="http://deathbytape.com/articles/2015/09/03/raft-consensus.html">An Introduction to the Raft Consensus Protocol<span class="entry-date"><time datetime="2015-09-03T00:00:00+00:00">September 03, 2015</time></span></a></li>
    

concurrency

    <li><a href="http://deathbytape.com/articles/2015/04/12/software-transactional-memory.html">Software Transactional Memory<span class="entry-date"><time datetime="2015-04-12T00:00:00+00:00">April 12, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/02/08/cpp-concurrency-try-two.html">Take 2: Threading in C++<span class="entry-date"><time datetime="2015-02-08T00:00:00+00:00">February 08, 2015</time></span></a></li>
    

consensus

    <li><a href="http://deathbytape.com/articles/2015/09/03/raft-consensus.html">An Introduction to the Raft Consensus Protocol<span class="entry-date"><time datetime="2015-09-03T00:00:00+00:00">September 03, 2015</time></span></a></li>
    

consumer

    <li><a href="http://deathbytape.com/articles/2015/02/08/cpp-concurrency-try-two.html">Take 2: Threading in C++<span class="entry-date"><time datetime="2015-02-08T00:00:00+00:00">February 08, 2015</time></span></a></li>
    

content

    <li><a href="http://deathbytape.com/articles/2015/01/23/producing-open-source-content.html">An Argument for Producing Open Source Content<span class="entry-date"><time datetime="2015-01-23T00:00:00+00:00">January 23, 2015</time></span></a></li>
    

continuation passing style

    <li><a href="http://deathbytape.com/articles/2015/05/24/part-1-continuation-passing-style.html">Part 1: Introduction to Continuation Passing Style<span class="entry-date"><time datetime="2015-05-24T00:00:00+00:00">May 24, 2015</time></span></a></li>
    

cost

    <li><a href="http://deathbytape.com/articles/2015/05/02/cost-of-ed-crippled-generation.html">The Cost of Education and a Crippled Generation<span class="entry-date"><time datetime="2015-05-02T00:00:00+00:00">May 02, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/01/19/cost-of-open-source.html">The Real Cost of Open Source<span class="entry-date"><time datetime="2015-01-19T00:00:00+00:00">January 19, 2015</time></span></a></li>
    

cpp

    <li><a href="http://deathbytape.com/articles/2015/06/25/slow-shift-to-functional.html">The Slow (but noticeable) Shift to Functional<span class="entry-date"><time datetime="2015-06-25T00:00:00+00:00">June 25, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/02/03/cpp-threading.html">Writing Multithreaded Applications in C++ (the right way)<span class="entry-date"><time datetime="2015-02-03T00:00:00+00:00">February 03, 2015</time></span></a></li>
    

cps

    <li><a href="http://deathbytape.com/articles/2015/05/24/part-1-continuation-passing-style.html">Part 1: Introduction to Continuation Passing Style<span class="entry-date"><time datetime="2015-05-24T00:00:00+00:00">May 24, 2015</time></span></a></li>
    

cpu

    <li><a href="http://deathbytape.com/articles/2015/02/01/pointer-refresher.html">A Refresher on Pointers<span class="entry-date"><time datetime="2015-02-01T00:00:00+00:00">February 01, 2015</time></span></a></li>
    

crud

    <li><a href="http://deathbytape.com/articles/2015/12/14/elide.html">Elide: A Core Developer's View on Building a New System<span class="entry-date"><time datetime="2015-12-14T00:00:00+00:00">December 14, 2015</time></span></a></li>
    

cryptographic

    <li><a href="http://deathbytape.com/articles/2015/03/13/why-cryptographic-salt.html">What is a salt and Why Is It Useful?<span class="entry-date"><time datetime="2015-03-13T00:00:00+00:00">March 13, 2015</time></span></a></li>
    

cryptography

    <li><a href="http://deathbytape.com/articles/2015/03/13/why-cryptographic-salt.html">What is a salt and Why Is It Useful?<span class="entry-date"><time datetime="2015-03-13T00:00:00+00:00">March 13, 2015</time></span></a></li>
    

data

    <li><a href="http://deathbytape.com/articles/2015/08/21/pig-hive-query-data.html">Pig + Hive: Querying Processed Data<span class="entry-date"><time datetime="2015-08-21T00:00:00+00:00">August 21, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/02/09/json-parse-haskell.html">Handling JSON Data in Haskell<span class="entry-date"><time datetime="2015-02-09T00:00:00+00:00">February 09, 2015</time></span></a></li>
    

datawarehouse

    <li><a href="http://deathbytape.com/articles/2015/08/21/pig-hive-query-data.html">Pig + Hive: Querying Processed Data<span class="entry-date"><time datetime="2015-08-21T00:00:00+00:00">August 21, 2015</time></span></a></li>
    

debug

    <li><a href="http://deathbytape.com/articles/2015/02/17/build-debug-linux-kernel.html">Building and Debugging the Linux Kernel<span class="entry-date"><time datetime="2015-02-17T00:00:00+00:00">February 17, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/02/02/developing-online-communities.html">Developing an Online Community<span class="entry-date"><time datetime="2015-02-02T00:00:00+00:00">February 02, 2015</time></span></a></li>
    

debugging

    <li><a href="http://deathbytape.com/articles/2015/02/02/developing-online-communities.html">Developing an Online Community<span class="entry-date"><time datetime="2015-02-02T00:00:00+00:00">February 02, 2015</time></span></a></li>
    

dennis

    <li><a href="http://deathbytape.com/articles/2015/01/15/why-me.html">First. Who am I? Why am I here?<span class="entry-date"><time datetime="2015-01-15T00:00:00+00:00">January 15, 2015</time></span></a></li>
    

developer

    <li><a href="http://deathbytape.com/articles/2015/02/01/pointer-refresher.html">A Refresher on Pointers<span class="entry-date"><time datetime="2015-02-01T00:00:00+00:00">February 01, 2015</time></span></a></li>
    

development

    <li><a href="http://deathbytape.com/articles/2015/01/18/dont-take-shortcuts.html">Why you shouldn't (can't) learn "X" in 24 hours<span class="entry-date"><time datetime="2015-01-18T00:00:00+00:00">January 18, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/01/15/why-me.html">First. Who am I? Why am I here?<span class="entry-date"><time datetime="2015-01-15T00:00:00+00:00">January 15, 2015</time></span></a></li>
    

discussion

    <li><a href="http://deathbytape.com/articles/2015/01/21/intelligent-discourse.html">Facilitating and Participating in Intelligent Discourse<span class="entry-date"><time datetime="2015-01-21T00:00:00+00:00">January 21, 2015</time></span></a></li>
    

distributed

    <li><a href="http://deathbytape.com/articles/2015/09/03/raft-consensus.html">An Introduction to the Raft Consensus Protocol<span class="entry-date"><time datetime="2015-09-03T00:00:00+00:00">September 03, 2015</time></span></a></li>
    

docker

    <li><a href="http://deathbytape.com/articles/2016/01/09/docker-lamp.html">Using Docker for Quick Web Replication<span class="entry-date"><time datetime="2016-01-09T00:00:00+00:00">January 09, 2016</time></span></a></li>
    

education

    <li><a href="http://deathbytape.com/articles/2015/05/02/cost-of-ed-crippled-generation.html">The Cost of Education and a Crippled Generation<span class="entry-date"><time datetime="2015-05-02T00:00:00+00:00">May 02, 2015</time></span></a></li>
    

efficiency

    <li><a href="http://deathbytape.com/articles/2015/01/30/c-vs-c-performance.html">C is not (necessarily) Faster than C++<span class="entry-date"><time datetime="2015-01-30T00:00:00+00:00">January 30, 2015</time></span></a></li>
    

elide

    <li><a href="http://deathbytape.com/articles/2015/12/14/elide.html">Elide: A Core Developer's View on Building a New System<span class="entry-date"><time datetime="2015-12-14T00:00:00+00:00">December 14, 2015</time></span></a></li>
    

engineering

    <li><a href="http://deathbytape.com/articles/2015/08/17/discussion-premature-optimization.html">A Discussion on Performance Optimizations<span class="entry-date"><time datetime="2015-08-17T00:00:00+00:00">August 17, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/04/19/getting-started-with-client-server-software.html">Getting Started with Client-Server Software<span class="entry-date"><time datetime="2015-04-19T00:00:00+00:00">April 19, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/03/28/dont-fall-in-love-with-software.html">On Being an Effective Software Engineer: Don't Fall in Love<span class="entry-date"><time datetime="2015-03-28T00:00:00+00:00">March 28, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/02/11/toeing-the-line-on-interesting.html">Toeing the Line Between Interesting and Uninteresting<span class="entry-date"><time datetime="2015-02-11T00:00:00+00:00">February 11, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/02/03/cpp-threading.html">Writing Multithreaded Applications in C++ (the right way)<span class="entry-date"><time datetime="2015-02-03T00:00:00+00:00">February 03, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/01/23/producing-open-source-content.html">An Argument for Producing Open Source Content<span class="entry-date"><time datetime="2015-01-23T00:00:00+00:00">January 23, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/01/20/language-agnosticism.html">Language Agnosticism Leads to Real Software Engineering<span class="entry-date"><time datetime="2015-01-20T00:00:00+00:00">January 20, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/01/18/dont-take-shortcuts.html">Why you shouldn't (can't) learn "X" in 24 hours<span class="entry-date"><time datetime="2015-01-18T00:00:00+00:00">January 18, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/01/15/why-me.html">First. Who am I? Why am I here?<span class="entry-date"><time datetime="2015-01-15T00:00:00+00:00">January 15, 2015</time></span></a></li>
    

engineers

    <li><a href="http://deathbytape.com/articles/2015/02/21/great-engineers-are-great-communicators.html">Great Engineers are Great Communicators<span class="entry-date"><time datetime="2015-02-21T00:00:00+00:00">February 21, 2015</time></span></a></li>
    

entrepreneur

    <li><a href="http://deathbytape.com/articles/2015/03/09/keeping-people-interested-in-programming.html">Keeping People Interested in Programming<span class="entry-date"><time datetime="2015-03-09T00:00:00+00:00">March 09, 2015</time></span></a></li>
    

entrepreneurship

    <li><a href="http://deathbytape.com/articles/2015/01/22/understanding-value.html">Understanding Value<span class="entry-date"><time datetime="2015-01-22T00:00:00+00:00">January 22, 2015</time></span></a></li>
    

everyonesproblem

    <li><a href="http://deathbytape.com/articles/2015/05/02/cost-of-ed-crippled-generation.html">The Cost of Education and a Crippled Generation<span class="entry-date"><time datetime="2015-05-02T00:00:00+00:00">May 02, 2015</time></span></a></li>
    

excited

    <li><a href="http://deathbytape.com/articles/2015/03/09/keeping-people-interested-in-programming.html">Keeping People Interested in Programming<span class="entry-date"><time datetime="2015-03-09T00:00:00+00:00">March 09, 2015</time></span></a></li>
    

expensive

    <li><a href="http://deathbytape.com/articles/2015/05/02/cost-of-ed-crippled-generation.html">The Cost of Education and a Crippled Generation<span class="entry-date"><time datetime="2015-05-02T00:00:00+00:00">May 02, 2015</time></span></a></li>
    

fp

    <li><a href="http://deathbytape.com/articles/2015/07/03/staying-out-io-monad.html">Staying out of the IO Monad<span class="entry-date"><time datetime="2015-07-03T00:00:00+00:00">July 03, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/03/21/haskell-snap-realtime-chat.html">Building a Realtime Web Chat in Haskell with Snap<span class="entry-date"><time datetime="2015-03-21T00:00:00+00:00">March 21, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/03/01/haskell-through-stories-functors.html">Haskell through Stories: Functors<span class="entry-date"><time datetime="2015-03-01T00:00:00+00:00">March 01, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/02/09/json-parse-haskell.html">Handling JSON Data in Haskell<span class="entry-date"><time datetime="2015-02-09T00:00:00+00:00">February 09, 2015</time></span></a></li>
    

from scratch

    <li><a href="http://deathbytape.com/articles/2015/05/30/a-demonstrative-bare-bones-os.html">A Demonstrative Bare-Bones OS<span class="entry-date"><time datetime="2015-05-30T00:00:00+00:00">May 30, 2015</time></span></a></li>
    

frp

    <li><a href="http://deathbytape.com/articles/2015/04/06/functionally-reactive-programming-intro.html">Functionally Reactive Programming: What in the World?<span class="entry-date"><time datetime="2015-04-06T00:00:00+00:00">April 06, 2015</time></span></a></li>
    

functional

    <li><a href="http://deathbytape.com/articles/2015/07/03/staying-out-io-monad.html">Staying out of the IO Monad<span class="entry-date"><time datetime="2015-07-03T00:00:00+00:00">July 03, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/06/25/slow-shift-to-functional.html">The Slow (but noticeable) Shift to Functional<span class="entry-date"><time datetime="2015-06-25T00:00:00+00:00">June 25, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/05/24/part-1-continuation-passing-style.html">Part 1: Introduction to Continuation Passing Style<span class="entry-date"><time datetime="2015-05-24T00:00:00+00:00">May 24, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/04/06/functionally-reactive-programming-intro.html">Functionally Reactive Programming: What in the World?<span class="entry-date"><time datetime="2015-04-06T00:00:00+00:00">April 06, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/02/09/json-parse-haskell.html">Handling JSON Data in Haskell<span class="entry-date"><time datetime="2015-02-09T00:00:00+00:00">February 09, 2015</time></span></a></li>
    

functional reactive programming

    <li><a href="http://deathbytape.com/articles/2015/04/06/functionally-reactive-programming-intro.html">Functionally Reactive Programming: What in the World?<span class="entry-date"><time datetime="2015-04-06T00:00:00+00:00">April 06, 2015</time></span></a></li>
    

functionalprogramming

    <li><a href="http://deathbytape.com/articles/2015/07/03/staying-out-io-monad.html">Staying out of the IO Monad<span class="entry-date"><time datetime="2015-07-03T00:00:00+00:00">July 03, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/03/21/haskell-snap-realtime-chat.html">Building a Realtime Web Chat in Haskell with Snap<span class="entry-date"><time datetime="2015-03-21T00:00:00+00:00">March 21, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/03/01/haskell-through-stories-functors.html">Haskell through Stories: Functors<span class="entry-date"><time datetime="2015-03-01T00:00:00+00:00">March 01, 2015</time></span></a></li>
    

functors

    <li><a href="http://deathbytape.com/articles/2015/03/01/haskell-through-stories-functors.html">Haskell through Stories: Functors<span class="entry-date"><time datetime="2015-03-01T00:00:00+00:00">March 01, 2015</time></span></a></li>
    

futures

    <li><a href="http://deathbytape.com/articles/2015/02/03/cpp-threading.html">Writing Multithreaded Applications in C++ (the right way)<span class="entry-date"><time datetime="2015-02-03T00:00:00+00:00">February 03, 2015</time></span></a></li>
    

games

    <li><a href="http://deathbytape.com/articles/2015/04/19/getting-started-with-client-server-software.html">Getting Started with Client-Server Software<span class="entry-date"><time datetime="2015-04-19T00:00:00+00:00">April 19, 2015</time></span></a></li>
    

generation

    <li><a href="http://deathbytape.com/articles/2015/05/02/cost-of-ed-crippled-generation.html">The Cost of Education and a Crippled Generation<span class="entry-date"><time datetime="2015-05-02T00:00:00+00:00">May 02, 2015</time></span></a></li>
    

github

    <li><a href="http://deathbytape.com/articles/2015/08/31/celebrate-blog-migration.html">Blog Officially Migrated: My move from Tumblr<span class="entry-date"><time datetime="2015-08-31T00:00:00+00:00">August 31, 2015</time></span></a></li>
    

givingback

    <li><a href="http://deathbytape.com/articles/2015/02/02/developing-online-communities.html">Developing an Online Community<span class="entry-date"><time datetime="2015-02-02T00:00:00+00:00">February 02, 2015</time></span></a></li>
    

goodpractice

    <li><a href="http://deathbytape.com/articles/2015/01/20/language-agnosticism.html">Language Agnosticism Leads to Real Software Engineering<span class="entry-date"><time datetime="2015-01-20T00:00:00+00:00">January 20, 2015</time></span></a></li>
    

grammars

    <li><a href="http://deathbytape.com/articles/2015/04/27/parsers.html">Writing that Parser<span class="entry-date"><time datetime="2015-04-27T00:00:00+00:00">April 27, 2015</time></span></a></li>
    

gratification

    <li><a href="http://deathbytape.com/articles/2015/01/18/dont-take-shortcuts.html">Why you shouldn't (can't) learn "X" in 24 hours<span class="entry-date"><time datetime="2015-01-18T00:00:00+00:00">January 18, 2015</time></span></a></li>
    

greatness

    <li><a href="http://deathbytape.com/articles/2015/02/21/great-engineers-are-great-communicators.html">Great Engineers are Great Communicators<span class="entry-date"><time datetime="2015-02-21T00:00:00+00:00">February 21, 2015</time></span></a></li>
    

hadoop

    <li><a href="http://deathbytape.com/articles/2015/08/21/pig-hive-query-data.html">Pig + Hive: Querying Processed Data<span class="entry-date"><time datetime="2015-08-21T00:00:00+00:00">August 21, 2015</time></span></a></li>
    

haskell

    <li><a href="http://deathbytape.com/articles/2015/10/24/hoogle-howto.html">An Introduction to Using Hoogle<span class="entry-date"><time datetime="2015-10-24T00:00:00+00:00">October 24, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/10/10/haskell-understanding-types-practical.html">Understanding the Practical Use of Types in Haskell<span class="entry-date"><time datetime="2015-10-10T00:00:00+00:00">October 10, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/07/03/staying-out-io-monad.html">Staying out of the IO Monad<span class="entry-date"><time datetime="2015-07-03T00:00:00+00:00">July 03, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/06/25/slow-shift-to-functional.html">The Slow (but noticeable) Shift to Functional<span class="entry-date"><time datetime="2015-06-25T00:00:00+00:00">June 25, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/05/24/part-1-continuation-passing-style.html">Part 1: Introduction to Continuation Passing Style<span class="entry-date"><time datetime="2015-05-24T00:00:00+00:00">May 24, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/04/12/software-transactional-memory.html">Software Transactional Memory<span class="entry-date"><time datetime="2015-04-12T00:00:00+00:00">April 12, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/04/06/functionally-reactive-programming-intro.html">Functionally Reactive Programming: What in the World?<span class="entry-date"><time datetime="2015-04-06T00:00:00+00:00">April 06, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/03/21/haskell-snap-realtime-chat.html">Building a Realtime Web Chat in Haskell with Snap<span class="entry-date"><time datetime="2015-03-21T00:00:00+00:00">March 21, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/03/01/haskell-through-stories-functors.html">Haskell through Stories: Functors<span class="entry-date"><time datetime="2015-03-01T00:00:00+00:00">March 01, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/02/09/json-parse-haskell.html">Handling JSON Data in Haskell<span class="entry-date"><time datetime="2015-02-09T00:00:00+00:00">February 09, 2015</time></span></a></li>
    

hive

    <li><a href="http://deathbytape.com/articles/2015/08/21/pig-hive-query-data.html">Pig + Hive: Querying Processed Data<span class="entry-date"><time datetime="2015-08-21T00:00:00+00:00">August 21, 2015</time></span></a></li>
    

hiveql

    <li><a href="http://deathbytape.com/articles/2015/08/21/pig-hive-query-data.html">Pig + Hive: Querying Processed Data<span class="entry-date"><time datetime="2015-08-21T00:00:00+00:00">August 21, 2015</time></span></a></li>
    

hoogle

    <li><a href="http://deathbytape.com/articles/2015/10/24/hoogle-howto.html">An Introduction to Using Hoogle<span class="entry-date"><time datetime="2015-10-24T00:00:00+00:00">October 24, 2015</time></span></a></li>
    

impure

    <li><a href="http://deathbytape.com/articles/2015/07/03/staying-out-io-monad.html">Staying out of the IO Monad<span class="entry-date"><time datetime="2015-07-03T00:00:00+00:00">July 03, 2015</time></span></a></li>
    

instant

    <li><a href="http://deathbytape.com/articles/2015/01/18/dont-take-shortcuts.html">Why you shouldn't (can't) learn "X" in 24 hours<span class="entry-date"><time datetime="2015-01-18T00:00:00+00:00">January 18, 2015</time></span></a></li>
    

intellect

    <li><a href="http://deathbytape.com/articles/2015/02/11/toeing-the-line-on-interesting.html">Toeing the Line Between Interesting and Uninteresting<span class="entry-date"><time datetime="2015-02-11T00:00:00+00:00">February 11, 2015</time></span></a></li>
    

interesting

    <li><a href="http://deathbytape.com/articles/2015/03/09/keeping-people-interested-in-programming.html">Keeping People Interested in Programming<span class="entry-date"><time datetime="2015-03-09T00:00:00+00:00">March 09, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/01/22/understanding-value.html">Understanding Value<span class="entry-date"><time datetime="2015-01-22T00:00:00+00:00">January 22, 2015</time></span></a></li>
    

interviews

    <li><a href="http://deathbytape.com/articles/2015/02/04/interviews-resumes-tech.html">Interviews and Resumes<span class="entry-date"><time datetime="2015-02-04T00:00:00+00:00">February 04, 2015</time></span></a></li>
    

io

    <li><a href="http://deathbytape.com/articles/2015/07/03/staying-out-io-monad.html">Staying out of the IO Monad<span class="entry-date"><time datetime="2015-07-03T00:00:00+00:00">July 03, 2015</time></span></a></li>
    

ios

    <li><a href="http://deathbytape.com/articles/2015/01/17/anatomy-ios-app.html">The Anatomy of an iOS App (for the backend developer)<span class="entry-date"><time datetime="2015-01-17T00:00:00+00:00">January 17, 2015</time></span></a></li>
    

iosapps

    <li><a href="http://deathbytape.com/articles/2015/01/17/anatomy-ios-app.html">The Anatomy of an iOS App (for the backend developer)<span class="entry-date"><time datetime="2015-01-17T00:00:00+00:00">January 17, 2015</time></span></a></li>
    

java

    <li><a href="http://deathbytape.com/articles/2015/12/14/elide.html">Elide: A Core Developer's View on Building a New System<span class="entry-date"><time datetime="2015-12-14T00:00:00+00:00">December 14, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/08/21/pig-hive-query-data.html">Pig + Hive: Querying Processed Data<span class="entry-date"><time datetime="2015-08-21T00:00:00+00:00">August 21, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/06/25/slow-shift-to-functional.html">The Slow (but noticeable) Shift to Functional<span class="entry-date"><time datetime="2015-06-25T00:00:00+00:00">June 25, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/04/27/parsers.html">Writing that Parser<span class="entry-date"><time datetime="2015-04-27T00:00:00+00:00">April 27, 2015</time></span></a></li>
    

java8

    <li><a href="http://deathbytape.com/articles/2015/06/25/slow-shift-to-functional.html">The Slow (but noticeable) Shift to Functional<span class="entry-date"><time datetime="2015-06-25T00:00:00+00:00">June 25, 2015</time></span></a></li>
    

javascript

    <li><a href="http://deathbytape.com/articles/2015/04/06/functionally-reactive-programming-intro.html">Functionally Reactive Programming: What in the World?<span class="entry-date"><time datetime="2015-04-06T00:00:00+00:00">April 06, 2015</time></span></a></li>
    

jobs

    <li><a href="http://deathbytape.com/articles/2015/02/04/interviews-resumes-tech.html">Interviews and Resumes<span class="entry-date"><time datetime="2015-02-04T00:00:00+00:00">February 04, 2015</time></span></a></li>
    

json

    <li><a href="http://deathbytape.com/articles/2015/02/09/json-parse-haskell.html">Handling JSON Data in Haskell<span class="entry-date"><time datetime="2015-02-09T00:00:00+00:00">February 09, 2015</time></span></a></li>
    

jsonapi

    <li><a href="http://deathbytape.com/articles/2015/12/14/elide.html">Elide: A Core Developer's View on Building a New System<span class="entry-date"><time datetime="2015-12-14T00:00:00+00:00">December 14, 2015</time></span></a></li>
    

kernel

    <li><a href="http://deathbytape.com/articles/2015/05/30/a-demonstrative-bare-bones-os.html">A Demonstrative Bare-Bones OS<span class="entry-date"><time datetime="2015-05-30T00:00:00+00:00">May 30, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/02/17/build-debug-linux-kernel.html">Building and Debugging the Linux Kernel<span class="entry-date"><time datetime="2015-02-17T00:00:00+00:00">February 17, 2015</time></span></a></li>
    

lambda

    <li><a href="http://deathbytape.com/articles/2015/03/21/haskell-snap-realtime-chat.html">Building a Realtime Web Chat in Haskell with Snap<span class="entry-date"><time datetime="2015-03-21T00:00:00+00:00">March 21, 2015</time></span></a></li>
    

language

    <li><a href="http://deathbytape.com/articles/2015/01/20/language-agnosticism.html">Language Agnosticism Leads to Real Software Engineering<span class="entry-date"><time datetime="2015-01-20T00:00:00+00:00">January 20, 2015</time></span></a></li>
    

lex

    <li><a href="http://deathbytape.com/articles/2015/04/27/parsers.html">Writing that Parser<span class="entry-date"><time datetime="2015-04-27T00:00:00+00:00">April 27, 2015</time></span></a></li>
    

linux

    <li><a href="http://deathbytape.com/articles/2015/08/04/remote-desktop-linux.html">Remote Desktop for Linux<span class="entry-date"><time datetime="2015-08-04T00:00:00+00:00">August 04, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/02/17/build-debug-linux-kernel.html">Building and Debugging the Linux Kernel<span class="entry-date"><time datetime="2015-02-17T00:00:00+00:00">February 17, 2015</time></span></a></li>
    

mac

    <li><a href="http://deathbytape.com/articles/2015/08/04/remote-desktop-linux.html">Remote Desktop for Linux<span class="entry-date"><time datetime="2015-08-04T00:00:00+00:00">August 04, 2015</time></span></a></li>
    

mapreduce

    <li><a href="http://deathbytape.com/articles/2015/08/21/pig-hive-query-data.html">Pig + Hive: Querying Processed Data<span class="entry-date"><time datetime="2015-08-21T00:00:00+00:00">August 21, 2015</time></span></a></li>
    

mcwherter

    <li><a href="http://deathbytape.com/articles/2015/01/15/why-me.html">First. Who am I? Why am I here?<span class="entry-date"><time datetime="2015-01-15T00:00:00+00:00">January 15, 2015</time></span></a></li>
    

memory

    <li><a href="http://deathbytape.com/articles/2015/02/07/intro-virtual-memory.html">An Introduction to Virtual Memory<span class="entry-date"><time datetime="2015-02-07T00:00:00+00:00">February 07, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/02/01/pointer-refresher.html">A Refresher on Pointers<span class="entry-date"><time datetime="2015-02-01T00:00:00+00:00">February 01, 2015</time></span></a></li>
    

method

    <li><a href="http://deathbytape.com/articles/2015/01/21/intelligent-discourse.html">Facilitating and Participating in Intelligent Discourse<span class="entry-date"><time datetime="2015-01-21T00:00:00+00:00">January 21, 2015</time></span></a></li>
    

migration

    <li><a href="http://deathbytape.com/articles/2015/08/31/celebrate-blog-migration.html">Blog Officially Migrated: My move from Tumblr<span class="entry-date"><time datetime="2015-08-31T00:00:00+00:00">August 31, 2015</time></span></a></li>
    

millennials

    <li><a href="http://deathbytape.com/articles/2015/05/02/cost-of-ed-crippled-generation.html">The Cost of Education and a Crippled Generation<span class="entry-date"><time datetime="2015-05-02T00:00:00+00:00">May 02, 2015</time></span></a></li>
    

model

    <li><a href="http://deathbytape.com/articles/2015/02/07/intro-virtual-memory.html">An Introduction to Virtual Memory<span class="entry-date"><time datetime="2015-02-07T00:00:00+00:00">February 07, 2015</time></span></a></li>
    

model-view-controller

    <li><a href="http://deathbytape.com/articles/2015/01/17/anatomy-ios-app.html">The Anatomy of an iOS App (for the backend developer)<span class="entry-date"><time datetime="2015-01-17T00:00:00+00:00">January 17, 2015</time></span></a></li>
    

monad

    <li><a href="http://deathbytape.com/articles/2015/07/03/staying-out-io-monad.html">Staying out of the IO Monad<span class="entry-date"><time datetime="2015-07-03T00:00:00+00:00">July 03, 2015</time></span></a></li>
    

multithreading

    <li><a href="http://deathbytape.com/articles/2015/02/03/cpp-threading.html">Writing Multithreaded Applications in C++ (the right way)<span class="entry-date"><time datetime="2015-02-03T00:00:00+00:00">February 03, 2015</time></span></a></li>
    

mvc

    <li><a href="http://deathbytape.com/articles/2015/01/17/anatomy-ios-app.html">The Anatomy of an iOS App (for the backend developer)<span class="entry-date"><time datetime="2015-01-17T00:00:00+00:00">January 17, 2015</time></span></a></li>
    

nomachine

    <li><a href="http://deathbytape.com/articles/2015/08/04/remote-desktop-linux.html">Remote Desktop for Linux<span class="entry-date"><time datetime="2015-08-04T00:00:00+00:00">August 04, 2015</time></span></a></li>
    

nx

    <li><a href="http://deathbytape.com/articles/2015/08/04/remote-desktop-linux.html">Remote Desktop for Linux<span class="entry-date"><time datetime="2015-08-04T00:00:00+00:00">August 04, 2015</time></span></a></li>
    

nxclient

    <li><a href="http://deathbytape.com/articles/2015/08/04/remote-desktop-linux.html">Remote Desktop for Linux<span class="entry-date"><time datetime="2015-08-04T00:00:00+00:00">August 04, 2015</time></span></a></li>
    

open

    <li><a href="http://deathbytape.com/articles/2015/01/19/cost-of-open-source.html">The Real Cost of Open Source<span class="entry-date"><time datetime="2015-01-19T00:00:00+00:00">January 19, 2015</time></span></a></li>
    

opensource

    <li><a href="http://deathbytape.com/articles/2015/01/23/producing-open-source-content.html">An Argument for Producing Open Source Content<span class="entry-date"><time datetime="2015-01-23T00:00:00+00:00">January 23, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/01/19/cost-of-open-source.html">The Real Cost of Open Source<span class="entry-date"><time datetime="2015-01-19T00:00:00+00:00">January 19, 2015</time></span></a></li>
    

operating

    <li><a href="http://deathbytape.com/articles/2015/05/30/a-demonstrative-bare-bones-os.html">A Demonstrative Bare-Bones OS<span class="entry-date"><time datetime="2015-05-30T00:00:00+00:00">May 30, 2015</time></span></a></li>
    

operating system

    <li><a href="http://deathbytape.com/articles/2015/05/30/a-demonstrative-bare-bones-os.html">A Demonstrative Bare-Bones OS<span class="entry-date"><time datetime="2015-05-30T00:00:00+00:00">May 30, 2015</time></span></a></li>
    

optimization

    <li><a href="http://deathbytape.com/articles/2015/08/17/discussion-premature-optimization.html">A Discussion on Performance Optimizations<span class="entry-date"><time datetime="2015-08-17T00:00:00+00:00">August 17, 2015</time></span></a></li>
    

os

    <li><a href="http://deathbytape.com/articles/2015/05/30/a-demonstrative-bare-bones-os.html">A Demonstrative Bare-Bones OS<span class="entry-date"><time datetime="2015-05-30T00:00:00+00:00">May 30, 2015</time></span></a></li>
    

osx

    <li><a href="http://deathbytape.com/articles/2015/08/04/remote-desktop-linux.html">Remote Desktop for Linux<span class="entry-date"><time datetime="2015-08-04T00:00:00+00:00">August 04, 2015</time></span></a></li>
    

parallel programming

    <li><a href="http://deathbytape.com/articles/2015/04/12/software-transactional-memory.html">Software Transactional Memory<span class="entry-date"><time datetime="2015-04-12T00:00:00+00:00">April 12, 2015</time></span></a></li>
    

parsing

    <li><a href="http://deathbytape.com/articles/2015/04/27/parsers.html">Writing that Parser<span class="entry-date"><time datetime="2015-04-27T00:00:00+00:00">April 27, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/02/09/json-parse-haskell.html">Handling JSON Data in Haskell<span class="entry-date"><time datetime="2015-02-09T00:00:00+00:00">February 09, 2015</time></span></a></li>
    

people

    <li><a href="http://deathbytape.com/articles/2015/02/21/great-engineers-are-great-communicators.html">Great Engineers are Great Communicators<span class="entry-date"><time datetime="2015-02-21T00:00:00+00:00">February 21, 2015</time></span></a></li>
    

performance

    <li><a href="http://deathbytape.com/articles/2015/08/17/discussion-premature-optimization.html">A Discussion on Performance Optimizations<span class="entry-date"><time datetime="2015-08-17T00:00:00+00:00">August 17, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/01/30/c-vs-c-performance.html">C is not (necessarily) Faster than C++<span class="entry-date"><time datetime="2015-01-30T00:00:00+00:00">January 30, 2015</time></span></a></li>
    

personable

    <li><a href="http://deathbytape.com/articles/2015/02/21/great-engineers-are-great-communicators.html">Great Engineers are Great Communicators<span class="entry-date"><time datetime="2015-02-21T00:00:00+00:00">February 21, 2015</time></span></a></li>
    

pig

    <li><a href="http://deathbytape.com/articles/2015/08/21/pig-hive-query-data.html">Pig + Hive: Querying Processed Data<span class="entry-date"><time datetime="2015-08-21T00:00:00+00:00">August 21, 2015</time></span></a></li>
    

piglatin

    <li><a href="http://deathbytape.com/articles/2015/08/21/pig-hive-query-data.html">Pig + Hive: Querying Processed Data<span class="entry-date"><time datetime="2015-08-21T00:00:00+00:00">August 21, 2015</time></span></a></li>
    

pointers

    <li><a href="http://deathbytape.com/articles/2015/02/01/pointer-refresher.html">A Refresher on Pointers<span class="entry-date"><time datetime="2015-02-01T00:00:00+00:00">February 01, 2015</time></span></a></li>
    

power

    <li><a href="http://deathbytape.com/articles/2015/07/18/writing-code-the-power-of-refactoring.html">Writing Code: The Power of Refactoring<span class="entry-date"><time datetime="2015-07-18T00:00:00+00:00">July 18, 2015</time></span></a></li>
    

practical

    <li><a href="http://deathbytape.com/articles/2015/10/24/hoogle-howto.html">An Introduction to Using Hoogle<span class="entry-date"><time datetime="2015-10-24T00:00:00+00:00">October 24, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/10/10/haskell-understanding-types-practical.html">Understanding the Practical Use of Types in Haskell<span class="entry-date"><time datetime="2015-10-10T00:00:00+00:00">October 10, 2015</time></span></a></li>
    

problems

    <li><a href="http://deathbytape.com/articles/2015/03/28/dont-fall-in-love-with-software.html">On Being an Effective Software Engineer: Don't Fall in Love<span class="entry-date"><time datetime="2015-03-28T00:00:00+00:00">March 28, 2015</time></span></a></li>
    

produce

    <li><a href="http://deathbytape.com/articles/2015/01/23/producing-open-source-content.html">An Argument for Producing Open Source Content<span class="entry-date"><time datetime="2015-01-23T00:00:00+00:00">January 23, 2015</time></span></a></li>
    

producer

    <li><a href="http://deathbytape.com/articles/2015/02/08/cpp-concurrency-try-two.html">Take 2: Threading in C++<span class="entry-date"><time datetime="2015-02-08T00:00:00+00:00">February 08, 2015</time></span></a></li>
    

programming

    <li><a href="http://deathbytape.com/articles/2015/10/24/hoogle-howto.html">An Introduction to Using Hoogle<span class="entry-date"><time datetime="2015-10-24T00:00:00+00:00">October 24, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/10/10/haskell-understanding-types-practical.html">Understanding the Practical Use of Types in Haskell<span class="entry-date"><time datetime="2015-10-10T00:00:00+00:00">October 10, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/07/18/writing-code-the-power-of-refactoring.html">Writing Code: The Power of Refactoring<span class="entry-date"><time datetime="2015-07-18T00:00:00+00:00">July 18, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/07/03/staying-out-io-monad.html">Staying out of the IO Monad<span class="entry-date"><time datetime="2015-07-03T00:00:00+00:00">July 03, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/06/25/slow-shift-to-functional.html">The Slow (but noticeable) Shift to Functional<span class="entry-date"><time datetime="2015-06-25T00:00:00+00:00">June 25, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/05/30/a-demonstrative-bare-bones-os.html">A Demonstrative Bare-Bones OS<span class="entry-date"><time datetime="2015-05-30T00:00:00+00:00">May 30, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/05/24/part-1-continuation-passing-style.html">Part 1: Introduction to Continuation Passing Style<span class="entry-date"><time datetime="2015-05-24T00:00:00+00:00">May 24, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/04/27/parsers.html">Writing that Parser<span class="entry-date"><time datetime="2015-04-27T00:00:00+00:00">April 27, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/04/19/getting-started-with-client-server-software.html">Getting Started with Client-Server Software<span class="entry-date"><time datetime="2015-04-19T00:00:00+00:00">April 19, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/04/06/functionally-reactive-programming-intro.html">Functionally Reactive Programming: What in the World?<span class="entry-date"><time datetime="2015-04-06T00:00:00+00:00">April 06, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/03/28/dont-fall-in-love-with-software.html">On Being an Effective Software Engineer: Don't Fall in Love<span class="entry-date"><time datetime="2015-03-28T00:00:00+00:00">March 28, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/03/09/keeping-people-interested-in-programming.html">Keeping People Interested in Programming<span class="entry-date"><time datetime="2015-03-09T00:00:00+00:00">March 09, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/02/11/toeing-the-line-on-interesting.html">Toeing the Line Between Interesting and Uninteresting<span class="entry-date"><time datetime="2015-02-11T00:00:00+00:00">February 11, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/02/09/json-parse-haskell.html">Handling JSON Data in Haskell<span class="entry-date"><time datetime="2015-02-09T00:00:00+00:00">February 09, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/02/07/intro-virtual-memory.html">An Introduction to Virtual Memory<span class="entry-date"><time datetime="2015-02-07T00:00:00+00:00">February 07, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/02/03/cpp-threading.html">Writing Multithreaded Applications in C++ (the right way)<span class="entry-date"><time datetime="2015-02-03T00:00:00+00:00">February 03, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/02/02/developing-online-communities.html">Developing an Online Community<span class="entry-date"><time datetime="2015-02-02T00:00:00+00:00">February 02, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/02/01/pointer-refresher.html">A Refresher on Pointers<span class="entry-date"><time datetime="2015-02-01T00:00:00+00:00">February 01, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/01/15/why-me.html">First. Who am I? Why am I here?<span class="entry-date"><time datetime="2015-01-15T00:00:00+00:00">January 15, 2015</time></span></a></li>
    

promises

    <li><a href="http://deathbytape.com/articles/2015/02/03/cpp-threading.html">Writing Multithreaded Applications in C++ (the right way)<span class="entry-date"><time datetime="2015-02-03T00:00:00+00:00">February 03, 2015</time></span></a></li>
    

protocol

    <li><a href="http://deathbytape.com/articles/2015/09/03/raft-consensus.html">An Introduction to the Raft Consensus Protocol<span class="entry-date"><time datetime="2015-09-03T00:00:00+00:00">September 03, 2015</time></span></a></li>
    

pure

    <li><a href="http://deathbytape.com/articles/2015/07/03/staying-out-io-monad.html">Staying out of the IO Monad<span class="entry-date"><time datetime="2015-07-03T00:00:00+00:00">July 03, 2015</time></span></a></li>
    

qemu

    <li><a href="http://deathbytape.com/articles/2015/02/17/build-debug-linux-kernel.html">Building and Debugging the Linux Kernel<span class="entry-date"><time datetime="2015-02-17T00:00:00+00:00">February 17, 2015</time></span></a></li>
    

quality

    <li><a href="http://deathbytape.com/articles/2015/01/20/language-agnosticism.html">Language Agnosticism Leads to Real Software Engineering<span class="entry-date"><time datetime="2015-01-20T00:00:00+00:00">January 20, 2015</time></span></a></li>
    

raft

    <li><a href="http://deathbytape.com/articles/2015/09/03/raft-consensus.html">An Introduction to the Raft Consensus Protocol<span class="entry-date"><time datetime="2015-09-03T00:00:00+00:00">September 03, 2015</time></span></a></li>
    

reactive

    <li><a href="http://deathbytape.com/articles/2015/04/06/functionally-reactive-programming-intro.html">Functionally Reactive Programming: What in the World?<span class="entry-date"><time datetime="2015-04-06T00:00:00+00:00">April 06, 2015</time></span></a></li>
    

real

    <li><a href="http://deathbytape.com/articles/2015/03/21/haskell-snap-realtime-chat.html">Building a Realtime Web Chat in Haskell with Snap<span class="entry-date"><time datetime="2015-03-21T00:00:00+00:00">March 21, 2015</time></span></a></li>
    

reasoning

    <li><a href="http://deathbytape.com/articles/2015/01/21/intelligent-discourse.html">Facilitating and Participating in Intelligent Discourse<span class="entry-date"><time datetime="2015-01-21T00:00:00+00:00">January 21, 2015</time></span></a></li>
    

refactoring

    <li><a href="http://deathbytape.com/articles/2015/07/18/writing-code-the-power-of-refactoring.html">Writing Code: The Power of Refactoring<span class="entry-date"><time datetime="2015-07-18T00:00:00+00:00">July 18, 2015</time></span></a></li>
    

remote

    <li><a href="http://deathbytape.com/articles/2015/08/04/remote-desktop-linux.html">Remote Desktop for Linux<span class="entry-date"><time datetime="2015-08-04T00:00:00+00:00">August 04, 2015</time></span></a></li>
    

remotedesktop

    <li><a href="http://deathbytape.com/articles/2015/08/04/remote-desktop-linux.html">Remote Desktop for Linux<span class="entry-date"><time datetime="2015-08-04T00:00:00+00:00">August 04, 2015</time></span></a></li>
    

respect

    <li><a href="http://deathbytape.com/articles/2015/01/21/intelligent-discourse.html">Facilitating and Participating in Intelligent Discourse<span class="entry-date"><time datetime="2015-01-21T00:00:00+00:00">January 21, 2015</time></span></a></li>
    

resumes

    <li><a href="http://deathbytape.com/articles/2015/02/04/interviews-resumes-tech.html">Interviews and Resumes<span class="entry-date"><time datetime="2015-02-04T00:00:00+00:00">February 04, 2015</time></span></a></li>
    

rockstar

    <li><a href="http://deathbytape.com/articles/2015/07/18/writing-code-the-power-of-refactoring.html">Writing Code: The Power of Refactoring<span class="entry-date"><time datetime="2015-07-18T00:00:00+00:00">July 18, 2015</time></span></a></li>
    

salt

    <li><a href="http://deathbytape.com/articles/2015/03/13/why-cryptographic-salt.html">What is a salt and Why Is It Useful?<span class="entry-date"><time datetime="2015-03-13T00:00:00+00:00">March 13, 2015</time></span></a></li>
    

scientific

    <li><a href="http://deathbytape.com/articles/2015/01/21/intelligent-discourse.html">Facilitating and Participating in Intelligent Discourse<span class="entry-date"><time datetime="2015-01-21T00:00:00+00:00">January 21, 2015</time></span></a></li>
    

scientificmethod

    <li><a href="http://deathbytape.com/articles/2015/01/21/intelligent-discourse.html">Facilitating and Participating in Intelligent Discourse<span class="entry-date"><time datetime="2015-01-21T00:00:00+00:00">January 21, 2015</time></span></a></li>
    

security

    <li><a href="http://deathbytape.com/articles/2015/03/13/why-cryptographic-salt.html">What is a salt and Why Is It Useful?<span class="entry-date"><time datetime="2015-03-13T00:00:00+00:00">March 13, 2015</time></span></a></li>
    

server

    <li><a href="http://deathbytape.com/articles/2015/04/19/getting-started-with-client-server-software.html">Getting Started with Client-Server Software<span class="entry-date"><time datetime="2015-04-19T00:00:00+00:00">April 19, 2015</time></span></a></li>
    

snapframework

    <li><a href="http://deathbytape.com/articles/2015/03/21/haskell-snap-realtime-chat.html">Building a Realtime Web Chat in Haskell with Snap<span class="entry-date"><time datetime="2015-03-21T00:00:00+00:00">March 21, 2015</time></span></a></li>
    

software

    <li><a href="http://deathbytape.com/articles/2015/08/17/discussion-premature-optimization.html">A Discussion on Performance Optimizations<span class="entry-date"><time datetime="2015-08-17T00:00:00+00:00">August 17, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/08/04/remote-desktop-linux.html">Remote Desktop for Linux<span class="entry-date"><time datetime="2015-08-04T00:00:00+00:00">August 04, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/04/19/getting-started-with-client-server-software.html">Getting Started with Client-Server Software<span class="entry-date"><time datetime="2015-04-19T00:00:00+00:00">April 19, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/04/12/software-transactional-memory.html">Software Transactional Memory<span class="entry-date"><time datetime="2015-04-12T00:00:00+00:00">April 12, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/03/28/dont-fall-in-love-with-software.html">On Being an Effective Software Engineer: Don't Fall in Love<span class="entry-date"><time datetime="2015-03-28T00:00:00+00:00">March 28, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/02/11/toeing-the-line-on-interesting.html">Toeing the Line Between Interesting and Uninteresting<span class="entry-date"><time datetime="2015-02-11T00:00:00+00:00">February 11, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/02/03/cpp-threading.html">Writing Multithreaded Applications in C++ (the right way)<span class="entry-date"><time datetime="2015-02-03T00:00:00+00:00">February 03, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/02/02/developing-online-communities.html">Developing an Online Community<span class="entry-date"><time datetime="2015-02-02T00:00:00+00:00">February 02, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/02/01/pointer-refresher.html">A Refresher on Pointers<span class="entry-date"><time datetime="2015-02-01T00:00:00+00:00">February 01, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/01/23/producing-open-source-content.html">An Argument for Producing Open Source Content<span class="entry-date"><time datetime="2015-01-23T00:00:00+00:00">January 23, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/01/20/language-agnosticism.html">Language Agnosticism Leads to Real Software Engineering<span class="entry-date"><time datetime="2015-01-20T00:00:00+00:00">January 20, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/01/19/cost-of-open-source.html">The Real Cost of Open Source<span class="entry-date"><time datetime="2015-01-19T00:00:00+00:00">January 19, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/01/18/dont-take-shortcuts.html">Why you shouldn't (can't) learn "X" in 24 hours<span class="entry-date"><time datetime="2015-01-18T00:00:00+00:00">January 18, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/01/15/why-me.html">First. Who am I? Why am I here?<span class="entry-date"><time datetime="2015-01-15T00:00:00+00:00">January 15, 2015</time></span></a></li>
    

software transactional memory

    <li><a href="http://deathbytape.com/articles/2015/04/12/software-transactional-memory.html">Software Transactional Memory<span class="entry-date"><time datetime="2015-04-12T00:00:00+00:00">April 12, 2015</time></span></a></li>
    

solveproblems

    <li><a href="http://deathbytape.com/articles/2015/01/22/understanding-value.html">Understanding Value<span class="entry-date"><time datetime="2015-01-22T00:00:00+00:00">January 22, 2015</time></span></a></li>
    

source

    <li><a href="http://deathbytape.com/articles/2015/01/19/cost-of-open-source.html">The Real Cost of Open Source<span class="entry-date"><time datetime="2015-01-19T00:00:00+00:00">January 19, 2015</time></span></a></li>
    

sql

    <li><a href="http://deathbytape.com/articles/2015/08/21/pig-hive-query-data.html">Pig + Hive: Querying Processed Data<span class="entry-date"><time datetime="2015-08-21T00:00:00+00:00">August 21, 2015</time></span></a></li>
    

stackoverflow

    <li><a href="http://deathbytape.com/articles/2015/02/02/developing-online-communities.html">Developing an Online Community<span class="entry-date"><time datetime="2015-02-02T00:00:00+00:00">February 02, 2015</time></span></a></li>
    

stimulation

    <li><a href="http://deathbytape.com/articles/2015/02/11/toeing-the-line-on-interesting.html">Toeing the Line Between Interesting and Uninteresting<span class="entry-date"><time datetime="2015-02-11T00:00:00+00:00">February 11, 2015</time></span></a></li>
    

stm

    <li><a href="http://deathbytape.com/articles/2015/04/12/software-transactional-memory.html">Software Transactional Memory<span class="entry-date"><time datetime="2015-04-12T00:00:00+00:00">April 12, 2015</time></span></a></li>
    

success

    <li><a href="http://deathbytape.com/articles/2015/03/28/dont-fall-in-love-with-software.html">On Being an Effective Software Engineer: Don't Fall in Love<span class="entry-date"><time datetime="2015-03-28T00:00:00+00:00">March 28, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/02/21/great-engineers-are-great-communicators.html">Great Engineers are Great Communicators<span class="entry-date"><time datetime="2015-02-21T00:00:00+00:00">February 21, 2015</time></span></a></li>
    

tech

    <li><a href="http://deathbytape.com/articles/2015/02/04/interviews-resumes-tech.html">Interviews and Resumes<span class="entry-date"><time datetime="2015-02-04T00:00:00+00:00">February 04, 2015</time></span></a></li>
    

tech4good

    <li><a href="http://deathbytape.com/articles/2015/01/22/understanding-value.html">Understanding Value<span class="entry-date"><time datetime="2015-01-22T00:00:00+00:00">January 22, 2015</time></span></a></li>
    

technology

    <li><a href="http://deathbytape.com/articles/2015/02/04/interviews-resumes-tech.html">Interviews and Resumes<span class="entry-date"><time datetime="2015-02-04T00:00:00+00:00">February 04, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/01/15/why-me.html">First. Who am I? Why am I here?<span class="entry-date"><time datetime="2015-01-15T00:00:00+00:00">January 15, 2015</time></span></a></li>
    

threads

    <li><a href="http://deathbytape.com/articles/2015/02/08/cpp-concurrency-try-two.html">Take 2: Threading in C++<span class="entry-date"><time datetime="2015-02-08T00:00:00+00:00">February 08, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/02/03/cpp-threading.html">Writing Multithreaded Applications in C++ (the right way)<span class="entry-date"><time datetime="2015-02-03T00:00:00+00:00">February 03, 2015</time></span></a></li>
    

transactional memory

    <li><a href="http://deathbytape.com/articles/2015/04/12/software-transactional-memory.html">Software Transactional Memory<span class="entry-date"><time datetime="2015-04-12T00:00:00+00:00">April 12, 2015</time></span></a></li>
    

tumblr

    <li><a href="http://deathbytape.com/articles/2015/08/31/celebrate-blog-migration.html">Blog Officially Migrated: My move from Tumblr<span class="entry-date"><time datetime="2015-08-31T00:00:00+00:00">August 31, 2015</time></span></a></li>
    

type jiu jitsu

    <li><a href="http://deathbytape.com/articles/2015/10/10/haskell-understanding-types-practical.html">Understanding the Practical Use of Types in Haskell<span class="entry-date"><time datetime="2015-10-10T00:00:00+00:00">October 10, 2015</time></span></a></li>
    

types

    <li><a href="http://deathbytape.com/articles/2015/10/24/hoogle-howto.html">An Introduction to Using Hoogle<span class="entry-date"><time datetime="2015-10-24T00:00:00+00:00">October 24, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/10/10/haskell-understanding-types-practical.html">Understanding the Practical Use of Types in Haskell<span class="entry-date"><time datetime="2015-10-10T00:00:00+00:00">October 10, 2015</time></span></a></li>
    

unreal

    <li><a href="http://deathbytape.com/articles/2015/04/19/getting-started-with-client-server-software.html">Getting Started with Client-Server Software<span class="entry-date"><time datetime="2015-04-19T00:00:00+00:00">April 19, 2015</time></span></a></li>
    

ut2k4

    <li><a href="http://deathbytape.com/articles/2015/04/19/getting-started-with-client-server-software.html">Getting Started with Client-Server Software<span class="entry-date"><time datetime="2015-04-19T00:00:00+00:00">April 19, 2015</time></span></a></li>
    

value

    <li><a href="http://deathbytape.com/articles/2015/01/22/understanding-value.html">Understanding Value<span class="entry-date"><time datetime="2015-01-22T00:00:00+00:00">January 22, 2015</time></span></a></li>
    

video games

    <li><a href="http://deathbytape.com/articles/2015/04/19/getting-started-with-client-server-software.html">Getting Started with Client-Server Software<span class="entry-date"><time datetime="2015-04-19T00:00:00+00:00">April 19, 2015</time></span></a></li>
    

virtual

    <li><a href="http://deathbytape.com/articles/2015/02/07/intro-virtual-memory.html">An Introduction to Virtual Memory<span class="entry-date"><time datetime="2015-02-07T00:00:00+00:00">February 07, 2015</time></span></a></li>
    

virtualbox

    <li><a href="http://deathbytape.com/articles/2015/02/17/build-debug-linux-kernel.html">Building and Debugging the Linux Kernel<span class="entry-date"><time datetime="2015-02-17T00:00:00+00:00">February 17, 2015</time></span></a></li>
    

virtualmachine

    <li><a href="http://deathbytape.com/articles/2015/02/17/build-debug-linux-kernel.html">Building and Debugging the Linux Kernel<span class="entry-date"><time datetime="2015-02-17T00:00:00+00:00">February 17, 2015</time></span></a></li>
    

warehouse

    <li><a href="http://deathbytape.com/articles/2015/08/21/pig-hive-query-data.html">Pig + Hive: Querying Processed Data<span class="entry-date"><time datetime="2015-08-21T00:00:00+00:00">August 21, 2015</time></span></a></li>
    

web

    <li><a href="http://deathbytape.com/articles/2016/01/09/docker-lamp.html">Using Docker for Quick Web Replication<span class="entry-date"><time datetime="2016-01-09T00:00:00+00:00">January 09, 2016</time></span></a></li>
    

win

    <li><a href="http://deathbytape.com/articles/2015/01/23/producing-open-source-content.html">An Argument for Producing Open Source Content<span class="entry-date"><time datetime="2015-01-23T00:00:00+00:00">January 23, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/01/22/understanding-value.html">Understanding Value<span class="entry-date"><time datetime="2015-01-22T00:00:00+00:00">January 22, 2015</time></span></a></li>
    

world

    <li><a href="http://deathbytape.com/articles/2015/03/21/haskell-snap-realtime-chat.html">Building a Realtime Web Chat in Haskell with Snap<span class="entry-date"><time datetime="2015-03-21T00:00:00+00:00">March 21, 2015</time></span></a></li>
    

yacc

    <li><a href="http://deathbytape.com/articles/2015/04/27/parsers.html">Writing that Parser<span class="entry-date"><time datetime="2015-04-27T00:00:00+00:00">April 27, 2015</time></span></a></li>
    

yahoo

    <li><a href="http://deathbytape.com/articles/2015/12/14/elide.html">Elide: A Core Developer's View on Building a New System<span class="entry-date"><time datetime="2015-12-14T00:00:00+00:00">December 14, 2015</time></span></a></li>
    
    <li><a href="http://deathbytape.com/articles/2015/01/15/why-me.html">First. Who am I? Why am I here?<span class="entry-date"><time datetime="2015-01-15T00:00:00+00:00">January 15, 2015</time></span></a></li>
    

yahoo!

    <li><a href="http://deathbytape.com/articles/2015/02/04/interviews-resumes-tech.html">Interviews and Resumes<span class="entry-date"><time datetime="2015-02-04T00:00:00+00:00">February 04, 2015</time></span></a></li>