How to Automagically Run Your ScriptsIt’s cron. The answer is to use a cron job.Dec 15, 2020Dec 15, 2020
Published inThe StartupAn Introduction to Search Engine OptimizationOptimize your site for search engines, or something like that.Dec 9, 2020Dec 9, 2020
Understanding API PaginationAny JSON API that holds a large list of data will give it to you through pagination.Nov 25, 20201Nov 25, 20201
An Introduction to Redis for the Junior DeveloperHow do you use a “in-memory data structure store?”Nov 17, 20201Nov 17, 20201
Preparing for Nontechnical Questions in a Tech InterviewA guide to predicting the questions you will get for the first interview.Nov 12, 2020Nov 12, 2020
Improving your Website Preview Cards on LinkedInLinkedIn has a nice feature of “unfurling” links to include images from the page. However, your personal projects may show no image.Nov 3, 2020Nov 3, 2020
Published inThe StartupHooking Git“Hooks” are automatic scripts that run when you use git.Oct 27, 20201Oct 27, 20201
Published inThe StartupNavigating an Unfamiliar Codebase (With Github & VSCode)I thought I would look at VSCode from a more intermediate level. Specifically, getting into a larger codebase.Oct 14, 2020Oct 14, 2020
Exporting Multiple Docker Images Alongside Docker-ComposeYou can’t export containers together in one larger container. You can, however, maintain the link between them with docker-compose.Oct 7, 2020Oct 7, 2020
Published inThe StartupPython Virtual Environments and BeyondWhen I was first learning Python, the concept of virtual environments seemed unnecessary to me. Why would I bother keeping track of a…Sep 30, 2020Sep 30, 2020
Bridging Callbacks and Async/AwaitI imagine you will have some exposure to asynchronous logic in Javascript. A brief history: originally, JS only had callbacks, then they…Sep 23, 2020Sep 23, 2020
Uploading Files to Amazon S3 with a Rails API and Javascript FrontendThis guide will walk you through a method to integrate S3 hosting with Rails-as-an-API. I will also talk about how to integrate with the…Sep 14, 2020Sep 14, 2020
Thinking About ServicesI recently went through a bootcamp with Flatiron School. Since I have prior experience, I have a leg up on other students. However, my…Sep 9, 2020Sep 9, 2020
Linting for Fun and ProfitA code “Linter” takes a look through your lines of code for possible errors, and also enforces certain styling conventions. Generally…Sep 2, 2020Sep 2, 2020
The Symbols In Your package.json FileI have often been confused by the symbols in the package.json file. If you are new to node.js, and you create a new app with…Aug 25, 2020Aug 25, 2020
Dynamic ProgrammingDynamic programming sounds very simple conceptually, but can quickly get complex.Aug 18, 2020Aug 18, 2020
Published inThe StartupUnderstanding Your Browser Fingerprint, Or, a Basic Introduction to Information TheoryAn exploration of the math to determine the uniqueness of a browser fingerprint.Aug 6, 20201Aug 6, 20201
Blogging With Medium and Github PagesIt is nice to have a corner of the internet to yourself.Jun 15, 2020Jun 15, 2020