Code Monkey home page Code Monkey logo

README: Ryan Clancey

So you're working with me? Great! Here's how to avoid being endlessly frustrated.

My professional interests

  • I'm a full stack web developer. That means I do front end coding, back end API & services coding, databases, and a little bit of dev ops / infrastructure.
  • My prefered stack is React for front end work (also it's sibling Preact, and it's cousin NextJS); Go & Python for back end work; Postgres, SQLite or Cassandra for database work; and AWS for infrastructure.
  • I hate the Javascript ecosystem. Webpack and Babel are the worst.
  • When I started doing this, dev ops meant (maybe) configuring a Linux kernel, configuring Apache, and configuring MySQL. It's gotten a lot more complicated.
  • I have a resume

My routine

  • I'm generally "in the office" (whether that means working from home, or some other building) from around 8:30 until around 4:30. Some days (particularly days that involve a commute), I may need to shift my schedule an hour or two earlier (say, 7:00 to 3:00)
  • I like an early lunch. If you make me wait until after 1:00 for lunch, I'll be hangry. You won't like it when I'm hangry

My style

  • I like solving problems. I don't necessarily like operationalizing the solutions. Feel free to call me on that.
  • I can get protective of my code. Definitely call me on that.
  • I like to challenge assumptions. That doesn't mean I'm criticizing; it just means I'm trying to understand the underlying problem.
  • I'm bad at documentation. So is everyone else.

Communication

  • I get heads down when I'm working on a project, and don't always come up for air. I'm not ignoring you, I just forgot to check in. If you need my attention, DM or @ me on Slack. Unless I'm AFK, that little ding will get my attention.
  • That said, don't initiate a Slack conversation with "Hey" or some such. I don't want to sit and stare at Slack while you type out your actual question. Just tell me what it is you want up front.
  • Email is the worst. I check email first thing in the morning, and maybe again after lunch. It's mostly garbage, so I may just skip right past something that's not garbage.
  • I much prefer face to face communication. When we're not in the same physical space, Zoom is an adequate substitute.
  • I love whiteboards. Drawing pictures or just spatially organizing text is super useful for me. I've never found a decent software implementation of this, which is one of the reasons I prefer face to face rather than Zoom.
  • If you ask me a question while I'm in the middle of something else, it may take me a moment to set aside what I'm working on and focus on you. I'll probably ask you to repeat your question.

Ryan Clancey's Projects

archer-ax50 icon archer-ax50

golang client library for accessing TP-Link Archer AX50 WiFi router

dnssd icon dnssd

This library implements Multicast DNS (mDNS) and DNS-Based Service Discovery (DNS-SD) for Zero Configuration Networking in Go.

excelize icon excelize

Golang library for reading and writing Microsoft Excel™ (XLSX) files.

feather icon feather

Reading (and writing eventually) feather files in go

generic icon generic

collection of generic containers for go

go-sonos icon go-sonos

A Go-language library for accessing UPnP AV devices

itunes icon itunes

go lib for parsing itunes xml library files

kasa icon kasa

Go API for manipulating TP-Link Kasa smart devices

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.