Jake Witcher (@codefornerds) 's Twitter Profile
Jake Witcher

@codefornerds

Providing exemplary, sustainable, and effective application design for the benefit of the team and the success of our product.

ID: 1033869641314168833

calendar_today27-08-2018 00:11:45

1,1K Tweet

310 Takipçi

135 Takip Edilen

Jake Witcher (@codefornerds) 's Twitter Profile Photo

Using Python to work with zip files in memory is a handy tool to have at your disposal, especially when uploading or downloading those files to Google Cloud storage. dev.to/jakewitcher/up…

Jake Witcher (@codefornerds) 's Twitter Profile Photo

Working with environment variables can be a pain when trying to run and test an application on your local machine. .env files make it so much easier and will get you developing with deployment in mind right from the start. dev.to/jakewitcher/us…

Jake Witcher (@codefornerds) 's Twitter Profile Photo

Setting up authorization for a Google Cloud function with an HTTP trigger is a little different from one that uses a Pub/Sub or Cloud Storage trigger, in this blog post I show you how! dev.to/jakewitcher/se…

Jake Witcher (@codefornerds) 's Twitter Profile Photo

There's a strong connection between designing functions that utilize interfaces as parameter types and the principle of least privilege in cloud-based IAM. Using #golang this post illustrates what that connection is and how it can improve your code. dev.to/jakewitcher/in…

Jake Witcher (@codefornerds) 's Twitter Profile Photo

Code that depends on data from an external resource can be difficult to test if the code handling IO is mixed together with business logic. Interfaces provide a means of abstracting away the details, creating code that is reusable and easier to test. dev.to/jakewitcher/ab…

Jake Witcher (@codefornerds) 's Twitter Profile Photo

This is the first of several blog posts on setting up Twemproxy servers in GCP as a proxy for a cluster of Memorystore instances. Using a proxy allows you to take advantage of Memorystore in an elastic way and with additional reliability. dev.to/jakewitcher/cr…

Jake Witcher (@codefornerds) 's Twitter Profile Photo

In this second blog post on setting up a Twemproxy server for a cluster of Memorystore instances in #googlecloud, I use #terraform to define and provision the cloud resources required by this caching layer implementation. dev.to/jakewitcher/us…

Jake Witcher (@codefornerds) 's Twitter Profile Photo

XOR is like the black sheep of the logical operator family, always in the background while AND and OR get all the attention. So today I'm giving XOR some love by dedicating an entire blog post to what it is and when to use it in your code! dev.to/jakewitcher/ma…

Jake Witcher (@codefornerds) 's Twitter Profile Photo

In this final blog post on using Twemproxy with Memorystore in GCP, you will learn how to deploy the proxy as a managed instance group and discover a few scripts that are useful for automating the deployment process. #GoogleCloud #Twemproxy #Memorystore dev.to/jakewitcher/de…

Jake Witcher (@codefornerds) 's Twitter Profile Photo

Being able to use keyboard shortcuts to move the cursor around a text editor page has been a worthwhile skill to develop for increasing productivity. This blog post includes my favorite cursor-moving shortcuts for both Windows and Mac! dev.to/jakewitcher/ke…

Jake Witcher (@codefornerds) 's Twitter Profile Photo

Higher order functions enable us to write code that defines behavior within a class without the need for inheritance, composition, or overloads. To utilize higher order functions in Java, you need to have a basic understanding of functional interfaces. dev.to/jakewitcher/fu…

Jake Witcher (@codefornerds) 's Twitter Profile Photo

Have you ever wondered what "this" refers to when used in the outermost scope of a Node module? You haven't? Huh... Maybe I should have done some market research before writing this one. #javascript #nodejs dev.to/jakewitcher/wh…