Skip to content

Instantly share code, notes, and snippets.

@yzl
yzl / TechAndEthicsReadingCollection.md
Last active October 5, 2020 22:13
tech and ethics reading collection

Tech and ethics reading collection

A list of books, essays, papers, blog posts, tweets, etc. on tech and ethics that I have either read and found useful or plan to read because I think they might be useful. I’m not especially interested in ethics that doesn’t take power or structure into account, so most of the standard texts one would read in a course on ethics aren’t represented on my list.

(My) starting point

Not strictly about either ethics or tech, but Claire Dederer’s What Do We Do With the Art of Monstrous Men? verbalizes something that is wound up in how I think about ethics, and what I hear when people talk about ethics:

This, I think, is what happens to so many of us when we consider the work of the monster geniuses—we tell ourselves we’re having ethical thoughts when really what we’re having is moral feelings.

Ideal theory

Dr. Robin James recommends Charles Mills’ [Ideal Theory as I

@yzl
yzl / keybase.md
Created September 15, 2019 02:06
keybase.md

Keybase proof

I hereby claim:

  • I am yzl on github.
  • I am ylam (https://keybase.io/ylam) on keybase.
  • I have a public key ASA92p6AWqC8cBHGae9ERxeWzUNbZoLR516s_Y2YNjMuZAo

To claim this, I am signing this object:

@yzl
yzl / intro-to-dh-schedule.md
Last active June 3, 2017 05:31
schedule for DHSI2017 Intro to DH

9:00-9:30: Introductions

9:30-10:15: Opening discussion

10:15-10:45: Small groups looking at various DH projects (one project per group), evaluating them according to values/framework, along with the following questions:

  • What is this project trying to do?
  • What is the project rationale? (Why are the creators doing it?)
  • What materials is it working with, and how were those materials processed? (h/t Miriam Posner's "How Did They Make That?" series
  • Who is the audience for this project? Is the project making an effort to reach them?
  • What do you think the project does well? What do you think it could improve upon?
@yzl
yzl / override_provider
Last active August 29, 2015 13:57
Overriding one of chef's providers in an HWP
libraries/platform_provider_mapping.rb:
require 'chef/platform'
require_relative 'osx_group'
Chef::Platform.set(
platform: :mac_os_x,
resource: :group,
provider: Chef::Provider::Group::Osx,
@yzl
yzl / chef_and_ruby.md
Last active December 24, 2015 07:49
ruby/chef resources

Ruby

If you're just starting with ruby and chef, Greg Albrecht's "enough ruby to be dangerous" is great: http://ampledata.org/enough_ruby_to_be_dangerous.html

When you get to the point of wanting to write "good" ruby, I recommend

  • Principles of Object Oriented Design in Ruby - Sandi Metz
  • Refactoring: Ruby Edition - Jay Fields, Shane Harvie, Martin Fowler
  • Refactoring in Ruby - William Wake, Kevin Rutherford

Chef

@yzl
yzl / continuous_deployment_glossary.md
Last active December 17, 2015 17:29
tools and other words that come up when discussing continuous deployment. Definitions written for brevity, not precision or completeness.

artifact repository - service to store, manage, and distribute built artifacts + metadata (versions, package type, release/snapshot).

artifactory - an artifact repository product. Used by me in 2008 and not since; I hear it's gotten better.

attribute - a specific detail about a chef node.

berkshelf - a tool to manage dependencies of a chef cookbook

bundler - a tool to manage ruby gem dependencies