News You Can Bruise
Your chicken, your egg, your problem

[Comments] (4) The Bot of Mormon: I don't usually do in-depth analyses of my bots, especially one that's probably not gonna break ten followers, but my most recent bot is very personal to me, and the making of it turned out to be much stranger than I expected. It's The Bot of Mormon, "the most correct bot", a text-generating process with a very niche audience but the niche audience includes me, so I'm happy. A few of my recent favorites:

A note: In a bid for more followers, as well as not alienating all my relatives, I designed the Bot of Mormon to be a bit of harmless humor for believing LDS folk (early versions could be pretty offensive, and I chose not to go that route). However, Saints might take offense at this blog post about how and why I made the bot. So, fair warning. Here we go.


It's not much of an exaggeration to trace my interest in generative text back to my experience growing up in Mormonism. Mark Twain famously called the Book of Mormon "chloroform in print", and I believe the reason it's so boring is that it was produced by a process similar to automatic writing. It's full of stalling and retreats to stock phrases. But what starts with the Book of Mormon sure doesn't end there. When I was a kid, church every week was a three-hour festival of stock phrases and repetition.

See, in the LDS church the task of coming up with things to say every week rotates around the general membership. Topics are assigned, and there are only about fifty topics total. Since every acceptable topic has been covered a million times before, the simplest way to make a new talk is to remember bits of old talks and mash them together.

When I was a kid I experienced this from both ends, and writing the talks was especially intense for me because despite my best efforts, I didn't actually believe. My talks were literally constructed by assembling meaningless symbols into patterns that matched what I saw other people doing. Naturally, ever since I caught the botmaking bug I've wanted to recreate this experience with a bot. I registered @TheBotOfMormon quite a while ago. But I couldn't figure out what to do until recently, when I hit upon the idea of taking as my corpus not the Book of Mormon itself, but the General Conference talks.

General Conference is a big twice-yearly event in Salt Lake where the top brass show y'all how it's done. These guys used to be lawyers and corporate executives, and their talks are all vetted by committee, so the result is... well, sometimes someone will say something offensive, but even that I wouldn't call "interesting". What is interesting is that Conference is where Mormonism meets the twenty-first century. By which I mean that's where you can see the pros use nineteenth-century language and rhetoric to talk about same-sex marriage (undesirable!) and the Internet (a mixed bag!) That's the kind of juxtaposition I thought would make a good bot. As it turns out, I was right... sort of. Eventually.

To give you a picture of what goes on in General Conference, here's a table I made of the top ten topics by decade, according to the keywords in the <meta> tags for each talk.

1970s1980s1990s2000s2010s
  1. obedience
  2. missionary work
  3. spirituality
  4. testimony
  5. Jesus Christ
  6. welfare
  7. priesthood
  8. family
  9. plan of salvation
  10. youth
  1. Jesus Christ
  2. missionary work
  3. service
  4. obedience
  5. priesthood
  6. faith
  7. love
  8. family
  9. spirituality
  10. adversity
  1. Jesus Christ
  2. faith
  3. family
  4. priesthood
  5. love
  6. service
  7. Holy Ghost
  8. obedience
  9. prayer
  10. Atonement
  1. faith
  2. Jesus Christ
  3. service
  4. testimony
  5. obedience
  6. family
  7. Holy Ghost
  8. prayer
  9. love
  10. priesthood
  1. Jesus Christ
  2. service
  3. faith
  4. priesthood
  5. obedience
  6. adversity
  7. family
  8. love
  9. Holy Ghost
  10. Atonement

You can see the shape of the fifty acceptable topics there. Anyway, I downloaded the Conference talks and set about applying my usual bag of tricks to the corpus to come up with an interesting transformation. Imagine my surprise when none of my techniques worked!

The _ebooks algorithm, up to this point an unending generator of hilarity from any corpus, failed miserably. The word-frequency filter I used to find the interesting signs for Minecraft Signs, also failed. Markov chains were useless, big surprise. I had a dim idea that the key to bot gold here was the subordinate clauses: the sentences that run on and on in a lawyerly way, embroidering themselves with their own Talmudic interpretations. I tried Queneau assembly of sentences at the clause level. This was good enough to get the bot launched, but it wasn't great. Each individual clause is very likely to be boring, its boringness has no relationship to word frequency, and combining clauses doesn't help. The corpus is fractally boring.

Okay, I thought, time to break out the big guns. I incorporated the Book of Mormon into my corpus, the Doctrine & Covenants; even the Pearl of Great Price, the bizarro crown jewel of the LDS canon. None of it helped. (The Pearl of Great Price helped a little—it's really weird—but it's also very short.)

But legend told of a secret weapon: the Journal of Discourses. Basically a large collection of General Conference talks from the late 19th century, during the polygamy era, containing a ton of fiery rhetoric and juicy doctrines downplayed or outright disowned by the modern church. Some might consider it dirty pool, but I was desperate to get some interesting content out of my bot. I Queneau-ified every Discourse in the Journal and added it to the corpus... to no avail. It was still dull! On the sentence fragment level, it's tough to even distinguish between the 'scandalous' stuff in the Journal and the dishwater they serve up at Conference nowadays.

At this point I was so frustrated that I honestly started to question my unbelief. What are the odds that a corpus of text spanning hundreds of authors over nearly 200 years could be so uniformly dull? Was some divine hand at work, keeping things from getting too interesting? With shaking hands I ran my tests against a control sample: the Gutenberg text of a non-Mormon book of sermons. And it turns out nineteenth-century religious language is what's fractally boring. It's nothing to do with Mormonism in particular. The modern stuff is dull because it copies and recombines the nineteenth-century stuff.

And that, finally, was the key to what little success I've achieved with @TheBotOfMormon. When the bot is funny, the funny thing is not the rambling juxtaposition of sentence fragments per se. It's the juxtaposition of modern concepts with nineteenth-century language. To get the bot to work I would have to actually recreate that juxtaposition, not just hope for it.

Enter the Corpus of Historical American English. (Thanks, BYU! Seriously, what a great project.) This has word frequencies for every decade from the 1810s up to 2009. I picked out all the words that were 10x more common between 1930 and 1980 as they were between 1830 and 1880. I tagged all the sentence fragments that were distinctly twentieth-century. Now I can guarantee that every assemblage has an old-timey component and a more modern component, and the chances of humor go way up.

The lesson I want to take from this is that every corpus is different. I thought I could handle the LDS corpus with the same tools I use on Gutenberg, because they're both full of archaic language, but I was totally wrong. Once I engaged with the text this became obvious, but I came into this holding the text at arms' length because it held a lot of bad childhood memories.

There's no generic bot kit that will work on anything. (Well, there is, but it uses Markov chains and I don't like it.) Even my really simple bots like I Like Big Bot and Boat Names required a lot of custom behind-the-scenes work to find the most interesting subset of the data.

Perhaps this can serve as my new rule. A new bot needs to present a different way of being a bot, not just a different corpus. And adding more text to a corpus I don't know how to handle just makes the problem worse.

[Comments] (1) On Scarne On Dice: At a book sale where the deal was "$5 for all the books you can fit in a bag" I picked up a book that barely fit in the bag, Scarne on Dice, originally published in 1943 and updated in 1974. The author, John Scarne, combines a ton of genuine gambling expertise with the demeanor of a megalomaniac crackpot. The jacket copy, written by some unknown soul *cough*, describes him as "the man who made the phrase 'Acording to Hoyle' obsolete and replaced it with 'According To Scarne'". He's invented his own kind of dice, Scarney Dice®, which are normal six-sided dice except that the two face and the five face have the word "DEAD" on them.

With Scarney Dice you can play a number of games such as Scarney 3000® ("the favorite dice game of the members of the John Scarne Game Club of my hometown of Fairview, New Jersey"), Scarney Put-and-Take Dice, Scarney Duplicate Jackpots, Scarney 21 Up and Down, Scarney Bingo Dice, and Scarney Black Jack. Many of these games feature dice combinations called "Big Scarney" and "Little Scarney", or require a player to call "Scarney" when exploiting a winning position.

There are also three chapters of the book devoted to card games Scarne has invented, games like Scarney® ("the first really new card game concept of this century"), Scarney Gin, and Scarney Baccarat. These games—stay with me here—are card games, they include no dice, and they have no place in a book called Scarne on Dice, especially since John Scarne also wrote a whole other book called Scarne on Cards. But since we're going down this route, how about the family portrait in the front of the book where John Scarne poses with his wife, his son, his books, and the board games he invented, most notably a checkers-like thing called Teeko. Did I mention that he named his son after his board game? Oh, and after himself, of course. John Teeko Scarne.

But unlike every other person like this I've ever encountered, John Scarne actually knows his stuff. He convincingly debunks parapsychology dice-rolling experiments by contrasting the way the experiment was run with the way casinos handle dice. He explains ludicrous systems for beating the casinos and then explains why they're mathematically impossible. His chapters on how to spot loaded dice, rigged games, steer joints, and general cheating are clearly a light rewrite of the lectures he went around giving on Army bases to stop GIs losing their paychecks to craps hustlers. He has a convincing description of what it would take to run an underground gambling operation, down to a detailed payroll.

What is going on here? My initial guess was that gambling is a field where being a Jeffrey Lebowski-esque blowhard is tolerated and even encouraged. That's still my primary guess, actually. But after reading the most interesting 200 pages of this massive tome and skimming the rest I I wonder if something else is going on. This book is mostly about craps, a folk game with a relatively clear origin in Hazard but no real chain of custody between its origin and the modern day. Maybe Scarne just wants to make damn sure that his contributions to ludology are properly credited. Unfortunately, his habit of naming everything after himself just made it that much easier to ignore his innovations and play the same games people have been playing for hundreds of years.

But there was one game that John Scarne invented whose genius I appreciate, even though I'll never play it. It's a drinking game called Scarney Pie-Eyed Dice and it survives in a modified version called Twenty-One Aces. Scarne describes a couple variants but here's the simplest one: in Scarney Pie-Eyed Dice the players take turns rolling two dice until someone rolls nothing but twos and fives (these are the "DEAD" faces of official Scarney dice). The first person to accomplish this orders a drink. Scarne recommends "a double rye with celery tonic, vodka with chili sauce", or something equally weird. The second person to roll twos and fives drinks the drink, and the third person to roll twos and fives pays for the drink.

That's just great. It creates two types of tension at once—who's going to drink the drink and who's going to pay for it, and it uses creativity from an unrelated field as a game mechanic. Good job.

[No comments] September Film Roundup: A whopping two films this month, at best. October's also not looking great. For movies, I mean. Everything else looks pretty good.

  • Rebecca (1940): I don't even remember when I saw this, it probably wasn't September, but I'm 'reviewing' it here so that there's more than one film in this month's roundup. I was reminded of it when Sumana showed me the Mitchell and Webb parody. The parody will also serve as my review. It's a dull, super-melodramatic movie, and the best part is the scene where the maid is really creepily going through Rebecca's old clothes, a scene that's also in the parody, so why watch the movie?

    After this and Vertigo and Rear Window I'm downgrading Hitchcock from "brilliant with occasional lapses" to "above average with extremely high variance". But let's remember the good times. The Strangers on a Train, the Shadow of a Doubt, the Psycho, the North by Northwest, even the The Birds.

  • The Jerk (1979): I recommend this thoroughly funny movie. Now for the real point of this review. I saw this with Sumana on cable many years ago and I'd always wanted to rewatch it because there were a couple scenes which cut off really abruptly. The only explanation we could come up with was that the movie had been edited for cable. But what had been cut? The question gnawed at me for years without inconveniencing me in any way.

    Here's the answer, near as I can tell: they cut every mention of the tattoo on Patty's ass. This movie has sex, racial slurs, every curse word in a slightly abridged edition of "the book", and comic mischief, but whoever edited it for cable thought we couldn't handle discussion of an ass tattoo. Not the tattoo itself, which we never see, but people talking about it. It squiggles the mind.

[Comments] (1) The Minecraft Geologic Survey: I've been waiting for all the pieces to go into place before writing about this on NYCB, and now the pieces are in place. The lightning strikes my castle laboratory and the Minecraft Geologic Survey rises! (See Fig. 1.)


Fig. 1

Back in May I announced that I'd downloaded 65,000 Minecraft maps from the official Minecraft forum, and used the data to make my @MinecraftSigns bot. Later I took over Allison Parrish's defunct @minecraftebooks and revitalized it with _ebooks-style quotes from the books found in Minecraft worlds. (Plus, as of a few days ago, command block outputs that incorporate the names of followers, Exosaurs-style.)

But all the while, in the background, I was downloading. Worlds, screenshots, mods, player skins, texture packs... everything with a URL. I ended up with about two terabytes of data, an amount that here in 2014 is not difficult for me to store but is very difficult to transfer or process.

To get the signs and the books for my bots, I had to load every Minecraft world into Python and go through every chunk looking for entities. I ended up with about 180,000 worlds, and iterating over them all was a very time-consuming process. Fortunately, I had two more projects that would amortize all that computer time.

