Making everywhere a livable place/not just survivable

Image for post
Image for post

While prepping for a hashicorp meet-up talk in NYC about creating custom providers I decided to also throw a blog together on the subject. So here we go!

What is Terraform?

  • Terraform is a tool for building, changing, and versioning infrastructure safely and efficiently. Terraform can manage existing and popular service providers as well as custom in-house solutions. — Yep from Terraform.io’s intro

Why might you need a custom provider?

Honestly if you’ve found your way here, you probably already have a need for it. However some examples of why you may need a provider include

  1. You have an internal or customer facing product that has configuration needs. …


Image for post
Image for post

Part 3: Apollo GraphQL example digesting REST and gRPC endpoints

Part 1: Dockerized REST API in C# .NET

Part 2: Dockerized gRPC API in C# .NET

Part 3: Apollo GraphQL example digesting REST and gRPC endpoints (This Part)

Part 4: Apollo React.js client

Part 5: Overview of the pieces together and deployment

Now we’re going to take GraphQL on! You can find all the code at https://github.com/josmo/sample-applications-graphql

To get a good idea of the mechanics behind GraphQL, the Apollo crew has lots of blog posts on the subject but here’s a few starting points:

— Checkpoint 1 (The hello world equiv of our graphql service)

If…


Part 2: Dockerized gRPC API in C# on .NET

A quick note: If you haven’t yet, it’s probably a good thing to start at Part 1 ;)

Part 1: Dockerized REST API in C# .NET

Part 2: Dockerized gRPC API in C# .NET (This part)

Part 3: GraphQL example digesting REST and gRPC endpoints

Part 4: Apollo React.js client

Part 5: Overview of the pieces together and deployment

What’s this part about (gRPC in C#)?

For those new to gRPC, there’s a decent amount of talk online about the trade offs with other service apis. You can check out SO or tons of blogs, but generally speaking gRPC has…


Part 1 — C# Rest API: A simple service built to run in Docker (Linux) with EF and Nancy FX

How did I come about to try this out? TLDR: This implementation came out of a conversation about modernizing a .NET shop to make use of modern micro-service paradigms. ;)

Recently, I moved to NYC from Seattle, and although I love both cities, it’s definitely been a different experience meeting people. While talking to Bryce (Another person I’ve had the privilege to work with in Seattle) about the ins and outs on building a network in NYC, he introduced me to Jonathan who’s working in midtown for a financial company (wait… NYC has finance? :wink:, who knew!). We started chatting…


On today’s edition of “Things Joachim finds awesome”, I’m going to go over my recent switch to simple automated macOS re-installs. Essentially how to get your environment back to normal as quickly as possible, and how to test that setup without wiping your current environment out.

Several reasons you might want this

  1. You’ve installed a bunch of random crap that might or might not be causing system level issues and you really don’t know what. — Don’t tell me that’s never happened to you
  2. You get a loaner laptop while yours is getting repaired and you want everything back as…


Recently I joined up for a hackathon (Spoiler — we won the NetApp challenge) after moving to NYC. We found ourselves in an interesting scenario.

THE PROBLEM — Have you ever lived or worked in a building where the buzzer is just a pain to change so you can forward calls to coworkers/roommates? Imagine this; A friend of yours get’s to the apartment and buzzes your #. However it’s set to forward to your roommate who’s in South Africa visiting his girlfriends parents (in other words NO CELL SERVICE). …

Joachim Hill-Grannec

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store