Profile cover photo
Profile photo
Shae Erisson (shapr)
program(Python, Haskell) µcontroller(Arduino,msp430), unicycle(mountain, commuter), languages(English, Swedish)
program(Python, Haskell) µcontroller(Arduino,msp430), unicycle(mountain, commuter), languages(English, Swedish)

Shae's posts

If you've reached this account from Advent of Code, you can find my solutions at

Post has attachment
Google put automatic filters on my picture of Denver, ain't this cool?

Post has attachment
Worked on my next jacket sensor project this weekend. This includes GPS, Bluetooth low energy, light sensor, color sensor, gyro, accelerometer, compass and as always, multicolor LEDs! Hopefully I can find pins for temperature and a piezoelectric speaker too.

Post has attachment
Jud is making large gummi bears at +Freeside Atlanta
3 Photos - View album

Post has attachment
Nazgul costume at DragonCon this evening
Animated Photo
2 Photos - View album

Post has shared content
More nifty, using a Raspberry Pi as a hard drive for your IBM PC
Moved my IBM PC to the living room with the idea that I would use it more but hat didn't quite work out. At least not until I figured out how to use a Raspberry Pi to act as a hard drive for it!

Post has shared content
This is nifty.
Western Union Splice
"Some commenters were kind enough to educate me about the so-called “Western Union splice,” aka the “Lineman’s splice,” which is the preferred method for twisting solid-core wire leads together for inline electrical connections."

Post has attachment
Field trip to today, adventure!
36 Photos - View album

Post has shared content
This covers so many reasons why the #Haskell irc channel is successful
On Moderation: An Ass-Backward Guide to Managing a Community Which Extends From Revolutionary Socialists to Anarcho-Capitalists

(1) When responding as editor, always assume that you are talking to a reasonable person making the most reasonable possible version of their argument. This is not always true in the real world, but this sort of bad-faith good-faith heads off any risk of escalating, tit-for-tat misinterpretation of the other person's argument.

(2) A new member of the community, especially a dissenting member, will often appear to be a troll. Dissenting members who have been socialized to dissent helpfully eventually become valuable members of the community.

(3) Use soft power until you have reached its limits. If the community has a disruptive member who disagrees with you, see if you can get someone who agrees with the disruptive person to intervene on your behalf. It will seem less like you're punishing dissent.

(4) There is no reason to be rude or cruel to someone whom you will not have a continuing relationship with. If you need to exercise hard power -- banning, reporting, excluding -- decide that that's what you need to do, do it, and don't comment on the subject.

(5) Try to be epistemically multilingual. If you can explain a position using only assumptions that you and the other person share, don't try to force a new set of assumptions down their throat. More than likely, they'll just reject your position outright, and you will no longer have anything interesting to talk about.

(6) The most difficult problem an ideological diverse community faces is not antisocial disagreement, but antisocial agreement. It is difficult to convince people that any such thing exists, but community punishment of people who operate outside the editorial consensus can stifle dissent and cause the community to go wildly awry.

(7) Hard apriorists are not a useful part of most conversations. If someone believes he can determine the appropriate federal funds rate from I Think, Therefore I Am, you will probably not have a productive conversation with him, and it is best to politely tell him that he is being ignored.

(8) Biographical details are important. They are anecdotal, but not peripheral. If someone believes they have insights into their own region, ethnicity, profession, gender, government, family, or life experiences, this is likely to be true. What's more, people demand more respect for their own lived experiences than for beliefs which they hold for other reasons.

It is fair to demand that people tread carefully around biographical details and lived experience.

(9) People overgeneralize from their own biographies. Anecdotal experience derived from lived experience is important. It is, however, still anecdotal. If you are inclined to make a strident point based on a biographical argument, it would help if you also went and found some data to support it rather than simply demanding concession from the person you're arguing with.

If you see someone genuinely trying to make a fair argument against your biographical details and lived experience, try to assume that it was made in good faith. 

(10) If you find yourself looking at a Wikipedia page to construct an argument against someone whom you believe to be better-informed on a subject than you, stop. At best, you are denying yourself the opportunity to learn something from a subject matter expert -- even one who turns out to be wrong. At worst, you are about to embarrass yourself. 

(11) Argument about rules of evidence, especially in the middle of another argument,  is seldom productive. If you are aware of the rules of evidence generally adhered to by the people you're arguing with, try to produce evidence which at least meets that standard, and table the argument about evidentiary rules until it can be addressed separately.

(Note: If you have seen this before, and you are seeing it again now, it's because I've pinned the rules for my space to the top of my profile.)

Post has attachment
Several phone carriers down in north Alabama. Problems anywhere else?
Wait while more posts are being loaded