Both projects required that I take "core samples" of each world, extracting individual chunks that were likely to be interesting and forming a new world (like the one pictured above) containing only those chunks. The resulting dataset is representative of the full more-than-a-terabyte package of original worlds, but because it's just a very tiny sample, the whole thing weighs in at a comparatively slim 12 gigabytes.

That's small enough to go on the Internet Archive, and small enough for you to download it and use it in your own project. I wrote a detailed guide to the data, which includes not only 170,000 synthetic Minecraft worlds but a big JSON file (also available on its own) containing all the metadata and sign text and other things you'd need to do a text-based project.

The other project is The Reef, a series of Minecraft maps that combine the chunks obtained from the survey into mashup maps that incorporate designs from many different authors. For instance, you've got The Reef #1, which sticks spawn chunks from 10,000 different maps together to form a (mostly) naturally-sprawling terrain. Or maybe you'd prefer the Skyburbs, a thousand Skyblock maps jammed next to each other.

I've got plenty more ideas for Reef maps, but now that the data is available I think this is a good point to put the project on pause for a while. I will be publishing the code I use to make my Twitter bots and the Reef maps, to encourage you to play with the data and do your own thing.

I'm concerned about the Minecraft servers that have been shutting down since Mojang changed their EULA to include strict rules on monetization. People have been giving a lot of attention to the Microsoft buyout, but the EULA change is what's affecting servers right now. I would really like to offer an archive service for Minecraft servers that are being shut down (plus just original worlds that people have lying around on their hard drives), but I don't see a good way to get the word out. It's not like the typical Archive Team project where you can go into a server that's shutting down and download everything. The server owner has to take the initiative. Also bandwidth and storage become a problem for me at this point. So this is more of an open question than something I know how to solve. It may not get solved.

