<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://secondforge.com/blog/2021/02/07/recent-reading-january-2021/</loc>
<lastmod>2021-02-07T11:58:44-05:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2021/01/01/recent-reading-december-2020/</loc>
<lastmod>2021-01-01T21:32:12-05:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2020/05/19/fchs-still-alive-at-least-technically/</loc>
<lastmod>2020-05-19T20:08:57-04:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2020/01/11/clcn-turnarnound-potential-at-0-dollars-10-cents-per-share/</loc>
<lastmod>2020-01-11T23:00:04-05:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2019/04/20/layers-of-abstraction-and-programming-languages/</loc>
<lastmod>2019-04-20T01:40:16-04:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2019/01/19/otc-markets-minimum-order-sizes/</loc>
<lastmod>2019-01-19T13:45:09-05:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2018/09/03/aws-amplify-react-and-webpack/</loc>
<lastmod>2018-09-03T23:12:09-04:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2018/08/06/mapping-versus-the-irr-rule/</loc>
<lastmod>2018-08-06T19:48:42-04:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2018/04/27/notes-setting-up-aws-cognito/</loc>
<lastmod>2018-04-27T23:36:56-04:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2018/04/21/type-systems-and-incidental-versus-inherent-complexity/</loc>
<lastmod>2018-04-21T00:08:38-04:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2018/02/05/debugging-input-lag-on-ubuntu-17-dot-10/</loc>
<lastmod>2018-02-05T23:28:03-05:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2017/12/10/notes-on-bad-engineering-properties-of-object-oriented-languages/</loc>
<lastmod>2017-12-10T00:33:22-05:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2017/12/09/notes-on-semantics-of-multiple-inheritance-cardelli-1985/</loc>
<lastmod>2017-12-09T23:22:14-05:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2017/12/09/why-do-we-accept-partial-functions/</loc>
<lastmod>2017-12-09T23:16:05-05:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2017/12/06/slow-request-handling-with-aws-sam-local/</loc>
<lastmod>2017-12-06T10:18:38-05:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2017/12/02/using-google-closure-compiled-code-for-aws-lambda-functions/</loc>
<lastmod>2017-12-02T02:47:29-05:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2017/12/01/clojure-and-clojurescript-boot-and-boot-reload-error/</loc>
<lastmod>2017-12-01T03:47:34-05:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2017/12/01/docker-permission-denied-on-ubuntu-16-dot-04/</loc>
<lastmod>2017-12-01T02:59:24-05:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2017/11/06/things-i-am-reading/</loc>
<lastmod>2017-11-06T21:13:02-05:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2017/11/06/the-internet-inclosure/</loc>
<lastmod>2017-11-06T00:36:29-05:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2017/10/30/list-of-email-marketing-service-providers-2017/</loc>
<lastmod>2017-10-30T01:28:07-04:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2016/07/06/materialized-views-part-2-mvs-in-rails/</loc>
<lastmod>2016-07-06T18:17:39-04:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2016/07/02/using-materialized-views-in-rails-applications/</loc>
<lastmod>2016-07-02T23:15:09-07:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2016/05/19/inline-percent-operator-in-ruby/</loc>
<lastmod>2016-05-19T12:48:21-04:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2016/04/11/dell-d3100-dock-by-displaylink-with-xps-13-developer-edition/</loc>
<lastmod>2016-04-11T00:16:09-07:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2016/03/21/learning-us-a-haskell-for-great-learnings/</loc>
<lastmod>2016-03-21T11:56:27-04:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2016/02/27/start-using-squish-in-rails/</loc>
<lastmod>2016-02-27T12:43:51-05:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2016/02/24/idempotence-and-homoiconicity-in-rails/</loc>
<lastmod>2016-02-24T01:09:09-05:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2016/01/10/using-pdf2htmlex-on-heroku/</loc>
<lastmod>2016-01-10T17:22:11-05:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2015/12/12/thinking-about-investing-in-dimes-per-day/</loc>
<lastmod>2015-12-12T17:18:41-05:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2015/11/10/customizing-rake-spec/</loc>
<lastmod>2015-11-10T23:21:36-05:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2015/09/27/six-months-with-betterment/</loc>
<lastmod>2015-09-27T14:52:12-04:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2015/09/22/using-cloudfront-with-heroku-pipeline-review-apps-and-rails/</loc>
<lastmod>2015-09-22T16:23:28-04:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2015/07/07/getting-the-penultimate-element-in-clojure/</loc>
<lastmod>2015-07-07T18:48:47-04:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2015/07/06/dealing-with-ember-content-security-policy-errors/</loc>
<lastmod>2015-07-06T18:53:39-04:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2015/07/04/setting-up-rails-on-aws-elasticbeanstalk/</loc>
<lastmod>2015-07-04T23:39:28-04:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2015/03/26/caching-ruby-methods/</loc>
<lastmod>2015-03-26T02:44:44-04:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2015/03/20/unpaid-internships-arent-just-immoral-they-hurt-your-business/</loc>
<lastmod>2015-03-20T11:21:23-04:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2015/03/19/a-month-with-betterment/</loc>
<lastmod>2015-03-19T02:02:04-04:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2015/02/23/talking-about-commuter-cycling-in-interviews/</loc>
<lastmod>2015-02-23T14:38:21-05:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2015/02/22/a-deep-dive-into-the-ruby-map-method/</loc>
<lastmod>2015-02-22T03:03:45-05:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2015/02/20/a-deep-dive-into-the-ruby-puts-method/</loc>
<lastmod>2015-02-20T16:09:03-05:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2015/02/10/devise-omniauth-google-plus-and-rails-4-dot-2/</loc>
<lastmod>2015-02-10T15:23:51-05:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2015/02/08/scanning-with-xsane-on-a-brother-mfc-l2700dw/</loc>
<lastmod>2015-02-08T23:08:00-05:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2015/02/04/how-many-people-have-been-alive-since-1970/</loc>
<lastmod>2015-02-04T23:34:43-05:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2015/02/01/clojuresscript-and-om-cannot-manipulte-cursor-outside-of-render-phase-error/</loc>
<lastmod>2015-02-01T02:20:40-05:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2015/01/21/install-networked-brother-mfc-l2700dw-printer-slash-scanner-on-linux/</loc>
<lastmod>2015-01-21T00:05:14-05:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2015/01/20/creating-a-rails-engine-plugin-gem-gizmo-in-rails-4/</loc>
<lastmod>2015-01-20T11:05:24-05:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2015/01/19/user-selectable-skins-in-rails-applications/</loc>
<lastmod>2015-01-19T16:00:03-05:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2015/01/18/ignorance-is-inevitable/</loc>
<lastmod>2015-01-18T17:06:22-05:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2015/01/16/six-weeks-with-the-acer-c720/</loc>
<lastmod>2015-01-16T00:31:00-05:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2015/01/06/ruby-is-not-ruby-all-the-way-down/</loc>
<lastmod>2015-01-06T23:00:01-05:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2015/01/05/rails-remote-links-and-buttons/</loc>
<lastmod>2015-01-05T23:12:09-05:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2015/01/04/remember-ruby-is-everywhere/</loc>
<lastmod>2015-01-04T16:36:10-05:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2014/12/28/run-your-rspec-specs-for-rails-directly-from-vim/</loc>
<lastmod>2014-12-28T23:29:06-05:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2014/12/27/rspec-3-views-spec-undefined-local-variable-or-method-render/</loc>
<lastmod>2014-12-27T16:29:43-05:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2014/12/15/are-you-long-yourself/</loc>
<lastmod>2014-12-15T13:16:15-05:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2014/12/14/how-to-fetch-and-merge-instead-of-pull-in-git/</loc>
<lastmod>2014-12-14T16:24:42-05:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2014/12/11/middleman-template-dynamic-title/</loc>
<lastmod>2014-12-11T00:08:17-05:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2014/12/10/federal-debt-and-refinancing-risk/</loc>
<lastmod>2014-12-10T11:44:13-05:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2014/12/09/the-cost-of-proposals/</loc>
<lastmod>2014-12-09T01:52:13-05:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2014/12/08/acer-c720-chromebook-review/</loc>
<lastmod>2014-12-08T10:37:11-05:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2014/11/06/debugging-encoding-and-string-whitespace-issues-in-ruby/</loc>
<lastmod>2014-11-06T13:46:13-05:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2014/11/05/simple-api-authentication-in-sinatra/</loc>
<lastmod>2014-11-05T10:09:05-05:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2014/11/01/matching-newlines-or-another-character-in-ruby-regular-expressions/</loc>
<lastmod>2014-11-01T02:00:03-04:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2014/10/31/blooms-taxonomy-for-programmers/</loc>
<lastmod>2014-10-31T02:00:39-04:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2014/10/30/installing-clojure-with-leningen-on-ubuntu-14-dot-04-october-2014/</loc>
<lastmod>2014-10-30T10:56:39-04:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2014/10/29/debugging-statistical-methods-in-javascript-part-2-adventures-in-numerical-programming/</loc>
<lastmod>2014-10-29T02:45:47-04:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2014/10/28/debugging-statistical-methods-in-javascript/</loc>
<lastmod>2014-10-28T00:06:27-04:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2014/10/27/grouping-items-for-display-in-ember/</loc>
<lastmod>2014-10-27T15:41:25-04:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2014/10/27/ember-data-belongsto-creation-problems-in-beta-10/</loc>
<lastmod>2014-10-27T15:30:33-04:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2014/09/18/using-ember-cli-with-vim-and-swp-files/</loc>
<lastmod>2014-09-18T09:07:10-04:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2014/09/04/single-commit-pull-requests-with-git/</loc>
<lastmod>2014-09-04T13:59:38-04:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2014/08/25/applications-without-databases/</loc>
<lastmod>2014-08-25T12:17:55-04:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2014/08/07/installing-elasticsearch-on-ubuntu-august-2014/</loc>
<lastmod>2014-08-07T23:12:47-04:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2014/08/03/how-rails-protects-from-csrf-attacks/</loc>
<lastmod>2014-08-03T16:57:42-04:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2014/07/29/james-c-gibson-as-a-service/</loc>
<lastmod>2014-07-29T01:13:21-04:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2014/07/27/just-enough-dns-to-deploy-a-subdomain-on-amazon-route-53/</loc>
<lastmod>2014-07-27T20:39:41-04:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2014/07/26/verifying-email-addresses/</loc>
<lastmod>2014-07-26T22:07:19-04:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2014/07/21/using-negative-indicies-in-ruby/</loc>
<lastmod>2014-07-21T00:54:22-04:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2014/06/28/obligations-in-the-brave-new-internet/</loc>
<lastmod>2014-06-28T19:12:07-04:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2014/06/23/refactoring-ids-from-emails-in-ruby/</loc>
<lastmod>2014-06-23T13:25:56-04:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2014/06/23/use-blank-to-avoid-code-smells-in-rails/</loc>
<lastmod>2014-06-23T02:50:38-04:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2014/06/22/setting-up-phonegap-on-ubuntu/</loc>
<lastmod>2014-06-22T17:44:33-04:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/blog/2014/06/19/first-post-using-jekyll/</loc>
<lastmod>2014-06-19T22:14:23-04:00</lastmod>
</url>
<url>
<loc>http://secondforge.com/</loc>
</url>
<url>
<loc>http://secondforge.com/blog/archives/</loc>
</url>
<url>
<loc>http://secondforge.com/about/</loc>
</url>
<url>
<loc>http://secondforge.com/portfolio/</loc>
</url>
<url>
<loc>http://secondforge.com/books/</loc>
</url>
<url>
<loc>http://secondforge.com/blog/categories/jekyll/</loc>
</url>
<url>
<loc>http://secondforge.com/blog/categories/phonegap/</loc>
</url>
<url>
<loc>http://secondforge.com/blog/categories/ruby/</loc>
</url>
<url>
<loc>http://secondforge.com/blog/categories/privacy/</loc>
</url>
<url>
<loc>http://secondforge.com/blog/categories/sysadmin/</loc>
</url>
<url>
<loc>http://secondforge.com/blog/categories/experiments/</loc>
</url>
<url>
<loc>http://secondforge.com/blog/categories/git/</loc>
</url>
<url>
<loc>http://secondforge.com/blog/categories/vim/</loc>
</url>
<url>
<loc>http://secondforge.com/blog/categories/ember/</loc>
</url>
<url>
<loc>http://secondforge.com/blog/categories/javascript/</loc>
</url>
<url>
<loc>http://secondforge.com/blog/categories/programming/</loc>
</url>
<url>
<loc>http://secondforge.com/blog/categories/mistakes/</loc>
</url>
<url>
<loc>http://secondforge.com/blog/categories/finance/</loc>
</url>
<url>
<loc>http://secondforge.com/blog/categories/economics/</loc>
</url>
<url>
<loc>http://secondforge.com/blog/categories/rails/</loc>
</url>
<url>
<loc>http://secondforge.com/blog/categories/computers/</loc>
</url>
<url>
<loc>http://secondforge.com/blog/categories/culture/</loc>
</url>
<url>
<loc>http://secondforge.com/blog/categories/linux/</loc>
</url>
<url>
<loc>http://secondforge.com/blog/categories/clojure/</loc>
</url>
<url>
<loc>http://secondforge.com/blog/categories/statistics/</loc>
</url>
<url>
<loc>http://secondforge.com/blog/categories/business/</loc>
</url>
<url>
<loc>http://secondforge.com/blog/categories/investing/</loc>
</url>
<url>
<loc>http://secondforge.com/blog/categories/heroku/</loc>
</url>
<url>
<loc>http://secondforge.com/blog/categories/betterment/</loc>
</url>
<url>
<loc>http://secondforge.com/blog/categories/haskell/</loc>
</url>
<url>
<loc>http://secondforge.com/blog/categories/email/</loc>
</url>
<url>
<loc>http://secondforge.com/blog/categories/thinking/</loc>
</url>
<url>
<loc>http://secondforge.com/blog/categories/reading/</loc>
</url>
<url>
<loc>http://secondforge.com/blog/categories/ubuntu/</loc>
</url>
<url>
<loc>http://secondforge.com/blog/categories/docker/</loc>
</url>
<url>
<loc>http://secondforge.com/blog/categories/boot/</loc>
</url>
<url>
<loc>http://secondforge.com/blog/categories/clojurescript/</loc>
</url>
<url>
<loc>http://secondforge.com/blog/categories/aws/</loc>
</url>
<url>
<loc>http://secondforge.com/blog/categories/sam/</loc>
</url>
<url>
<loc>http://secondforge.com/blog/categories/notes/</loc>
</url>
<url>
<loc>http://secondforge.com/blog/categories/papers/</loc>
</url>
<url>
<loc>http://secondforge.com/blog/categories/mapping/</loc>
</url>
<url>
<loc>http://secondforge.com/blog/categories/amplify/</loc>
</url>
<url>
<loc>http://secondforge.com/blog/categories/trading/</loc>
</url>
<url>
<loc>http://secondforge.com/blog/categories/books/</loc>
</url>
</urlset>
