Kevin Dangoor
Home
About
Publishing Book
The Dragon of DC
  • monorepo

    Mar 23, 2020 · 1 min read  ·
    Share on:

    Backlinks 2020-03-23 At Khan Academy, we have a monorepo. This version of Git makes protocol version 2 the standard, which should speed up access for us thanks to the client asking proactively for what it wants.

    Read More
  • ripgrep

    Mar 23, 2020 · 1 min read  ·
    Share on:

    Backlinks 2020-03-23 git grep has gotten faster, but that doesn’t matter much to me since I’m already a happy ripgrep user.

    Read More
  • Learning Go

    Apr 1, 2019 · 3 min read · Go  ·
    Share on:

    I’m new to Go, and I want a crash course in building services with it. Note that this is not a “blog post” in the traditional sense. I’ll be updating this over time as I learn more. Learning Go resources I think anyone’s first stop should likely be the official documentation. The Go Tour …

    Read More
  • Go On Google App Engine

    Mar 31, 2019 · 2 min read · Go Google Cloud  ·
    Share on:

    As I write this at the end of March 2019, I’m just learning how to write Go, specifically in the context of services running on Google App Engine. Here are my notes and research on the topic. Go on App Engine has changed Okay, so I haven’t used Go on App Engine before, but it is clear that a big shift …

    Read More
  • More Privacy

    Feb 10, 2019 · 7 min read  ·
    Share on:

    Summary To reduce the profiles that the big data companies can maintain about me, I am using: ExpressVPN Duck Duck Go Fastmail Or, how much data is too much data? In 2018, I chose to sign up for a VPN, especially for the fairly numerous times that I’m using random wifi networks. As Michael Grothaus points out …

    Read More
  • Diagramming

    Dec 30, 2018 · 1 min read · Architecture  ·
    Share on:

    Creating diagrams is a stereotypical software architect task, but the fact of the matter is that a picture can convey a thousand words of information. Diagrams are important for understanding. Google Drawings I’ve been using Google Drawings a lot recently, because of the ease of collaboration and the ability to …

    Read More
  • Fun

    Dec 30, 2018 · 1 min read  ·
    Share on:

    These are just links to fun things. Fold’NFly is a database of paper airplane designs. Rocket is a Mac app that makes it as easy as in Slack to add emoji in any app. 🚀!

    Read More
  • Hexagonal Architecture a.k.a. Ports and Adapters

    Dec 29, 2018 · 10 min read · Architecture  ·
    Share on:

    Gary Bernhardt’s Boundaries talk is one of my favorites. In it, he talks about a “functional core” of pure, easily-testable code, surrounded by an “imperative shell” which deals with the messy world outside. It can be delightful to write code in this way: Part of the time, you’re …

    Read More
  • Technical Debt

    Oct 9, 2018 · 2 min read · Architecture  ·
    Share on:

    Escaping the Technical Debt Cycle A talk by Michael Feathers: Escaping the Technical Debt Cycle In the talk, he urges against most numeric metrics. He praises the Open/Closed Principle as one important way to avoid adding unhealthy debt: In object-oriented programming, the open/closed principle states “software …

    Read More
  • GraphQL

    Oct 1, 2018 · 1 min read · GraphQL Graphene Apollo  ·
    Share on:

    GraphQL Best Practices Shopify has posted a tutorial about their GraphQL best practices. Apollo Apollo provides robust client and server implementations of GraphQL in JavaScript. Graphene Graphene is the Python GraphQL solution we use at Khan Academy. It doesn’t seem as advanced as Apollo Server. Backlinks …

    Read More
    • ««
    • «
    • 30
    • 31
    • 32
    • 33
    • 34
    • »
    • »»

Kevin Dangoor

Knowledge sharing on software architecture, publishing and more.
Read More

Featured Posts

  • Recipes

Recent Posts

  • I’m a Hubber!
  • 7 Years at Khan Academy
  • 2021-10-11
  • 2021-09-27
  • 2021-09-20
  • 2021-09-13
  • Obsidian
  • 2021-09-06

Tags

ARCHITECTURE 3 GO 2 GRAPHENE 2 APOLLO 1 GOOGLE-CLOUD 1 GRAPHQL 1
Kevin Dangoor

Copyright  KEVIN DANGOOR. All Rights Reserved