August Film Roundup: Another month full of major progress on major projects, but I managed to squeeze in four features:

  • The Women (1939): This was pretty fun! It brings together every single 1930s stock character of women in film and lets them duke it out. Just when you think the film is too classy to feature a Margaret Dumont-esque gold-digger, too middle-aged to feature a showgirl ingenue, and too urban to feature a profane cowgirl, BAM! Gold-digger, ingenue, cowgirl! I did not appreciate how the film started by comparing every major character to a different domesticated animal, but that was over quickly enough. Recommended overall. Oh yeah, the ending is super creepy and so over-the-top that I can only hope we're supposed to read it as the filmic equivalent of sarcasm. "Come back to me, male gaze!" Geez. Gimme a Gentlemen Prefer Blondes ending any day. Still recommended.
  • Guardians of the Galaxy (2014): The nerd favorite. I had a really good time. The fact that it's based on an established comic book world meant that they crammed in a bunch of cool stuff without really explaining it, which is exactly the right speed for me. It still strains under the weight of its canon--there were a lot of proper nouns I didn't care about, and I thought the main plotline with its supervillains and its revenges was dull. But in the interstitials there is so much great stuff. Cute semi-humanoid aliens! Improvisational violence! Using a mech to control another mech!

    As usual, I would have done things differently. This time I did do things differently, and you will eventually be able to read the result as Situation Normal. But just as an example, consider "Four Kinds of Cargo", the acorn that became SN. If the POV character of that story were the Captain, it would be a by-the-numbers space opera, like Guardians of the Galaxy, because that's how the Captain experiences life. So instead the POV character is Kol, the guy who is just trying to survive, who is trying to make the Captain's space-opera fantasy work, simultaneously intrigued and frustrated by her ability to change everyone's minds with an inspirational speech.

    In GotG terms, the correct POV character is Rocket. You can have the doofy white guy who brings everyone together, but he shouldn't be the POV character. The American people understand this. I've seen people talking about this movie as if Rocket is the lead, because that's the right way to do it. But that's not the way it happened.

    The one place my ignorance of the comic book let me down was when the unaccountable police force/military/governing body led by Glenn Close with her big swoopy hairdo and Peter Serafinowicz with his creepy British accent turned out... not to be evil? Not guilty of anything worse than imposing the bourgeois values of its Federation-type civilization on a band of criminals? That was unexpected, and I'm not sure whether my cognitive dissonance was the intention or if they're just saving the evil for the sequel.

    PS: there's a lot of tasing in this movie. I guess that's how horrifying violence becomes comedy violence.

  • The Phantom Tollbooth (1969): I was pretty sure I'd seen this before. I remember telling my great-aunt Lejeune about the book when I was six or seven, and the next time we went to her place she'd found a VHS copy for me to watch. But now I've actually seen The Phantom Tollbooth and I don't remember one frame of this movie. So I think I've conflated it with the time Lejeune showed me Ralph Bakshi's Lord of the Rings.

    I'm not going to accuse this movie of 'ruining my childhood', because it's just a dumb movie, but... it's a dumb movie. I am a fan of Chuck Jones's fluid gag-packed animation, but it's a bad fit with the cerebral subject matter of The Phantom Tollbooth, except in a couple cases like the integration of typography into everything in Dictionopolis, and the ever-shifting bodies of the Demons of Ignorance. The demands of the animated-feature-film medium require changes to the plot that frequently undercut the message of the book. An example will suffice: as Milo sinks into the Doldrums, the Lethargians stop being lethargic and become very enthusiastic indeed about sneaking up on Milo and violently killing him. Why? Because a book may vividly describe procrastination and laziness as perils in themselves, but when you're watching a cartoon all the evil things have to have pointy teeth and nasty Grinch faces.

    Other examples: Milo permanently screwing up the sky when he takes over for Chroma (don't experiment, kids, you might destroy the world!), Tock dying and being resurrected for no reason other than that's what happens in the third act. It's obnoxious. One addition I really liked is that the Mathemagician's castle includes a wall of digital computers—something that probably wasn't on Norton Juster's mind when the book came out in 1961.

    In the "don't really care" file, movie Milo lives in San Francisco instead of what is almost certainly New York in the book. The only reason I could think of for doing this was ease of obtaining filming permits, but this was after John Lindsay made it really easy to obtain filming permits in New York, so who knows. I guess San Francisco was a more magical, kid-friendly place in 1969 than New York.

    Oh yeah, there's songs in this movie, they're all very 1969, and I'm not a big fan of 1969 music.

  • Popeye (1980): This was one of the movies for which I forever saw promos on Comedy Central in the '90s. Like all the rest of those movies (Meatballs, M.A.S.H.) it looked like a classic 'unfunny 1970s comedy' so I gave it a wide berth. Heh heh, 'berth', get it? Little nautical humor there. You don't think that was funny? Now you see how I feel about these movies!

    I decided to watch Popeye after hearing the Laser Time tribute to Robin Williams, where it was mentioned that Popeye was directed by Robert Altman. I thought "I've never seen an Altman film before, I'll give it a shot." I brought it up to Sumana, who was even more skeptical than with Celine and Julie go Boating:

    S: Altman does ensemble films. Aren't there like four characters in Popeye? Popeye, Olive Oyl, Bluto, and I'm leaving space for one I don't know about.
    L: Swe'pea.
    S: Who is Swe'pea?
    L: A baby.
    S: Can a baby really be a 'character'?
    L: How about J. Wellington Wimpy?
    S: What?
    L: Poopdeck Pappy?
    S: Are you just making up names?

    I pressed on without Sumana. Imagine my surprise when a screenwriting credit for Jules Feiffer showed up! I knew I was in for a treat. A treat that was not forthcoming.

    OK, yeah, honestly, I knew this wasn't going to be a good movie, no matter how many big names were attached. I watched it out of morbid curiosity. I would compare this movie to 1941: an unsuccessful experiment made while Hollywood was figuring out the parameters of the summer blockbuster. It looks great! There are some hilarious sight gags. But the action scenes were overwrought--maybe they should have brought in Steven Spielberg to direct the action scenes in Popeye and had Altman direct the comedy in 1941. There are a lot of characters in Popeye—more than I could have ever made up names for—but they're all pretty shallow and there's not a lot of good character comedy. I'm also disappointed that they never dramatized the time Popeye spent living in a garbage can.

    The songs are a big problem. I mentioned to Rob I was going to see Popeye and he went on and on about how great songwriter Harry Nilsson was, so I'm not gonna say they're bad, but they're... really avant-garde for a musical adaptation of a Popeye cartoon? They play fast and loose with meter and rhyme and are generally not catchy. The problem is deepened by the inclusion of the insanely catchy theme from the cartoons, which tosses all the other songs under the bus. I do like that Shelly Duvall sang her songs slightly off-key.

2014 October
MonTueWedThuFriSatSun
  12345
62789101112
1321415162171819
20212223242526
2728293031  

3 entries this month.

Categories Random XML
Password:
Cogito, Ergo Sumana
Sumana oscillates between logic and love

: Why I'm Excited About !!Con: Some get-togethers turn into dominance displays -- participants see each other as someone to defeat. We often see this pattern in technical spaces, such as conferences, mailing lists, programming classes, and code review. Skud's 2009 piece "The community spectrum: caring to combative" mentions a few groups who created caring technical subcommunities in response to a competitive or combative culture. Since 2009 we've seen more such efforts -- more and more tidepools where I feel welcome, where I gather strength between trips into the ocean.

Hacker School recognizes that dominance displays discourage learning. For years, Hacker Schoolers have worked to "remove the ego and fear of embarrassment that so frequently get in the way of education", to replace constant self-consciousness with a spirit of play. (Apply now for summer or fall!) During my batch, my peers and I balanced plain old webdev/mobile/etc. projects with obscure languages, magnificently silly jokey toys, and pure beauty. We made fun in our work instead of making fun of each other.

No one "wins" Hacker School. There is no leaderboard. Whenever possible, Hacker School culture assumes abundance rather than scarcity; attempts to rank projects or people would defile our ecology.

And now we have a conference, !!Con, with that same philosophy. It's by Hacker Schoolers but open to anyone* and encouraging talks by everyone.

I love that the !!Con organizers are designing this conference to inclusively celebrate what excites us about programming. If we learn and enjoy ourselves by writing implausible or derivative or useless or gaudy code, and by sharing it with others, the proper response is to celebrate. By focusing on sharing our personal experiences of joy, we let go of dominance-style objective ranking (which is impossible anyway), and instead celebrate a diverse subjectivity. The organizers' choices (including thorough code of conduct, welcoming call for proposals, and anonymous submission review) reinforce this.

I think about this stuff as a geek with many fandoms: programming, scifi, tax history, feminism, open source, comedy, and more. In the best fannish traditions, we see the Other as someone whose fandom we don't know yet but may soon join. We would rather encourage vulnerability, enthusiasm and play than disrespect anyone; we take very seriously the sin of harshing someone else's squee.

This is the fun we make. Not booth babes, not out-nitpicking each other, but wonder.

So, I'm submitting talks to !!Con, and I'm going to be there, May 17-18, soaking in this new warm mossy tidepool of love that's appeared right here in New York City. Join me?


* !!Con will be free to attend, but space will, sadly, be limited, as will the number of talks.


: Loop: I just reread Lee Iacocca's autobiography, in which he mentioned the loop apprenticeship he did when he first got to Ford. Fog Creek's SMTP and the vaunted Procter & Gamble apprenticeships are a bit like this.

Mel wrote:

Reading about cognitive apprenticeships brings up all sorts of fun moments. For instance, the ideal way to design an apprenticeship experience is to have students do global tasks early on, then local tasks later. Do something that lets them see the big picture (assemble a whole dress) first before focusing on detailed parts (cut out a piece for a dress)....

* teach release engineering first, instead of programming

What would a real open source software apprenticeship flow look like? May First/People Link has an idea, around systems administration. Anyway, I know Mel probably has a zillion thoughts on this and I look forward to reading her thesis, but it's just on my mind and I thought I'd note it down so I can get to sleep.


: Skillshare: I've been thinking recently about the line "A week in the lab will save you an hour in the library," in the context of how programmers keep reinventing the wheel over and over instead of reviewing each others' code or learning from CS or software engineering research. Part of why lots of programmers don't reflexively ask themselves, who's already solved this problem? is a lack of discoverability. StackOverflow is much better at sharing useful code snippets than it is at shifting searchers' paradigms. So much relevant research is locked up behind paywalls, and even when it's publicly available, naive web searches for my problem won't necessarily match the jargon academics use. And another reason is that programmers need a certain amount of initial cognitive and behavioral training even to recognize what classes of problems we have and notice when we could use help. We don't teach these thought processes in most accredited programming education.

Greg Wilson says that, on average, a Software Carpentry bootcamp saves a participant one day per week for the rest of their working life. That's how valuable those skills are, and how under-taught they are in the general curriculum.

I want practitioners, in general, to effectively learn from each other. As Leonard wrote:

When you design the fifty-eighth microblogging API you're limiting your audience and wasting your users' time.

This is a really huge problem and we won't solve it with a book. But we can point out that it's a problem and take the first step towards mitigation.

We can't afford to waste time; there are real unsolved problems that need our efforts. Reinventing the wheel is spinning our wheels.

Which means, among other things, that we need to be able to teach developers to review code effectively. It's been done before and I'd love for someone to say they've replicated that process, or a similar one, in an open source community.


(1) : On Having a Decade-Old Blog: I've been posting to "Cogito, Ergo Sumana" since late 2000. Sometimes I think about the really old, embarrassing entries from college, and I wince. Today I happened across a post celebrating a blogger's ten-year anniversary that provided a welcome perspective:

I'm not the same person I was. In many, many ways I am ashamed of that person, and I wish I could just go back and erase many of those early entries, because I was terrible and wrong, and I no longer believe those things. But I let them stand, because I don't think we should edit our histories to include only the parts where we spoke and behaved well. I am a little proud of that person, because she did survive, and became me, and so she couldn't have been all bad. I am kinder than I was, although I am harder, too, and often so tired.


: Open Source Jobs (We're Hiring): The Wikimedia Foundation, which employs me, is hiring, a lot. We need your help to:

    Wikimedia Foundation 2013 All Hands Offsite - Day 1 - Photo 23, by Fabrice Florin, for the Wikimedia Foundation (Wikimedia Foundation) [CC-BY-SA-3.0 (http://creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons
  1. write code to try new ways to encourage people to edit Wikipedia (Growth engineer)
  2. keep our users' data safe (operations security engineer)
  3. make sure our designers and multimedia engineers build the right things (multimedia product manager)
  4. help other Wikimedians figure out how to design their outreach and mentoring initiatives better and evaluate them for effectiveness, so we learn what works (program evaluation community coordinator)
  5. automate more of the systems that help developers test new code to find bugs early (Test Infrastructure Engineer)
  6. like 14 other jobs, seriously, we're hiring a lot

And of course everything you make at the Wikimedia Foundation is freely licensed, so you can suggest your buddies use it to solve their problems, write public blog posts about it, talk about it at parties and conferences, and link to it on your résumé. Isn't open source rockin'?

(Many WMF workers, including me, telecommute. You might also like our Pluralism, internationalism, and diversity policy.)

Some other places that make open source software or free culture and are hiring: Linaro, MongoDB, Participatory Culture Foundation, CollectionSpace, Harvard Humanitarian Initiative, Mozilla, Kaltura, Boundless, Acquia, OpenStack-using companies, Varnish Software, Red Hat, InkTank, wikiHow, the libraries and similar institutions seeking Wikimedians/Wikipedians in Residence, Canonical, Collabora, the Linux Foundation, Eucalyptus, New York Public Library Labs, Pro Publica, Nebula, the Electronic Frontier Foundation, the Open Knowledge Foundation.

That's just a fraction of who's hiring. You can check the FSF jobs board, OPW's list and the liberationtech-jobs mailing list for more.

If you're looking specifically for internships, the OpenHatch list, Google Summer of Code, and Outreach Program for Women should help you.


This is a followup to a similar post I made in late 2012. Erik Moeller and Sumana Harihareswara at Hackathon Mumbai 2011 -18, by Victorgrigas (Own work) [CC-BY-SA-3.0 (http://creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons


(5) : Tender: I love my spouse. I love the joyous, wondrous expression on programmers' faces when I tell them he wrote Beautiful Soup. I love his published scifi, and his seven-word pulp scifi story ("a scrap of paper on which you'd written in pencil 'MAN HAVE SPACEGUN. explode!! NOW IS SAVE'"). I love the silly dances he does, the astounding puns he makes, and all the rest of his playfulness. I love how supportive he's been of my career -- moving to New York on a month's notice for my job change in 2006 being just one example. And more, of course.

The stats on my blog say I've mentioned Leonard's name 870 times -- 871, once I hit Publish -- and more frequently than "because" or "going" or "every", which feels right. But no number could be sufficient.

It's not our anniversary or his birthday or anything like that. I just wanted to make explicit note that my closeness with my spouse is one of the great facts of my life, a rhythm and melody underlying everything else.


: My Parents, My Cousins: Sometimes I forget that I am a person of color and that the United States has Issues with that. Then I remember, say, the Sacramento Bee saying, "The decision of the United States Supreme Court, that Hindus are not eligible to American citizenship, is most welcome to California." (1923, United States v. Bhagat Singh Thind.) Or I remember September 11, 2001, when my mom and dad frantically searched all of Stockton for a US flag to hang outside our house as protection; since all the stores were sold out, Dad printed something out on our printer and taped it to our doorway.

And I live here.

"Now I prefer cloudy days when the drones don't fly. When the sky brightens and becomes blue, the drones return and so does the fear. Children don't play so often now, and have stopped going to school. Education isn't possible as long as the drones circle overhead."

"[P]retend that you don't see the aircraft".

But I can't.


2014 March
MonTueWedThuFriSatSun
     122
345262789
1021112131415162
171819203212223
24252627282930
31      

0 entries this month.

Random XML
Password:
Cogito, Ergo Sumana
Sumana oscillates between focus and opportunity

: Hacker School Miscellanea: Found in an email I sent a few years ago: "I'm freaking 30 now, so I have decided to be Mature, stop feeling bad that I don't learn stuff well on my own, and take classes that play to my predilection towards collaborative structure." As it turns out, I think "don't learn stuff well on my own" was an oversimplification; approximately no one truly learns on their own, after all; I needed a more synchronous community rather than a purely asynchronous one.

Found in an old blog draft that I will never turn into a proper post:

virtualenvwrapper and workon

pip freeze

Beautiful Soup

context manager - "with x as y" (especially for files)
Unicode stuff
modules that are often useful - requests, os, sys, time, datetime, codecs, unittest
list comprehension

different remotes
git add -p
What it looks like to merge a pull request

http://osrc.dfm.io/

Written? Kitten!'s code uses localStorage

Laura Lindzey blogs about whether she'd do Hacker School again; her answer is that she would not, though she loved it, because "Programming is no longer the thing I struggle most with." I smiled at the very last item on her list of things she particularly wants to learn about right now, because I'm genuinely comfortable with my skills in that area and that's one reason I can take a break from it to be at Hacker School.

My batchmate Alyssa Carter has the best About page I have seen in eons.

I got stuck on the sixth of the Matasano crypto challenges last week. I'm going to take another look at it this week now that I've cried a bit, gotten a new perspective from Alex Clemmer, and spent the weekend in Rhode Island at a friend's wedding reception. Gosh those trees are pretty right now, perfectly autumnal. I'm also eyeing Natas which is more directly the type of serverside web security game that piques my interest. All this on top of the main thing I'm doing during Hacker School this go-round, webdev play.

Filed under:


: The Thing You Garden: What are you making? And what are you metamaking? That is, what are you doing to, directly or indirectly, help other people create good things?

I keep thinking about Growstuff, my friend Alex "Skud" Bayley's startup and open data platform for food gardeners (interview). Skud has taught me a lot about open source communities and pitfalls and public collaboration over the past several years, not to mention the geek feminism work she's done.

Frances, Sumana, and other open source interns and mentors at Wiki Conference USA 2014, by Geraldshields11 (Own work) [CC-BY-SA-3.0 (http://creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons This past summer I played Skud a bit and mentored Frances. She was already a better coder than me; I helped her grow as an engineer, as a Wikimedian, and as an open source contributor.

Now Skud is asking for AUD$20,000 to massively improve Growstuff's API, and if she gets that money, she can hire Frances to do the work.

I'm so proud that I've helped till some soil and plant some seeds, to make it possible for an open source, open data project to empower even more people. But we only have four days left in the campaign and we haven't even reached AUD$6,000 yet.

You might worry that Growstuff is just yet another vaporware project. Don't. Growstuff works. Federico Mena-Quintero, one of the founders of GNOME (one of the biggest open source projects in history), wrote this month:

Skud started coding Growstuff from scratch. I had never seen a project start from zero-lines-of-code, and be run in an agile fashion, for absolutely everything, and I must say: I am very impressed!

Every single feature runs through the same process: definition of a story, pair programming, integration. Newbies are encouraged to participate. They pair up with a more experienced developer, and they get mentored.

They did that even for the very basic skeleton of the web site: in the beginning there were stories for "the web site should display a footer with links to About and the FAQ", and "the web site should have a login form". I used to think that in order to have a collaboratively-developed project, one had to start with at least a basic skeleton, or a working prototype — Growstuff proved me wrong. By having a friendly, mentoring environment with a well-defined process, you can start from zero-lines-of-code and get excellent results quickly. The site has been fully operational for a couple of years now, and it is a great place to be.

Growstuff is about the friendliest project I have seen.

Watch the video (below) or read the Growstuff blog to see why it's uniquely important to support. And please donate, for the garden we share.


(0) : Lee Iacocca and Malcolm X: I read Malcolm X's autobiography at about twelve and Lee Iacocca's autobiography at around eight. (You know how it is with childhood; you read what's around you.) This past weekend I dipped back into the X, and realized something they have in common: both of them get fired from the number two jobs at their respective organizations.

In their stories, as they tell them:

X converts to Islam in prison and from that point onwards devotes his total loyalty to the Nation of Islam. Iacocca starts working for the Ford Motor Company right after getting his degree. Both rise through the ranks till they're reporting directly to the heads of their orgs, and they live and breathe their orgs' missions.

And then something goes rotten. The top guy in each org is insecure, flawed, can't deal with having such a charismatic, effective, headline-grabbing guy as his direct subordinate. So he gives our protagonist the runaround, then fires him. And our protagonist undergoes the most severe emotional and even physical confusion of his life, reeling from the betrayal.

What next? After Ford fires him, Iacocca goes on to head bankruptcy-bound Chrysler and help turn it around. X founds new organizations, takes the hajj, changes his views. (And assassins kill him a year later.)

Of course Iacocca's and X's self-serving biases skew these narratives. But I still got something interesting out of this repetition, I think, related to what I got out of John Morearty's mentorship -- a belief that, contrary to that old quote, there can be second acts in American lives. That you might rise and fall and rise again.

And that you should be hesitant to love anything that can't love you back -- and institutions can't love you back.

Filed under:


(3) : Recent Reading Responses: Data & Society (which I persist in thinking of as "that New York City think tank that danah boyd is in" in case you want a glimpse of the social graph inside my head) has just published a few papers. I picked up "Understanding Fair Labor Practices in a Networked Age" which summarized many things well. A point that struck me, in its discussion of Uber and of relational labor:

The importance of selling oneself is a key aspect of this kind of piecemeal or contract work, particular because of the large power differential between management and workers and because of the perceived disposability of workers. In order to be considered for future jobs, workers must maintain their high ratings and receive generally positive reviews or they may be booted from the system.

In this description I recognize dynamics that play out, though less compactly, among knowledge workers in my corner of tech.

This pressure to perform relational labor, plus the sexist expectation that women always be "friendly" and never "abrasive" (including online), further silences women's ability to publicly organize around grievances. Those expectations additionally put us in an authenticity bind, since these circumstances demand a public persona that never speaks critically -- inherently inauthentic. Since genuine warmth, and therefore influence, largely derive from authenticity, this impairs our growth as leaders. And here's another pathway that gets blocked off: since since criticizing other people/institutions raises the status of the speaker, these expectations also remove a means for us to gain status.

Speaking of softening abrasive messages, I kept nodding as I read Jocelyn Goldfein's guide to asking for a raise if you're a knowledge worker (especially an engineer) at a company big enough to have compensation bands and levels. I especially liked how she articulated the dilemma of seeking more money -- and perhaps more power -- in a place where ambition is a dirty word (personally I do not consider ambition a dirty word; thank you Dr. Anna Fels), and the same scripts she offers for softening your manager's emotional reaction to bargaining.

I also kept nodding as I read "Rules for Radicals and Developer Marketing" by Rachel Chalmers. Of course she says a number of things that sound like really good advice and that I should take, and she made me want to go read Alinsky and spend more time with Beautiful Trouble, but she also mentions an attitude I share (mutatis mutandis, namely, I've only been working in tech since ~1998):

I've been in the industry 20 years. Companies come and go, relationships endure. The people who are in the Valley, a lot of us are lifers and the configurations of the groups that we're allied to shift over time. This is a big part of why I'm really into not lying and being generous: because I want to continue working with awesome, smart people, and I don't want to burn them just because they happen to be working for a competitor right now. In 10 years' time, who knows?

Relationships, both within the Valley and with your customer, are impossible to fake, and is really the only social capital you have left when you die.

No segue here! Feel the disruption! (Your incumbent Big Media types are all about smooth experience but with the infernokrusher approach I EXPLODE those old tropes so you can Make Your Own Meaning!)

Mark Guzdial, who thinks constantly about computer science education, mentions, in discussing legitimate peripheral participation:

Newcomers have to be able to participate in a way that's meaningful while working at the edge of the community of practice. Asking the noobs in an open-source project to write the docs or to do user testing is not a form of legitimate peripheral participation because most open source projects don’t care about either of those. The activity is not valued.
This point hit me right between the eyes. I have absolutely been that optimist cheerfully encouraging a newbie to write documentation or write up a user testing report. After reading Guzdial's legitimate critique, I wonder: maybe there are pre-qualifying steps we can take to check whether particular open source projects do genuinely value user testing and/or docs, to see whether we should suggest them to newbies.

Speaking of open source: I frequently recommend Dreaming in Code by Scott Rosenberg. It tells the story of the Chandler open source project as a case study, and uses examples from Chandler's process to explain the software engineering process to readers.

When I read Dreaming in Code several years ago, as the story of Chandler progressed, I noticed how many women popped up as engineers, designers, and managers. Rosenberg addressed my surprise late in the book:

Something very unusual had happened to the Chandler team over time. Not by design but maybe not entirely coincidentally, it had become an open source project largely managed by women. [Mitch] Kapor [a man] was still the 'benevolent dictator for life'... But with Katie Parlante and Lisa Dusseault running the engineering groups, Sheila Mooney in charge of product management, and Mimi Yin as the lead designer, Chandler had what was, in the world of software development, an impressive depth of female leadership.....

...No one at OSAF [Open Source Applications Foundation] whom I asked had ever before worked on a software team with so many women in charge, and nearly everyone felt that this rare situation might have something to do with the overwhelming civility around the office -- the relative rarity of nasty turf wars and rude insult and aggressive ego display. There was conflict, yes, but it was carefully muted. Had Kapor set a different tone for the project that removed common barriers to women advancing? Or had the talented women risen to the top and then created a congenial environment?

Such chicken-egg questions are probably unanswerable....


-Scott Rosenberg, Dreaming in Code: Two Dozen Programmers, Three Years, 4,732 Bugs, and One Quest For Transcendent Software, 2007, Crown. pp. 322-323.

I have a bunch of anecdotal evidence that projects whose discussions stay civil attract and retain women more, but I'd love real statistics on that. And in the seven years since Dreaming in Code I think we haven't amassed enough data points in open source specifically to see whether women-led projects generally feel more civil, which means of course that means here's where I exhort the women reading this to found and lead projects!

(Parenthetically: Women have been noticing sexism in free and open source software for as long as FOSS has existed, and fighting it in organized groups for 15 or more years. Valerie Aurora first published "HOWTO Encourage Women in Linux" in 2002. And we need everyone's help, and you, whatever your gender, have the power to genuinely help. A man cofounded GNOME's Outreach Program for Women, for instance. And I'm grateful to everyone of every gender who gave to the Ada Initiative this year! With your help, we can -- among other things -- amass data to answer Scott Rosenberg's rhetorical questions. ;-) )

Filed under:


: How I made a tidepool: Implementing the Friendly Space Policy for Wikimedia Foundation technical events: Back when I worked at the Wikimedia Foundation, I used the Ada Initiative's anti-harassment policy as a template and turned it into the Friendly Space Policy covering tech events run by WMF. I offer you this case study because I think reading about the social and logistical work involved might be inspiring and edifying, and to ask you to please donate to the Ada Initiative today.

Donate now

Wikimedia hackathon in Berlin, 2012, by Guillaume Paumier (Own work) [CC-BY-3.0 (http://creativecommons.org/licenses/by/3.0)], via Wikimedia Commons I was working for Wikimedia Foundation for ~8 months before I broached the topic of a conference anti-harassment policy with the higher-ups - my boss & my boss's boss, both of whom liked the idea and backed me 100%. (I did not actually ask HR, although in retrospect I could have.) My bosses both knew that Not So Great things happen at conferences and they saw why I wanted this. They said they'd have my back if I got any flak.

So I borrowed the Ada Initiative's policy and modified it a little for our needs, and placed my draft on a subpage of my user page on our wiki. Then I briefly announced it to the mailing list where my open source community, MediaWiki, talks. I specifically framed this as not a big deal and something that lots of conferences were doing, and said I wanted to get it in place in time for the hackathon later that month. Approximately everyone in our dev community said "sure" or "could this be even broader?" or "this is a great idea", as you can see in that thread and in the wiki page's history and the talk page.

Sumana with two other women running Wikimedia hackathon in Berlin, 2012, by Yves Tennevin [CC-BY-SA-3.0 (http://creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons I usually telecommuted to WMF, but I happened to be in San Francisco in preparation for the hackathon, and was able to speak to colleagues in person. My colleague Dana Isokawa pointed out that the phrasing "Anti-harassment policy" was offputting. I agreed with her that I'd prefer something more positive, and I asked some colleagues for suggestions on renaming it. My colleague Heather Walls suggested "Friendly Space Policy". In a pre-hackathon prep meeting, I mentioned the new policy and asked whether people liked the name "Friendly Space Policy," and everyone liked it.

Sumana teaching a Git workshop at Wikimedia hackathon in Amsterdam, 2013, by Sebastiaan ter Burg from Utrecht, The Netherlands (Wikimedia Hackathon 2013, Amsterdam) [CC-BY-2.0 (http://creativecommons.org/licenses/by/2.0)], via Wikimedia Commons So I made it an official Policy; I announced it to our developer community and I put it on wikimediafoundation.org.

This might have been the end of it. But a day later, I saw a question from one community member on the more general community-wide mailing list that includes other Wikimedia contributors (editors/uploaders/etc.). That person, who had seen but not commented on the discussion on the wiki or on the developers' list, wanted to slow down adoption and proposed some red tape: a requirement that this policy be passed by a resolution of the Wikimedia Foundation's Board of Trustees (so, basically, the ultimate authority on the topic).

Wikimedia hackathon in Amsterdam in 2013, by User:Multichill (Own work) [CC-BY-SA-3.0 (http://creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons But approximately everyone on the community-wide list also thought the policy was fine -- both volunteers and paid WMF staffers. For instance, one colleague said:

"If a policy makes good sense, we clearly need it, and feedback about the text is mostly positive, then we should adopt it. Rejecting a good idea because of process wonkery is stupid.

Sumana is not declaring that she gets to force arbitrary rules on everyone whenever she wants. She is solving a problem for us."

My boss's boss also defended the policy, as did a member of the Board of Trustees.

"Perhaps you misread the width of this policy. Staff can and generally do set policies affecting WMF-run processes and events."

I didn't even have to respond on-list since all these other guys (yes, nearly all or all guys) did my work for me.

Sumana and other Wikimedians enjoying a canal ride during the Amsterdam 2013 hackathon, by Andy Mabbett (Own work) [CC-BY-SA-3.0 (http://creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons I was so happy to receive deep and wide support, and to help strengthen the legitimacy of this particular kind of governance decision: consensus, including volunteers, led by a particular WMF staffer. And, even though I had only proposed it for a particularly limited set of events (Wikimedia-sponsored face-to-face technical events), the idea spread to other affiliated organizations (such as Wikimedia UK) and offline events (Wikimania, our flagship conference -- thank you, Sarah Stierch, for your work on that!). And the next year, a volunteer led a session at Wikimania to discuss a potential online Friendly Space Policy:

"Explore what elements are essential for you in such a policy and what we can do collectively to adopt such a policy for Wikipedia and other Wikimedia websites."

Lydia Pintscher and Lila Tretikov at the Wikimedia hackathon in Zurich, 2014, by Ludovic P (Own work) [CC-BY-SA-3.0 (http://creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons So perhaps someday, all Wikipedia editors and other Wikimedia contributors will enjoy a safer environment, online as well as offline! I feel warm and joyous that the discussion I launched had, and is having, ripple effects. I felt like I took a gamble, and I looked back to see why it worked. A few reasons:

  • The Ada Initiative's template. I cannot imagine writing something that good from scratch. Having that template to customize for our needs made this gamble possible at all.
  • I started the discussion in January 2012; I had joined Wikimedia Foundation (part-time) in March 2011. So I had already built up a bunch of community cred and social capital.
  • In early 2012, open source citizens saw more and more reports of hostile behavior at conferences; people saw the need for a policy.
  • I added "or preferred Creative Commons license" to the big list of attributes (gender, disability, etc.), which gave the document a touch of Wikimedia-specific wit right at the start of the policy.
  • Sumana teaching a workshop participant at the Wikimedia hackathon in Amsterdam, 2013, by Sebastiaan ter Burg from Utrecht, The Netherlands (Wikimedia Hackathon 2013) [CC-BY-2.0 (http://creativecommons.org/licenses/by/2.0)], via Wikimedia Commons I balanced decisiveness and leadership with openness to others' ideas.
  • Honestly, I narrowly focused the policy to an area where my opinion carried weight and I held some legitimate authority (both earned and given), phrased my announcement nonchalantly and confidently, and ran the consensus process pretty transparently. I believe it was hard to disagree without looking like a jerk. ;-)

(If you can privately talk with decisionmakers who have have top-down authority to implement a code of conduct, then you can use another unfortunate tool: point to past incidents that feel close, because they happened to your org or to ones like it.)

Indic Wikimedians gathering at Wikimania, 9 August 2013 in Hong Kong, by Subhashish Panigrahi (Own work) [CC-BY-SA-3.0 (http://creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons By implementing our Friendly Space Policy, I created what I think of as a tidepool:

"...places where certain people can sort of rest and vent and collaborate, and ask the questions they feel afraid of asking in public, so they can gain the strength and confidence to go further out, into the invite-only spaces or the very public spaces....spaces where everybody coming in agrees to follow the same rules so it's a place where you feel safer -- these are like tidepools, places where certain kinds of people and certain kinds of behavior can be nurtured and grown so that it’s ready to go out into the wider ocean."

With the help of the Ada Initiative's policy adoption resources, you can make a place like that too -- and if you feel that you don't have top-down authority, perhaps that no one in your community does, then take heart from my story. If you have a few allies, you don't have to change the ocean. You can make a tidepool, and that's a start.

Donate now




: Some Tips On Domain Names And Hosting: Here are some things I recently learned or re-learned about setting up your own website.

Domain names

There are a ton of domain name registrars out there and a lot of them are subsidiaries of Tucows. At least one acquaintance of mine uses NameCheap and finds it low-fuss with a reasonable web UI. I decided to try Hover since they have, in the past, sponsored the In Beta podcast. You will often expect to pay about USD$10 per year, though sometimes you get deals (".club" was $5 through Hover when I last checked).

As long as I was futzing with domains, I decided to transfer over an old domain name to Hover. In order to do that, I had to obtain the auth code, a.k.a. EPP (Extensible Provisioning Protocol) code from my old registrar (the "losing" registrar). Sometimes this should be visible in the web UI when you log into the losing registrar's site. Sometimes you'll have to phone in. And then you might get a shock, because registrars evidently think it's totally okay and normal to ask you for your account password in order to authenticate you, and to send the EPP code over plaintext email. Sadface. But at least some vendors, including Hover, offer two-factor auth! And the two-factor auth applications can live on my laptop or some other device, not necessarily my phone (which is good because I haven't yet checked whether there's a 2FA app for MeeGo but I doubt it).

Once you transfer a domain, it takes maybe 24 hours for the change to propagate; after that, the losing registrar has no residual effect on the domain or on DNS (Domain Name System) resolution.

Hosting

I found Maciej Cegłowski's "The Five Stages of Hosting" helpful. Right now I'm interested in hosting a reasonably simple joke site, and in learning a bit about sysadmin and deployment, so I want to be able to SSH into a standard-ish Linux machine and set up Drupal or WordPress or similar, and I don't expect my site to need to scale. So I will go with a VPS (Virtual Private Server) provider, under the "dorm room" model in Cegłowski's framing. Stan, my Hacker School colleague who let me interview him to learn this stuff, is most familiar with Linode and Digital Ocean.

I am going to act as my own sysadmin for this site, so I'm going for "unmanaged" hosting. Most VPSes offer you "unmanaged" hosting by default, in which you can only ask the provider, e.g. Linode, for help if the problem is their fault (e.g., "hey, I don't seem to have an IP address anymore!"). "Managed" means you have access to a sysadmin but you pay, say, $100 per month (sometimes less). This person performs tasks such as incident response, fixes if the site goes down at 1am, and help switching you to a new database. The point is that it's cheaper than hiring a full-time sysadmin.

Unmanaged VPS services seem to run about USD$5-20 per month, if they're flat rates, as Digital Ocean provides. (Evidently Digital Ocean caused a bit of a price war when they entered the market, so prices are lower now.) If your VPS operates on a utility model, where you pay for the resources your site consumes, then you have to watch out for spikes that run up your bill. Some services will also offer a backup service, either for free or as a paid add-on.

Linode has a good reputation for very fast customer support; they have often responded to support tickets in under five minutes. Digital Ocean also seems pretty quick. And it's helpful to have a big community of other users who can help you figure stuff out. Linode and DigitalOcean have active IRC channels and web fora, and the Linode Library and Digital Ocean's text resources cover a lot. Amazon EC2 has a huge community of existing users.

Hosting providers also compete on security, or at least they should. Several providers offer two-factor auth. One good signal: having a bounty program, where the company welcomes and pays for vulnerability reports (example: GetClouder's beta program). After watching Matthew Garrett's "Freedom, Security, and the Cloud" talk at Open Source Bridge 2014, I understand that a published security policy also sends a strong positive signal. And I hear that Linode is on its way back up after a few black eyes in this area, and has shored up its security. (Also, some people are beginning to use Docker on production sites, partly for convenient environment management, and partly for additional security. But the Docker developers don't really promise you more security, I gather. And I don't quite get what Docker is, yet, and may look into it. It's not really a virtual machine; it's more like a super-intense and very guarded virtualenv; I'm told it's like a chroot jail but I won't understand that till next week or so.)

For various reasons, security being one of them, when you get an unmanaged VPS, you get a "bare bones" Linux box with, say, vi on it, but not much else. You decide what software you want on that server. And on most VPSes, there's some set of (perhaps community-written) templates, scripts, or recipes for common types of setups you might want, e.g., a simple WordPress blog. These sound a bit like Chef or Puppet to me, but usually aren't. You can activate one of those scripts to run only on the initial boot of the box; you can also write your own, and use includes to nest/point to other scripts. (Since I'm trying to learn a bit of sysadmin, I'll look at those templates, but install the software more manually.) I am not quite clear yet on whether I choose those via the web UI or something more esoteric; maybe it varies per provider.

For some actions you'll need to use the web UI. For instance, once I own my domain name and I have a VPS account and a server set up, I'll need to tell my registrar that my domain's nameservers should point to the hosting provider's nameservers, e.g., ns1.linode.com. And then I'll need to log into the VPS's website and tell them what the IP address of my server is -- evidently there are "zones" and whatnot, but I haven't gotten that far. Stan confessed that he likes Linode's and Digital Ocean's web UIs a lot better than Amazon EC2's.

Speaking of Amazon: I today finally straightened out my understanding of the Amazon hosting services taxonomy!

  1. Amazon Web Services (AWS): an umbrella term for everything.
  2. S3 (Simple Storage Service): just for serving static files.
  3. EC2 (Elastic Compute Cloud): the thing most people are talking about when they mention AWS. It's "elastic" in that you can use software to tell Amazon to bring some more resources online to serve your needs, and you don't need to physically haul plastic and silicon around, but you do need to explicitly manage that elasticity as needs change, as is the case for about all VPSes.

And now I understand more about "elasticity". Heroku et alia (the "Monasteries" as Cegłowski calls them) provide more insta-elasticity, as the provider senses your growing or waning needs and accords you commensurate resources. Many monasteries offer a free tier, but costs can grow rapidly (cost evidently played a part in the RapGenius/Heroku tiff).

(If you just want to run a reasonably simple WordPress/Drupal/similar web app on your site and don't need or want to SSH in, there exist hosts like Dreamhost; one Dreamhost plan offers you FTP plus a web UI. For another variation, you could do what my friend Skud does, and use Dreamhost VPS to get SSH and, say, cron, but not root or sudo. That's a decent compromise for Skud; they can use it for their personal stuff (mostly WordPress and MediaWiki), set cronjobs for backups, write scripts, and generally poke around in the file system, but they can't install stuff or configure major services, since one must set up new user accounts, mailing lists, or web hosts via a web UI config panel.)

So, next step: choosing a provider, spinning up a server, loading it up, and pointing my new domain name at it!

Thanks to Stan Schwertly, a fellow Hacker Schooler, for talking me through a bunch of the hosting stuff! All errors and oversimplifications are my own.

Filed under:


: Kronda Adair and Self-Determination: Donate nowAda Initiative's interview with Kronda Adair reminded me:

I meet lots of people at conferences, and then have a hard time recollecting nearly all their names and faces, even if we've had long, interesting conversations. So, at a recent Open Source Bridge, I stuck my hand out and said "nice to meet you," and Kronda Adair said something like, "Oh we met last year! We had a long talk and you told me to quit my job."

"I what?"

"Oh it's okay, they fired me. But it's totally fine, you were right."

(Or something similar.) Adair went on to start her own business, speak and write about why you should "Stop Crying in the Bathroom and Start Your Own Business", and say,

"There's not a lot of narrative in the tech industry about being able to directly use your skills to benefit people without the overhead of trying to get biased hiring managers to give you a job, or dealing with sexism, racism, homophobia or transphobia on a daily basis. I wanted to model that and show people that it's possible because it's the way that I see myself being able to stay in the industry long term without sacrificing my emotional health."

In order to exercise the four freedoms that F/LOSS guarantees us, we also need economic freedom and nurturing environments. Adair and I have both benefited from the Ada Initiative's work in those areas, and so I'll remind you that you can help: donate now. Thanks.


2014 October
MonTueWedThuFriSatSun
  123425
6728291011212
1321415161721819
202212223242526
2728293031  

7 entries this month.

Categories Random XML
Password:
Leonard and Sumana's personal notebook
Peer into Leonard and Sumana's mind

20 Minute Croissant Dough | Edd Kimber | The Boy Who Bakes: Genious?

http://www.geoguessr.com?v=eyJ0b3RhbFBvaW50cyI6MzIwMzUsInZlcnNpb24iOjEsInJvdW5kcyI6W1sicm91bmQiLCJsYXQiLCJsbmciLCJnTGF0IiwiZ0xuZyIsInBvaW50cyJdLFsxLDM3LjU2ODk4NiwxMjYuOTc4NTk1OTk5OTk5OTIsMzcuNTY4NTI4MjY1NDc2MDc1LDEyNi45Nzk5ODA0Njg3NSw2NDY4XSxbMiw1NC40ODkxNTksLTAuNjExMzQwMDAwMDAwMDQxMSw1NC40ODkxNDkxNDcyNDI3MiwtMC42MTE1ODY1NzA3Mzk3NDYxLDY0NzhdLFszLC0zNS4yMDA1ODksMTczLjEzODY4NSwtMzUuMjE3MjI0OTYzODEyMzA2LDE3My4xMTQ1NzYzMzk3MjE2OCw2MjQzXSxbNCwtMjMuNjkyNTA5LDEzMy44ODQ1Mjg5OTk5OTk5MywtMjMuNjg4MTUzOTcxMTM5MzIsMTMzLjg3MjQyMDc4NzgxMTI4LDYzNjhdLFs1LC0xOS45NzYyOTgsMjMuNDI4MTMzMDAwMDAwMDAzLC0xOS45NzYyNzI5NzgwMDQyMjUsMjMuNDI4MjQ4MTY3MDM3OTY0LDY0NzhdXX0%3D: Champions!

http://www.geoguessr.com?v=eyJ0b3RhbFBvaW50cyI6MTc1MjUsInZlcnNpb24iOjEsInJvdW5kcyI6W1sicm91bmQiLCJsYXQiLCJsbmciLCJnTGF0IiwiZ0xuZyIsInBvaW50cyJdLFsxLDQxLjM5MTc2MiwyNi4xMzE5NDU5OTk5OTk5Nyw0Ny45MDE2MTM1NDE0MjA3NywyOC4wODEwNTQ2ODc1LDIyODddLFsyLDQ2LjI4NTMzMiw2LjUyMDc0MTAwMDAwMDA0NCw0Ny4zNjExNTMwMDcyMjYyMyw3LjkwNTM0OTczMTQ0NTMxMjUsMjg5OV0sWzMsNjguMDcxMzE0LDEzLjUzNzg5Njk5OTk5OTkzLDU4LjIwOTc5MTA0NDUyNDgyLDguMDcyMjA0NTg5ODQzNzUsMjEzOV0sWzQsLTE5Ljk3NjI5OCwyMy40MjgxMzMwMDAwMDAwMDMsLTE5Ljk3NjI4ODEwMjk5MzY5NiwyMy40MjgyODAzNTM1NDYxNDMsNjQ3OF0sWzUsNDAuMTU4ODU2LC03NC4xMzAxMjgwMDAwMDAwMSwzOS43MzI1Mzc5ODQzODE3MywtNzQuNjAyNjYxMTMyODEyNSwzNzIyXV19: If it's in Botswana, we're gonna find it.

2013 June
MonTueWedThuFriSatSun
     12
3456789
10111213141516
17181920212223
242526272829302

0 entries this month.

Categories Random XML
Password:
Traffic
John Chadwick's weblog

the 'Go-to': Everyone has a go-to phrase, something they say when they don't know what to say. For Mary Poppins, it was supercalifragilisticexpialidocious, for example.

For Dalton, it's 'you're funny!'

He seriously says it to adults when they say something to him and he's not quite sure how to respond. It normally gets a laugh in response, so perhaps HE is the funny one....

[Comments] (2) a funny thing happened on the way to the playground: Kids these days:

Maggie: I got invited to Ronan's birthday! Susie/John: Who's Ronan? Maggie: A boy from school. Susie/John: Are you friends with Ronan? Maggie: No, but he invited me, I think, because I'm a good example at school and he wants to say thank you. (Editor's note: Doubtful this is true, but glad my daughter has a pure heart).

John: I'm going for a walk. Maggie, want to ride your scooter? Maggie: No, I'll just walk with you dad. John: But it's going to be a long walk. Are you sure? Maggie: Yes. If I ride my scooter, I can't talk to you about things.

Dalton: Dad, I'm tired of being the cutest. I do NOT want to be the cutest anymore. (Editor's Note: Sienna is now the cutest and Dalton is the happiest).

Legoland is a pain because Sienna can't go on anything. Unlike Disneyland, the king of all amusement parks. The kids fight in line about who gets to take their turn with me. I may not have been cool at school, but I'm officially the favorite dad in this house!

ring out wild bells: Last week I was fortunate enough to have a 5-day Thanksgiving holiday, which inevitably meant I worked 2 hours a day rather than 14. Nothing beats trying to review a Chinese tax provision with a belly full of tryptophan.

Then Sunday night I took a red eye to Florida. The hotel, weather, and ambiance were very nice, and I actually slept well on the flight. The bummer was going from 50 degree weather to 80 degree weather and back again apparently reduced my defenses and now I'm sick. And I got to work those fun 14 hours days in Florida to boot. But it sure looked nice outside.

The 3-hour time change is, of course, no friend of mine either. I'm beginning now to see the immense benefit India has by being all in one time zone, even if it means they are 30 minutes off the rest of the world.

With three kids, a spouse, a demanding job, and a plethora of hobbies, I find myself constantly chasing time. I pine for the days when I wanted time to move forward. I suppose I'll see those days again in my twilight years. Until then, I merely hold on.

the way we were: Recent life highlights include:

1. Maggie fasting for Grandpa (she is suddenly interested in fasting).

2. Watching the original Star Wars series with the kids.

3. Getting extremely irritated with my career.

4. Learning more about birds than I really care to, because Maggie is into birds.

5. Trying to identify all the seed pods on different trees in our neighborhood, again because Maggie is interested.

6. Having Dalton shanghai all my evening constitutionals with Sienna into play dates at the park in the dark (daddy I want to go on your walk quickly turns into playing at the park, because every direction we could possibly walk in, there is a park!)

7. The Primary Program. I'm glad it's over.

8. Halloween. Our neighborhood does it right! I've never seen such a concentration of homes totally into Halloween! And the best part is, being on the corner, no one comes to our house so we can all go out as a family (dressed as Wreck It Ralph. Plus an owl).

9. Enjoying a wide range of weather. Some days are sunny and 80 (in November) and some days are foggy and 65. Love them both!

10. Watching my kids grow. In particular, Sienna. She loves the stairs.

: It doesn't matter how many times we sing "Child's Prayer" in Primary, I still get teary eyed. Which is not good, since I'm the one playing the piano.

2014 March
MonTueWedThuFriSatSun
     122
3456789
10111213141516
17181920212223
24252627282930
31      

0 entries this month.

Random XML
Password:
La Vie En Rose
Rachel Richardson's weblog

I really need to check my job at the door: ...of the bookstore. The other day in Foyles I had to physically restrain myself from re-organizing some Beast Quests that were in the wrong order. Tonight in Waterstones I found myself recommending The Sky is Everywhere to someone looking for a gift for a 15 year old. What can I say? 3 years in a bookstore and old habits die hard.

Overheard in Stoke Newington:
1:"The only good thing about David Cameron"
2&3 in unison: "There's nothing good about David Cameron."
1"...is his taste in music."

Whigs and Tories: I went to a "mustache and wig" party as a Lib Dem supporter, but no one got it.

2010 June
MonTueWedThuFriSatSun
 123456
78910111213
14151617181920
21222324252627
2822930    

0 entries this month.

Links
the road just rose up behind me
Categories Random XML
Password:
My Seussical Life
My Seussical Life

Backward Thinking: When planning a Redbox return, I felt a fleeting anxiety that I had not hit "rewind" on my movie. That was a strange throw-back.

[Comments] (3) On that note. . .: I'm back to the blog and intend to update more steadily than in the last five years. Among other reasons, I stopped blogging because I was overwhelmed by how popular blogging had suddenly become. Does anyone else get overwhelmed by the thought of an internet audience beyond a handful of family members and close friends? I like to be a bit more off the radar, I guess. But I'm back.

Dear Mr. Fellowes:: Is this Masterpiece Theatre or soap opera disguised in period dress? Downton Abbey, how you frustrate me!

First Sweat of Spring: I did some impromptu weeding of the garden today. Actually, first I locked myself out of the house and then dug around in the dirt while I waited for the locksmith to arrive.

[Comments] (1) Ratings: "Do I make the best guacamole in the world, Mom?" Atticus asks.

"You definitely make fabulous guacamole." I assure.

"Well. . . I am for sure in the top three."

2012 March
MonTueWedThuFriSatSun
   12234
56728921011
121321415161718
19202122232425
262728293031 

0 entries this month.

Links
alysonmatkin@gmail.com
Random XML
Password:
Jabberwocky
Frances Whitney's weblog

Obituary: Here is the link to Mom's obituary, printed in the Bakersfield Californian on Tuesday. The death date is wrong, it was actually May 5, 2006

2006 May
MonTueWedThuFriSatSun
1223425367
8910111213214
15161718192021
22232425262728
293031    

0 entries this month.

Random XML
Password:
No Day But Today
Jill Whitney's weblog

Funny things: I heard today...

"There are nice ones and naughty ones like 'Hey lets make Icecream sundaes tonight' is nice, while 'Hey babe, I'll bring the nuts and chocolate syrup if you bring the cherry' is naughty."

"Can you believe I'm seventy and still wearing a g-string?"

"I'm going to choke on my ice!" "Don't worry, it should melt before you expire."

[Comments] (2) Museum of Ancient Life: Yesterday we went to the Museum of Ancient Life at Thanksgiving point. I don't care what your philosophy is on how or when or why dinosaurs etc, existed they are still cool to learn about. I hadn't been to the museum in years but it still was fascinating to walk around. Of course my favorite was t-Rex and the giant shark. I still remember years ago when all of my cousins were in town and we pretended to throw Lorna in the shark's mouth, I ducked from the caveman skeleton that was throwing a rock, and Frances posed with the archeologists because we were sure to be related!

[Comments] (14) Precepting: Newsflash... I get to precept this semester in the ER at Ogden Regional Hospital. I am so excited!!!

[Comments] (1) lazy: I have nothing much to report except that I am LAZY. I have always known this, but I realize that I really just pretty much do nothing most of the time. I guess it's becaus I have to be so efficent at work and school, that I can't do it at home. oh well.

Current Projects: -catching up on my scrapbook. Doing ok except I haven't started BB season and I just printed 200 new pics. Yes seriously at least 200. I have an addiction. -Finishing my recipe book. I am frusterated because I can't find my 34th ward RS cookbook and it has recipes I need. Otherwise it is looking awesome. -Cleaning my room. Not doing so well, let's be honest. -Laundry. Hate it, need to desperatly do it. and for the love it's FREE finally, why don't I just do it already!?! -petting the dogs and watching TV....very good at this.

Random thought: I went to the movies (finally saw Indiana Jones) and there was a poster that disturbed me... "No children under 6 allowed in rated-R movies after 6 p.m. Keep your child safe." ummm last time I checked children under 6 shouldn't go to rated-R movies period. Not to mention before 6 anyway...

New favorite quote: "All changes, even the most longed for, have their melancholy; for what we leave behind us is a part of ourselves; we must die to one life before we can enter another." -Anatole France

[Comments] (1) My new job: I love my new job a lot. It is a lot of fun actually. I am working as a nurse at the new Intermountain Medical (aka the Death Star or Mother ship), on the 12th floor. This building is SO tall, and the view is spectacular. I can't wait until I am a registered nurse and get to play with the IV's here, but I can do everything else as an LPN. Yay for the real world...it rocks!!

2008 September
MonTueWedThuFriSatSun
1234567
8910111221314
15161718192021
22232425262728
2930     

0 entries this month.

Random XML
Password:
Michelle
Michelle Walch's weblog

[Comments] (3) School: So I am currently attending UVSC. I have had an ok experience and am ready to move on. Next semester I will be attending Blinn at Bryan, TX. I am very excited because I will be 2 hours away from my house instead of 22 hours!!! I am going to get a degree in early childhood education and am very pleased with my degree. I am currently reading a book that is called A Man's Search for Meaning written by Viktor E. Frankl. If you haven’t read this book, i suggest that you do! It has changed my way of looking at things. Take care Shell

[Comments] (1) School: So I am currently attending UVSC. I have had an ok experience and am ready to move on. Next semester I will be attending Blinn at Bryan, TX. I am very excited because I will be 2 hours away from my house instead of 22 hours!!! I am going to get a degree in early childhood education and am very pleased with my degree. I am currently ready a book that is called A Man's Search for Meaning written by Viktor E. Frankl. If you haven’t read this book, i suggest that you do! It has changed my way of looking at things. Take care Shell

2006 April
MonTueWedThuFriSatSun
     12
3456789
10111213141516
171819203212223
24252627282930

0 entries this month.

Random XML
Password:
Our Family Recipes
New experiments and old favorites

() Cookie Cookie Cookie!: I was going to go to the library after Maggie's nap, but she didn't take a nap, and also it is snowing and really blowy. So, instead I made Chocolate Chip Oatmeal Cookies. Cookies! If you have been blessed with one of mom's family recipe boxes, this is in there.

1 cup, plus 2 tablespoons flour
1 cup quick cooking oatmeal
2 T unsweetened cocoa
3/4 t. baking soda
3/4 cup butter
1/4 cup granulated sugar
1/2 cup packed brown sugar
1 egg
1 t. vanilla
16-ounce package chocolate chips
1/2 c. walnuts, chopped
Mix dry ingredients in a small bowl. Beat together sugars and butter in a large bowl until light and fluffy. Beat in egg and vanilla. Stir in flour mixture until well-blended. Fold in chocolate chips and nuts. Drop batter by teaspoonfuls onto greased cookie sheets. Bake for 10-12 minutes at 350 degrees. Let stand on sheets 3 minutes. Remove cookies to racks to cool.

Susie the Chef says: 16 ounces of chocolate chips is a ridiculous waste of money and chocolate chips. I put 1/4-1/3 that much. I also didn't put nuts. Even though the batter was pretty dry, I felt like the cookies had a lot of butter in them so I might use a few tablespoons less next time. Next time: yes, they were very yummy!

() Yummy in my Tummy: I've been trying out a lot of new crockpot recipes in an attempt to make feeding my family easier, faster, and yummier. Yesterday I put two chicken breasts and half a jar of spaghetti sauce (Ragu was only $1 at Smith's and I had a coupon - I haven't bought spaghetti sauce in years!) and let it cook on both settings for who-knows-how-long. I served it with whole wheat pasta and parmesan cheese and it was yummy. Probably the easiest meal I've ever made!

I also made an eclair cake at John's request. I made chocolate sauce from scratch because I only use it for eclair cake and I am out of money in my grocery budget this month. It was easy and super yummy. I couldn't find mom's recipe, so I 1/3-ed one I found online:

1/3 c. cocoa
1/2 c. water
1/2 c. sugar
Boil for 2-5 minutes.

PS: I uploaded some cute pictures of the bug to our picture blog - click on "Pictures" to the right. And read all my latest articles while you're at it!

() Taco Stack: I was a good wife and made dinner tonight. This isn't the recipe I kept the page for, but it was yummy!

1 lb ground beef
1 medium onion, chopped
1 can diced tomatoes
1 can tomato sauce
1/2 package taco seasoning
12 corn tortillas
shredded cheese

Brown ground beef with onion in skillet; drain fat. Add tomatoes, tomato sauce and taco seasoning. Place 1/4 c. meat in bottom of a 9x13 baking dish. Place two tortillas side by side on meat mixture. Top each tortilla with some meat mixture and shredded cheese. Repeat until each stack contains 6 tortillas layered with meat and cheese. Bake at 350 for 20-25 minutes. Cut each stack into quarters. I served it with sour cream and green onions.

Also, Tasha inspired me to make babyfood so I bought a butternut squash, baked it, and pureed it in the blender with a bit of water. It is delicious! Maggie liked it too. I'm not sure it was any cheaper though. I will have to try some other recipes.

() Apple-Cheddar Soup: I made this earlier today and it is so yummy. I think I put too many potatoes, because it was kind of chunky.

1/2 c. finely chopped onion
1 T. butter
2 med. potatoes, diced
2 c. apple cider
1 t. fresh thyme
1/2 t. salt
dash cayenne pepper
1 med apple, peeled, coarsely chopped
1/2 c. milk
2 T. flour
4 oz (1 cup) shredded cheese
fresh apple slices

Cook onion in butter. Stir in potatoes, cider and seasonings. Boil. Simmer covered 15 minutes. Add apple. Simmer 5 minutes until potatoes are tender. combine milk and flour - stir into soup. Cook and stir until bubbly. Whisk in cheese until melted. Top serving dishes with apple slices and fresh ground pepper.

() Fondue for Two: Last night John and I celebrated our anniversary at The Melting Pot. Maggie got babysat by a couple in the ward with two little boys and had the best time.

We enjoyed our yummy fondue meal, but it was very expensive and now that we've done it I don't think we'll go back. We especially enjoyed the dessert fondue. The waiter told us how to make the cookie and/or graham cracker crumb covered marshmallows (just dip the marshmallows in water), so now we can just do that at home. We were thinking what a fun FHE activity that would be to do with young kids.

2008 February
MonTueWedThuFriSatSun
    123
456728910
11121314151617
18192021222324
2526272829  

0 entries this month.

Links
Leonard's recipies XML
Susanna's recipes XML
Categories Random XML
Password:
Susie's Leaning Tower of Chocolate
Susanna Chadwick's weblog

[No comments] Dalton Doesn't Break His Foot: Sienna's been a crazy, grumpy screamer. I figured maybe she needs more attention and love, so the other day we went to the park instead of sitting around at home. The kids scootered over and I pushed Sienna in the tricycle. Then I paid attention to her and played with her. And during that time, Dalton got hurt. Apparently, he tried to cross the monkey bars, couldn't do it (obv) and dropped down. A parent standing nearby offered to help him down, but he said no, because he didn't know the guy (which is unusual, because Dalton loves adults).

He wasn't able to walk on it, and he was crying very hard and very loud. After about 5 minutes of trying to figure out how I was going to get everyone and everything home, a kind woman offered to help me by wearing her baby and putting Sienna in her stroller. Then I was able to push Dalton in the tricycle and carry his scooter while Maggie scootered home. Whew.

The next morning Dalton still couldn't walk on his foot, so I took him to the pediatrician who sent him downstairs for an x-ray. I was surprised to discover that the hospital didn't have Dalton in their system. Which means it's been over 2 years since he had a crash. Luckily, there wasn't a fracture, so it was just a sprain. We wrapped it up, and he's been enjoying the attention of hobbling around school with one shoe.

Dalton is 5: Dalton turned 5 this past week. He remains the sweetest, kindest, most thoughtful boy I know. He must get it from his Daddy, who is also very thoughtful. He is still generally a good listener, but has developed a bit of stubbornness about doing the dishes. He is also very sensitive and cries at the drop of a hat on days he doesn't get enough sleep. At least i'm still blaming it on that. I've been blaming it on that since he stopped napping three years ago.

He is really enjoying school. He loves telling me what he did every day, showing me his worksheets, practicing making patterns and writing letters. And making friends.

For Dalton's birthday, I made BYU mint brownies, frosted like Mike and Sulley from the Monsters movies. We had some friends over for brownies that night, but his "party" was doing to Disneyland with a friend after school the next day. I bought them treats and let him pick all the rides and they had a good time.

He got a new two-wheeled scooter from us and his grandparents. We also got him some Berenstain Bears books, a Snoopy shirt, an Olaf shirt (and a matching one for Sienna) and a Monsters University hat, which is also part of his Halloween costume. He looks adorable in it. His friend who came to Disneyland gave him a little battery-powered shark that swims around in the bathtub, an aquarium, or the pool. The kids love it.

Sienna's Disneyland: A couple years ago I did a post on the silly names Dalton called Disneyland rides. Well, it's time to start one for Sienna.

Pirates: Doo doo (which is, of course, the sound a bird makes. Even a bird that is yelling "Yo ho!")
Lala: Ariel
Dee Dee: Mr. Toad's Wild Ride (Beep Beep)
Neigh Neigh: (carousel)
Doo: Pooh, and most of his friends.
Doo Doo: Train (choo choo)

We also say "whee!" in general, for rides.

2014 October
MonTueWedThuFriSatSun
  1233425
6789101112
131415416171819
202122232242526
2728293031  

7 entries this month.

Links
Traffic
News You Can Bruise
La Vie En Rose
Jabberwocky
Frugal Foreigner
My Articles
My Recipes
Pictures & Crafts
Categories Random XML
Password:
Ruse You Can Bruise
Guests take over Crummy while Leonard is away

[Comments] (1) () The Eagle Has Landed: We made it. I'm writing this now via some neighbor's wireless.

[Comments] (13) () The Right To Bear Fardels: During a recent summit The Poor Man made some nonsensical remark denying that there's any humor in C.S. Lewis or Shakespeare. One of those half-drunk "contrarian = sophisticated" bits of bollocks.

In refutation, I've found my favorite (so far) joke in the Bard: Act III, Scene 2 of Hamlet, the bit about Guildenstern, Hamlet, and the pipe. Gertrude has sent Tweedlecrantz and Guildendee to check on why Hamlet Jr. is acting so crazay. Our goth protagonist asks Guildenstern to try playing a recorder.

GUILDENSTERN
I know no touch of it, my lord.

HAMLET
It is as easy as lying. Govern these ventages with your fingers and thumbs, give it breath with your mouth, and it will discourse most eloquent music. Look you, these are the stops.

GUILDENSTERN
But these cannot I command to any utt'rance of harmony. I have not the skill.

HAMLET
Why, look you now, how unworthy a thing you make of me! You would play upon me; you would seem to know my stops; you would pluck out the heart of my mystery; you would sound me from my lowest note to the top of my compass; and there is much music, excellent voice, in this little organ, yet cannot you make it speak. 'Sblood, do you think I am easier to be play'd upon than a pipe? Call me what instrument you will, though you can fret me, you cannot play upon me.

In the four-hour Kenneth Branagh version this little rant is especially breathtaking.

() Geeks, Fire, and Dangerous Things: Seth and I were at Defcon in Las Vegas this weekend. Seth got our friend Praveen to bring Seth's giant Fresnel lens to the con when Praveen drove out on Saturday. The Fresnel lens is roughly 1 meter in diameter. On Sunday afternoon, as the con was winding down, we took the lens (wrapped in a black sheet for safety) out to a quiet back lot behind the convention hotel and, though the sky was overcast with a thin cloud layer so that we could not focus direct sunlight through the lens, we set some stuff on fire. Seth brought four pairs of welding goggles and two pairs of sunglasses for the group, plus safety gloves for whoever held the lens. It was about 102 degrees out, scorching hot even with the clouds, but before the heat drove me back indoors, I watched Seth and David Weekly burn a brown spot into the side of an aluminum can; turn a piece of wood to charcoal; set aflame and burn through a handful of dry grass; and light an onlooker's cigarette (placed on the ground, not in his mouth!). They also tried unsuccessfully to melt a penny and a quarter. I guess it's not as easy as I thought to burn through your money in Las Vegas.

[Comments] (1) () She's an ENIAC: From phone conversations today I gather that Leonard and Frances are visiting the American Computer Museum. In contrast, I'll be enjoying Will Franken's comedy shows tonight, whose most computer-related joke is probably his absurdist "voice command for file cabinet" bit. You can get a hint of that style in his "Show!" clip.

Note to local comics I saw in the back room of a pizza place last night: it is possible to do good spam and Match.com jokes. Please try harder.

() Mr. Joad's Wild Ride: Today Annalisa and I start our drive out west. On our first trip out, we lost a mirror in the middle of Nebraska at 80 mph, ran over a tumbleweed in Colorado, got our truck towed in LA because it was in 7th Heaven's shot, and almost rented Charles Manson's quaint Topanga getaway... here's hoping for a less exciting trip. Here's also hoping that I will be able to post while I'm on the road. California, here we come!

2005 August
MonTueWedThuFriSatSun
1222345267
891011121314
15161718192021
22232425262728
293031    

0 entries this month.

Random XML
Password:
The Gum Tree
The Weblog of Joe and Louise Walch

Gregg Easterbrook: The Man Who Defused the ‘Population Bomb’ - WSJ.com:

Gregg Easterbrook: The Man Who Defused the ‘Population Bomb’ - WSJ.com

Amazing story. I read about this back at BYU and still am amazed at this man's life and life's work. He wrote some interesting articles debunking neo-Malthusian histeria back in the 1970s and 80s. He's a real hero and an example of human selflessness that is rarely replicated. May he rest in peace.

Interesting quote:

Borlaug told me a decade ago that most Western environmentalists "have never experienced the physical sensation of hunger. They do their lobbying from comfortable office suites in Washington or Brussels. If they lived just one month amid the misery of the developing world, as I have for 50 years, they'd be crying out for tractors and fertilizer and irrigation canals and be outraged that fashionable elitists in wealthy nations were trying to deny them these things."

Epicurean Delights sans the Jail-time:

We tell our kids to "Just Say No" and yet we allow them to dump cup-fulls of this addictive white powder on their Cheerios.

Favorite quote:

Though difficult to estimate, sweet sensations evoked by sugar-sweetened foods and drinks are probably one of the most precocious, frequent and intense sensory pleasures of modern humans.

Have I been missing something?!?

Ideologyweek: News as Only We Wont to See.:

The mocking introduction “Let's try” of Newsweek’s “Our Mutual Joy” foreshadowed all one needed to know about the incredibly condescending treatment of religion by another ‘general interest’ magazine going through its death throes. In an attempt to shame (the true meaning of which, like ‘tolerance’ and ‘love’ has become unfashionably anachronistic) the vast majority of Americans who are Christian, The “living” Bible is deconstructed and vivisected to reveal the Christian’s folly. The article author asserts her moral authority in calling on Christians to strive toward ‘more just’ ideals over the ‘unserious’ drive towards “chaos, depravity, [and] indifference.”

Newsweek would have us believe that the homosexual activity practiced in days of yore condemned by Paul were nothing like the civilized and enlightened homosexual practices of today, and then insinuates that David and Jonathan were gay lovers. Perhaps things have changed; not the enlightenment of gay sex, but the corruption of true brotherly love that Paul commends to his followers.

The article then goes on to explain that the overarching theme of the Bible is acceptance, citing Jesus reaching out to the woman at the well. Nary a word about Jesus’s constant injunction to sin no more, or the real theme of the Bible which is to totally deny oneself in discipleship; not indulge in ‘needy’ relationships. The doctrine of the Bible is that because of the fall everybody has a predisposition to act contrary to our true nature of Justice and Holiness, but that we are to refuse such impulses; not embrace them.

Newsweek argues:

So the frustrating, semantic question remains: should gay people be married in the same, sacramental sense that straight people are? I would argue that they should. If we are all God's children, made in his likeness and image, then to deny access to any sacrament based on sexuality is exactly the same thing as denying it based on skin color—and no serious (or even semiserious) person would argue that.

Perhaps this last bit is what I find to be the most egregious error and beneath contempt. It blasphemously insinuates that God Himself just might be a homosexual and then equats the sexual impulse to skin color or gender. It is similar to the slave-trader’s assertion (to paraphrase Thomas Jefferson) that there are those who are born with saddles on their backs and others born with boots and spurs; except in this case, those born saddled are humanity and the booted master is the animal impulse. It totally rejects humanity’s agency and responsibility, and is totally antithetical to the Bible’s core message. A person who is born black cannot change that fact. A person who is born female or male will always have that identity etched on every cell of the person’s body regardless of the number of surgeries or hormone therapy. Sexuality, on the other hand, is a learned behavior which every civil society in history has regulated and restricted, and to ignore that basic fact of biology and history is not merely unserious, but dangerously stupid.

This shockingly arrogant treatment of the Bible by an author who probably has about as much knowledge of the Bible as an 18th century grammar student (or less) wends its way through blissfully ignorant aphorisms like:

Jesus does not want people to be lonely and sad,

and then quotes such luminaries like “Miss Manners” and “My friend the priest James Martin.” Of course, if one only wants to obstinately promote one’s own viewpoint, then there’s no need to include people who may not be one’s friends or even have the same opinions as oneself. This is evident in the article which never includes any divergent opinion or even the treats the reasoning behind Christian (or classical pagan for that matter) opposition to homosexual marriage as anything but a silly straw-man.

What is the true reason that the majority of people in over three dozen states have voted in free and fair elections to affirm marriage between a man and a woman? It’s not hatred of Gays, OR EVEN HAS ANYTHING TO DO WITH GAYS. It is the fact (one that is lost on the post-modern left) that there are essential differences between men and women. Those differences are profound and reach the whole dynamic range of the human experience. Those differences are etched on every cell in the bodies of Men and Women. To paraphrase Sartre, there is no escape from gender differences between men and women. Men and women are intrinsically, essentially, and absolutely different. Society has an interest in guarding the procreation and sustainability of itself. In so doing, society has every right to ensure that the healthy and diverse influences of both male and female are included in the raising of children. Both genders play essential and important roles in the flourishing and procreation of humanity.

When looked at from this light, homosexual marriage advocates are actually arguing not for inclusion, but for exclusion since it is they who would gloss over the important gender differences that are essential for the raising of properly socialized human beings. Homosexual men simply cannot parent with ‘maternal flair’ no matter how hard they try or how many flower arrangement classes they attend. Furthermore, the homosexual relationship is, by definition, barren. It is wholly impossible for a new human being to be created except from genetic material from one man and one woman. It should be in society’s interest, if society is to persist, to ensure that there is pairing of the right kinds of people (male and female are the only possible option) sustain civilization.

This is why I found Newsweek’s chief editor, John Meacham’s comment so utterly oblivious to reality:

“Religious conservatives will say that the liberal media are once again seeking to impose their “agenda” on a God-fearing nation. Let the letters and e-mails come. History and demographics are on the side of those who favor inclusion over exclusion.”

Excuse me? History and demographics are on the side of those who favor inclusion over exclusion? Has the cavalier John Meacham (of whom I expect better as a historian) seen the fertility rates of San Francisco? Does he know anything about the demographics of the barren Blue Northeast vs. the Red Bible belt south? Quite the contrary to John Meacham’s facile dismissal of the (procreating) majority of Americans, it isn’t gay families who will see the explosion of influence and power in the world. He should look at the statistics: the most common name of babies born in Brussels: Mohammad, Toronto: Mohammad, Amsterdam: Mohammad, Paris: Mohammad, Sweden: Mohammad. What would America look like if it were Muslims instead of the dreaded Catholics controlling the Supreme Court? Does John Meacham really think that the world is demographically moving towards total acceptance of Gay Marriage? Perhaps he should check his statistics and hope it’s the Bible-thumpers or Mormons (who are the only ones approaching Muslims in fertility rates) whom demographics will favor.

And perhaps John Meacham should check on the demographics of Newsweek, which is nose-diving into oblivion.

“Sources say that the magazine is considering slashing up to 1.6 million copies from Newsweek’s current rate base of 2.6 million, which would put the magazine’s rate base at 1 million. Newsweek declined to comment.”

Resources: Natural Law and Homosexual Marriage

A Biblical Understanding of Marriage

National Review: Newsweek Comes out of the Closet

"That Wasn't Quite the Change We Envisioned":

Certainly Obama's recent appointments to his cabinet have been reassuring as I've outlined in my previous post, but some in the Left seem to be getting a little anxious. This story from Politico sheds some light on this subject.

Salient Quote, National Security:

Now Obama’s says that on his first day in office he will begin to “design a plan for a responsible drawdown,” as he told NBC’s “Meet the Press” Sunday. Obama has also filled his national security positions with supporters of the Iraq war: Sen. Hillary Clinton, who voted to authorize force in Iraq, as his secretary of state; and President George W. Bush’s defense secretary, Robert Gates, continuing in the same role

Salient Quote, Economic Policy:

It’s that liberal Democrats say they’re hard-pressed to find one of their own on Obama’s team so far – particularly on the economic side, where people like Tim Geithner and Lawrence Summers are hardly viewed as pro-labor.

Good, Labor bosses have driven many of American Manufacturing jobs into the ground and resulted in poorer quality products.

I'll continue to look skepticaly at Obama, but for a Democrat who ran as Obama did during the campaign; so far so good.

Links
Write to Joe
Send mail to Louise
Joe and Louise's Picture Blog
Joseph D Walch's Facebook profileLouise Nicholson Walch's Facebook profile
2009 September
MonTueWedThuFriSatSun
 123456
78910111213
141521617181920
21222324252627
282930    

0 entries this month.

Categories Random XML
Password:
Spam As Folk Art
Weird and funny subject lines from spam we've received

2014

() Spamusement's Ten-Year Anniversary: Ten years ago today, Steven Frank posted the first Spamusement comic, illustrating real subject lines from spam emails with "poorly drawn cartoons". Leonard and I loved it, and to celebrate, here are a few of my favorites. (Spamusement had an unfortunate strain of sitcom-level sexism and fatphobia but there were plenty of strips free from such annoyances.)

I want to especially mention She cant possibly be enjoying this! which Leonard and I treasure to this day every time we ask for a to-go box for leftovers, and this assortment that I suspect of being a "Cow Tools" homage.

Anyway, Steven Frank, thanks for a fun strip.

() They don't make nonsense like they used to: A single morsel of old-school link-free "what are they even trying to do here" spam slipped through my filter last week, like a Queneau assembly of our glory days here at SAFA. Enjoy, and reflect, for do we not, each of us, parallel existing roads?

From: Mars failing before completing their missions, with some failing before they even began. <brendan@orcon.net.nz>
Subject: Madagascar and take on fresh provisions before proceeding onward toward their targets further north.

David Smith, an analyst at research firm Gartner.
Many steps parallel existing roads, but others exist on their own and are classified as city streets.
Hudswell Clarke saddle tank Tubby at Blunsdon. He died in Monrovia in 1935.

() Male Gaze: Ashley Madison spam keeps telling me I am guaranteed to sleep with a married woman. I am a married woman. I sleep with myself every night, and as such, Ms. Madison has nothing to offer me -- or, conversely, perhaps I have been using the site all along unwittingly!

I find that the Ashley Madison spam specifically bothers me, not just because it implies that I am thought of as a promise-breaker, but because it implies a new vice that I'm not used to seeing in my spam. I'm used to spam insinuating that I am greedy, obese, and libidinous, but not specifically adulterous. And the heteronormative and aimed-at-men "sleep with a married woman" spam actually bothers me less than the more equal-opportunity subject lines that aim to include me. The former I can laugh off as male gaze; the latter thinks I am nudgable.

2013

() Monster Breakout Day:
  • Hey alabaastley, 80% OFF. encountered Neologisms
    I really prefer mangled portmanteaus.
  • Be ready in the morning for my new Gold pick!
    I wish you wouldn't stay up all night playing Minecraft.
  • Augmentin is your canon aimed at any infection.
    No, sir!
  • Scare people with your tool today
    Join your village's angry mob.
  • Mr. kevandd, get super prices. death
    Those prices had better be pretty damn super.
  • Monster Breakout day starting off with Monster News.
    It was just a regular day in Monster Town.
  • Do not underestimate the value of free pills
    I'm going to guess... "zero".
  • This Company keeps climbing! You may want to read this!
    "Employee Guidelines for Parachute Allocation."
  • Feel like you're under a pile of bricks? We carry Xanax and Valium
    Also bricks.
  • This May Never Happen Again!
    Oh, I think it will.

2012

() Mockworthy Recruiting Spam: I feel the urge to complain about a particular kind of spam yet feel a little uncouth doing so on my main blog. So then I remembered: Spam As Folk Art! Hi, three people who still follow this feed.

If you were a tech recruiter seeking a project manager or community wrangler, I could see how I would pop up on your radar. I'm not interested -- I'm happy at the Wikimedia Foundation -- but at least I would understand.

But recruiters who think that I must be an engineer, because I've worked on GNOME and I have a GitHub account, make me laugh.

Case 1:

Subject: Hello from redacted name of big tech company!
From: redacted name native to South Asia
Hi Sumanah,

I hope you're well. I came across your profile in Gnome Outreach program.

I hope you're well. My name is redacted and I am a recruiter here at redacted.

I am writing to introduce myself and was wondering if you would be open to confidentially exploring engineering or management opportunities with redacted.

In the event that you're happily employed, but know of any engineers of your quality who may be on the market, please don't hesitate to pass along my contact information....

First: I will notice if you misspell my name. (And you have nearly no excuse, person with name native to the exact same part of India as mine!) Second: I can think of approximately 500 engineers of my "quality" who are on the job market, because I am not an engineer. Within GNOME I worked on marketing, GNOME Journal, documentation, bug triage, and project management.

Case 2:

Subject: Web Application Engineer
From: redacted name of recruiting firm
<p>Hi Sumana,</p>

<p>Are you interested in a new job opportunity? We checked out some of your git repos and we found a job opportunity that fits your skills. Twitter in San Francisco is hiring web application engineers.</p> ....

Yes, the <p> and </p> tags were in the original. Someone wasn't counting on people who read email in plain text. And my GitHub repo has exactly one item of interest (my update to someone's README file), and within Wikimedia's git repositories I've tested the system by adding some comments to an example extension. If that means that a web application engineer role at Twitter "fits my skills" then I am a tuna fish sandwich.

Bonus case:

Speaking of "wait, plaintext?":

Well hello there, and welcome to the latest Ticket Alternative newsletter!

You've opted to receive the text version which is really boring. You can't see any of the pretty pictures we've added or be wowed by the colorful design.

So, click the link at the top of this email to view the online version and we promise to make you smile....

Thanks for reminding me to unsubscribe from the "newsletter" for a service I only signed up for to buy one measly theater or concert ticket, Ticket Alternative! (Oh, and of course, there was no link to the online newsletter in the plaintext email.)
Wednesday the Ninth of May
() Plaintive: Excerpt from comment spam today:
WHY DO YOU NEED TO FIND HER ASS ? SHE ISNT ANY DIFFERENT FROM EVERY OTHER HUMAN ON THE PLANET. HER ASS IS WHERE EVERONE ELSES IS.
() I pity the spam target with a narrow monitor: But good question, alibaba@service.alibaba.com; I wish I knew the answer.
2014 July
MonTueWedThuFriSatSun
 123456
78910111213
141521617181920
21222324252627
28293031   

0 entries this month.

Random XML
Password:
MC Masala
Sumana Harihareswara's "MC Masala" newspaper columns, reposted
Drinking Problem: We always confused Plaza Lounge and Park Kafe. At least, Leonard did. Then again, he's the one who mixed up the J, K, and M streetcar lines in San Francisco when getting directions. Yes, they share the same terminal stops, but so do we, and that's no excuse for confusing me with Anderson Cooper. We all end in the ocean; we all start in the stream; we're all carried along by [email]@crummy.com. Whoops -- this is the start of the column, not the end. [More]
Filed under: ,
Vitamin Talisman: "Let me tell you about raisins," the professor said, prompting chuckles and heckling in anticipation of a good line. [More]
2011 February
MonTueWedThuFriSatSun
 123456
78910111213
14151617181920
2122232242526227
28      

0 entries this month.

Links
Cogito, Ergo Sumana
An explanation of this project
Categories Random XML
Password:
Sunny 9
Kristen Smith's weblog

[Comments] (5) On death and dying: Nothing prepared me for the day one of my kids asked me why do people die?, so naturally when Lily asked me that question I was dumbstruck. We decided to buy the new Pixar movie Up. It came highly recommended by many people including Louise, who is a very tough critic. She rarely thinks anything is "really good" so I thought it really must be good.

Aaron popped it in for the kids. I was puttering around, getting things done, and still haven't seen it. It wasn't until the next day while Gunnar was napping, and Lily was watching it as I was doing the dishes. When all the sudden I heard this sad little voice and teary eyed girl peeking over the arm of the sofa almost begging me mommy, I don't want you to die. Why did Ellie have to die? When will she be back? I want Ellie to come back. I don't want you to leave. Why do people have to die? Where do people go when they die? I felt ill prepared to answer all these abstract questions in a way a 5 yr old would understand. All I could do was hug her and cry on each other's shoulder. I know it was wrong, but I promised her I wouldn't die, at least anytime soon. She was so sad and I wanted to reassure her and make her feel better.

Death is such a difficult topic and I think it is every child's worst nightmare. We talked about heaven and the resurrection and eternal families and I think we both felt better. It made me remember life is short and fragile and as a result I have not yelled at my kids as much this past week. I used to ask my mom what would you do if I died? And she would always say I would spank your little bottom. Death is something I struggle with and definitely don't want a lesson on it anytime soon. So the moral of the story is if you watch Up with your kids you might have to explain the mysteries of the universe with your kids.

[Comments] (5) for your eyes only: So last week, I tried to write a health care post about my health care of all things. A couple hours after I had posted it, my brain reflected on it and I just about died inside to think I just shared with the world my IUD problems. I quickly got to a computer and deleted it and spent the rest of the night feeling sheepish and wondering if anyone had already read my open book life.

Today, I will give it a go again, yet this time about Gunnar and with much less TMI. Gunnar's health care. My poor little baby Gunnar. I adore this little boy. I could eat him for breakfast, lunch, and dinner, and still snack on him throughout the day. Gunnar is and will always be my baby. This little guy went in for his "6 month" ophthalmologist appt. He was actually a few months overdue for a proper one since the past two were right before the move and right after the move and weren't proper appointments at all. We finally got the full blown appt out of the way and have been given two official diagnoses. First, our suspicions are correct. Gunnar has intermittent exotropia. Basically, one eye wanders when he is tired or not on his A game or zoned out. He can have surgery to correct it, but it really isn't too bad yet and the Dr and I both agreed that it is something to look into when he is older like 6 or 7 when "kids start making fun of his eyes in school" as the Dr put it, since his condition is very mild right now. Kids are so mean! And they probably will make fun of him, so when he is older and if it gets worse we will look into that, but for now he is ok. Just ignore his wandering eyes if you speak with him face to face and he zones out.

Secondly, his nearsightedness is now a raging -6.50 in both eyes. A whole 1.25 higher than last dilation. He's legally blind, but with his glasses he has near perfect vision, and it is very correctable with surgery if he chooses to get lasik when he is older. All in all, it is nothing serious. He is a happy, healthy boy. Sometimes, as his mother, I wished my body had been able to make his body more perfect, but there my vanity goes thinking I am responsible for creating my beautiful children. They are Heavenly Father's children and he is just letting me borrow them to discover tremendous happiness, and just a touch of torture.

But, there it is. Gunnar's health update. He is turning 3 in exactly 2 weeks so I better get onto making his well baby check up. Then we shall see how much this boy has g r o w n!

[Comments] (2) Burr, it's cold in here: This is all quite new to me, the wearing jackets in Oct and not really letting up. In TX the year Gunnar was born, I was so excited to not have to be my largest in the summer. It may have well been summer because as I recall, it did not get cool until the day I left the hospital with him. Geez, thanks!

Oh sure you might need a zip up in the morning, but by 2:00 you were sweating. I literally NEVER EVER wore jeans from the months of May-Oct. For 6 months I wore shorts every day. Even in April and Nov, the jeans were worn intermittently. But for those 6 months I didn't even look at jeans.

Yesterday, to make more room in my closet, and because I have a large Rubbermaid labeled jeans and sweaters that needed to be unpacked (and still one in the garage), I gathered all my shorts that I haven't worn a single time in a month, and all Aaron's shorts and exchanged places in the Rubbermaid with the jeans and sweaters.

It's not that it has been too bad here, gorgeous weather actually, but if I am not dressed properly my toes and hands will be frozen by 4:00 on. In SA I remember wearing flip flops year round. If it was too cold to wear them, that's ok because I knew by the afternoon I would be fine. It goes like this in the winter-mornings and evenings it is cool. Midday is warm. For a week or two we could have a cold front and then it is chilly, but then it goes away and for 3 weeks you are left with "perfect winter weather" picnic weather if you will. And the cycle continues.

Now maybe I am a tad cold because we haven't turned our heater on past 66 degrees. Perhaps. We are trying to save money, electricity is a lot more here, and all I have to do to get comfortable again is vacuum. (Why does that job make you sweat even in the winter? You are just pushing the thing around.) OR my new favorite thing is what Aaron calls my Back To The Future vest. It is AWE--wait for it--SOME. I have it in a couple colors, and it's perfect. It keeps you cozy at the same time freeing your arms to do household chores without feeling constricted like sweat shirts or jackets do. Plus, Old Navy is having 50% off all their outerwear. (Ok, online they are not quite 50%, they are more like 30% off and they have half the color selection so go to the actual store.) Go and get you one, and if you have an Old Navy card like me, you can get it for another 30% off that making it only $14. It's that awesome.

Now I am looking for some rain boots, because every week it rains cold rain here ALL DAY LONG from anywhere between a day to 5 days straight. My feetsies get cold walking around with wet socks and tennis shoes. So if anyone one knows of awesome rain boots for cheap (you know me, it's gotta be a good deal) please let me know.

[Comments] (1) Brisk: During my early morning run today, the sweat from my hands came out on top of my gloves and then turned frosty. I could tell because I was wearing black gloves and it looked like they had been flocked a little bit. Pretty weird--I've never had this happen before. Yeah, it was cold!

There were four in the bed and the little one said: I love lazy Saturday mornings. I awoke to Gunnar's noise and decided I wasn't ready to get up for the day and that I wanted to see if Gunnar was old enough to snuggle in the morning. Lily is at the age where she will lay down for a couple minutes but I didn't know if Gunnar "got it" yet. I went and got him and brought him in the bed. He knows what snuggling is because at night he always asks for me to snuggle just a minute so when I told him that he went for it.

It's seriously one of my favorite things to do is on a Saturday morning when no one has to be anywhere, just to lay in bed and snuggle and play and laugh with the kid(s). Gunnar is the most affectionate little guy. He leaned over to Aaron sleeping and kissed his cheek and said "I love you daddy". He then snuggled into me and said "I love you mommy, you're my big boy". He calls me that because I go between saying "You're my baby" or more lately "You're my big boy" so now he calls me his big boy too. He knows the difference between boys and girls which makes it that much funnier to hear him say it.

Gunnar leaned over and was pointing to my eyes and said "eww, what's that brown stuff?" I had a little smudged eye liner on from the night before that didn't wash off and he goes "that's disgusting." lol little noodge. Lily woke up finally and came in. Then I got to really snuggle-this girl knows how to spoon. It was the complete family, all four of us in the bed spending time together. It was a great way to start off the day.

2009 November
MonTueWedThuFriSatSun
      1
23456728
91011212131415
1617218192021222
23242526272829
30      

0 entries this month.

Random XML
Password:

Unless otherwise noted, all content licensed by Leonard Richardson
under a Creative Commons License.