Skip to content

Instantly share code, notes, and snippets.

@hansenc
hansenc / architect.md
Last active September 6, 2019 01:37
What makes one a good software architect

What makes one a good software architect

Notes from the Utah Software Architecture meetup discussion on 9/5/2019 on what makes someone a good software architect.

People skills

  • Influential. Able to gain buy-in from colleagues. Sell to stakeholders. Meritocracy of ideas -- let the best idea win. Influence across teams and functions, up and down the org chart.
  • Seek to understand.
  • Conflict resolution.
  • Negotiation and persuasion.
  • Mediation. Balance the needs of different stakeholders.
  • Able to gain trust. Respectful.
@hansenc
hansenc / LambdataRule
Created July 9, 2015 03:36
LambdataRule PoC
package org.lambdatarunner;
import static java.util.stream.Collectors.toList;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import org.junit.rules.TestRule;
import org.junit.runner.Description;
#!/bin/bash
# This script is edited by Brice Dutheil
# See there in french http://blog.arkey.fr/2012/07/30/script-pour-installer-le-jdk-5-sur-macosx-lion/
# Translate button is broken for now, please use Google to translate this website.
#
# 2013/10/30 Updated for OS X 10.9.
#
# 2013/05/11 Added a few more guidance when Java Preferences is not available anymore
# Added a simple example of a JDK switch function.