enocom.dev
All posts
How to Leak a Goroutine and Then Fix It
Don't lock around I/O
A Note on Using Go Interfaces Well
What I learned in 2017 Writing Go
Reading Go's AST
An Example of Functors and Applicatives in Haskell
A Note on Optionals in Java 8
A Helpful Extension to NSDate
Extending Swift's String Class
Solving the Towers of Hanoi with Haskell
A Few Examples of Functional Programming in Java 8
Testing Angular Services with Dependencies
Expanding on the Angular 2 Quickstart
Writing Clojure's comp Function from Scratch
Selecting Matches across Multiple Columns in Postgres
Testing for Balanced Brackets in Clojure
A Brief Intro to Destructuring in Clojure
A Cheatsheet for Multi-line Strings in Ruby
Implementing Map in Clojure
Testing AngularJS from the View-Model to the Network
Isolating Active Record
Writing an Infix Calculator in Clojure
Testing around Random Numbers in JavaScript
Test Driving Flatten in Javascript with Grunt
Curling with Rails
Test Driving a JSON API in Rails
Counting Words in Clojure
Customizing the Rails Index Action
Factorials in Clojure
A Quick Path from CSV to YAML
Four Types of Equality in Ruby
A Note on Class Variables
How to Validate for Matching Parentheses
Metaprogramming Fibonacci
ActiveRecord and Serialization Revisited
How ActiveRecord Serializes a Ruby Object
Conditionals inside Ruby's Inject Method
Making a Ruby Script Executable
Self and Attributes
FizzBuzz in One Line
Reversing a Linked List in Ruby
Reversing a Linked List
Swap Values without a Temporary Variable
Lazy Loading Modules
Where Modules Live
A Short Guide on How to Use Include, Require, and Modules in Ruby
Excluding Rspec Tests
Evaluate Lines of Ruby in Vim
Assigning Functions to Variables
Using Migrations to Change Columns
Lamdas and Procs
Testing for Fibonacci Numbers
The Beauty of Memoization
Conditionals and Return Statements
Redefining Splat (A Rubeque Problem)
Keeping Track of Details