Oct

28

Many years ago, I was walking through the exhibits at the county fair with my late husband (he was alive then, that’s why he was able to walk with me) and I lamented,

Look at those quilts. My grandmother makes quilts. Look at those crocheted tablecloths. My other grandmother crochets. Look at me – what do I make?

My wonderful husband turned to me and said in his good-old-boy, country accent,

Money. That’s what you make that your grandmothers didn’t make. You make money, darlin’.

Everyone is posting pictures of the cute Halloween costumes their mom made for them or that they made for their children. I never made a Halloween costume in my life, but here is a copy of some code I finished last weekend that makes a graph with different types of pastries. Another function I wrote (not shown here) changes it from Spanish to English. If you get it correct, it takes you to another problem that does bar graphs with actual bars.

I didn’t make a costume but I did make money from working on this project which The Spoiled One can use to buy whatever costume she likes.

graph with pastries

<script type="text/javascript">
    $( window ).load(function() {
        var ncup = 0;
        var nd = 0 ;
        var ncake = 0 ;
        var thisone = 0;
        var sesstries = 0 ;
        document.getElementById("arrow").addEventListener("click", function(){
           if(ncake== 4 & nd ==5 & ncup==7){
               window.location.href="problem5_go_to.html" ;
           }
            else {goFail();}
        });
        document.getElementById("button1").addEventListener("click", function(){
            location.reload();
        });
        document.getElementById("button2").addEventListener("click", function(){
           window.location.href ="../learn_more4.html";
        });
        $(function () {
            $(".abox").draggable({
                helper: "clone",
                start: function (event, ui) {
                    thisone = 1;
                },
                revert: function (event, ui) {
                    $(this).data("uiDraggable").originalPosition = {
                        top: 0,
                        left: 0
                    };
                    return !event;
                }
            });
            $(".bbox").draggable({
                helper: "clone",
                start: function (event, ui) {
                    thisone = 100;
                },
                revert: function (event, ui) {
                    $(this).data("uiDraggable").originalPosition = {
                        top: 0,
                        left: 0
                    };
                    return !event;
                }
            });
            $(".cbox").draggable({
                helper: "clone",
                start: function (event, ui) {
                    thisone = 1000;
                },
                revert: function (event, ui) {
                    $(this).data("uiDraggable").originalPosition = {
                        top: 0,
                        left: 0
                    };
                    return !event;
                }
            });
            $(".a").droppable({

                drop: function (event, ui) {
                    if (thisone != 1) {goFail();}
                    if (thisone == 1) {
                        nd++;
                        if (nd > 5) {
                           goFail();
                        }

                       // $(this).draggable('disable');
                        $(this).append($(ui.helper).html());
                    }
                    else {

                        $(".abox").draggable('disable');
                       $(".bbox").draggable('disable');
                    }
                }
            });

            $(".b").droppable({

                drop: function (event, ui) {

                    if (thisone == 100) {
                       ncup++;
                        if (ncup > 7) {
                            goFail();
                        }
                        // $(this).draggable('disable');
                        $(this).append($(ui.helper).html());
                    }
                    else {
                        $(".abox").draggable('disable');
                        $(".bbox").draggable('disable');
                    }
                }
            });
            $(".c").droppable({

                drop: function (event, ui) {

                    if (thisone == 1000) {
                        ncake++;
                        if (ncake > 4) {
                            goFail();
                        }
                        // $(this).draggable('disable');
                        $(this).append($(ui.helper).html());
                    }
                    else {
                        $(".cbox").draggable('disable');
                        $(".cbox").draggable('disable');
                    }
                }
            });
        });

        function goFail(){

            var prev = sessionStorage.getItem("caketries");
                   $(".missed").hide();


            if (prev != 1 )
            {
                sessionStorage.setItem("caketries", "1") ;
                $("#wrong1").show();
                prev = sessionStorage.getItem("caketries");
              

            }
        else {
                sessionStorage.setItem("caketries", "0") ;
                $("#wd2").hide();
                $("#container").addClass("green");
            $("#wrong2").show();

        }

        }
    }) ;

</script>

Oct

23

Bird of ParadiseFunny how a random sight can jog a memory, like today when I was walking around the neighborhood, taking a break from the marathon push to get our newest game out the door.

It was November 11, 1985. I was about eight months pregnant, and about two months into my doctoral program at the University of California. I came home to a surprise – 11 dozen tropical flowers on my doorstep. I called my still relatively new husband at work. Nope, he hadn’t sent them.

It wasn’t my birthday. It wasn’t our anniversary. It was too early for Christmas.

A couple of days later, I got a call from my sister. She had sent them to commemorate the one-year anniversary of me winning the world championships. She couldn’t believe I hadn’t remembered.

In the year since, I had married, moved to a new city, gotten pregnant, quit my job as an engineer, started a new job as a middle school math teacher and started on my Ph.D.

That day, at the world championships, winning seemed the most important thing in life.

A few months before, I had been in Europe. I competed at the British Open and placed third. Then, I went to the Tournoi d’Orleans and placed fifth. Not only was it the only time I had represented my country and come home empty-handed, but I hurt my knee, again, in London and tore something in my thumb in France. These were not little injuries, either. I’d had surgery on that knee less than two months prior. By the time I was 50, I needed a total knee replacement. My thumb doesn’t really work. I’ve been putting off surgery on that for years because, I mean, who really needs two thumbs and I’m busy.

So, two career-ending injuries, a loss and in pain. I had a layover in St. Louis where I was supposed to meet up with my sister. I cried all the way across the Atlantic but thought, at least I’ll see my sister. I got to St. Louis, called her house and she wasn’t home. She’d forgotten I was coming. Cell phones were 20 years in the future. Did I mention that I was in the middle of getting divorced and in a custody fight?

I got back on the plane, flew to Los Angeles, couldn’t remember where I had parked two weeks ago, limped around the airport parking lot for half an hour carrying my luggage (roller bags weren’t a thing yet), finally, found my car and drove home. I’d lost, no one loved me and I didn’t know if I’d be able to compete ever again. It was the worst day of my life.

I hadn’t thought of that day in  the past twenty-five years. You’d think it would make me depressed to remember that, but it actually made me smile at how naive I was in my twenties. There have certainly been worse days than that. I lost that custody battle – temporarily. My new husband died when I was in my thirties.

Now THAT should make me depressed, certainly. Oddly, it doesn’t.

What it all reminded me is that you get over things – or you should. My same sister laughed at me, in a friendly way, when I told her I was going to school to get a doctorate. She said,

You just accomplished something that would be most people’s goal for a lifetime and now you go and set another one.

That’s as it should be. As The Spoiled One brilliantly advised me one day when I was frustrated trying to solve some programming problem:

Life is long, Mom. Don’t worry, you’ll get there.

So, my thought for the day is this:

Whether you think today is the worst day of your life or the best day of your life, if you keep going, it will get better.

—–

Feel smarter after reading this blog? Want to be even smarter? Check out what I do on my day job – adventure games that teach math and Native American history. Buy for yourself or donate for a child or school.

Angry guard face

Oct

17

Your mileage may vary, your life may vary, but there are a few lessons worth learning .  As a public service, I have decided to share with you things I thought I knew but was initially wrong about.

  1. Your children don’t actually consider you a person until they are nearly 30 (if ever).

knitting grandmaMany years ago, when teaching adolescent psychology, I remember the textbook author saying that most people really don’t consider their parents as people until they are in their thirties. At the time, my children were very young, and I thought that was just a ludicrous statement. Now, I’m pretty sure that he was right. I can’t tell you the number of young adults I have seen treating their parents in ways that they would never treat anyone else. Doubt me? Consider an adult in his/ her twenties whose parent is paying part (or all) of their rent. I know plenty of people in this situation, some are employed but ‘want to live somewhere nicer’ than they can afford. Others want to ‘follow my dream’.  Those same young adults would never expect their friend, boss or co-worker to pay their rent – because, well, why the hell would another person who doesn’t live with you support you? Maybe that other adult (your parent) has a dream to travel the world or open a knitting school or  spend all their money on cheap women and expensive whiskey.

 

(For those who wonder if this is personal, I would like to note that all of my children are self-supporting except for the one in high school, and I have no interest in spending my money on cheap women – or knitting schools. I do like expensive whiskey.)

Speaking of personal, though, lesson number one was brought home to me recently when I was complaining to The Perfect Jennifer about something stupid and unimportant, like having to walk down to the bank to deposit a check. I apologized for rambling on and made a comment about being a complainer and she corrected me,

“No, Mom, really you’re not. You never complain about the things like having to take care of three kids by yourself after Dad died, while starting a company at the same time. I’ll bet that was hard. It sounds really hard.”

She was 29.

This is the first time any of my  children actually acknowledged that it was difficult for me, too.  I have to say, that made my day. It WAS hard. A friend of mine lost her father when she was in high school, and she was telling me that it wasn’t until she was in her forties and had her own children in high school that she thought about all of the things her husband does and how hard it would be to take care of everything without him.

My point isn’t that their father’s death wasn’t unbelievably hard on the children, nor that I expected them to feel sorry for me when they were little kids. It is simply this, as children, everyone sees their parents primarily in terms of fulfilling their own needs, basically in terms of how they can use them. Children see the world as centered around them.

We often don’t consider our parents as actual adult humans with their own feelings, aspirations, difficulties, strengths and weaknesses until we become adults ourselves. Sometimes, not even then.

—– Want to learn even more ?

Check out my day job – adventure games that teach math and Native American history

buffalo in the winter

Play yourself, buy it for your children (however they think about you!) 

Oct

13

Let’s get this out right up front – I have no question that there is discrimination in the tech industry. I gave an hour-long talk on this very subject at MIT a couple of weeks ago, where I pointed out that everyone’s first draft of pretty much everything is crap – your first game, first database – and some people we give encouragement and other people we give up on.

That’s not my point here. My point is that sometimes we are our own barriers by not applying to positions. Let me give you two examples.

First, as I wrote on my 7 Generation Games blog earlier, we reject disproportionately more male applicants for positions but yet our last four hires have all been men. This may change with the current positions (read on to find out why).

For the six positions we have advertised over the last couple of years, the application pool has looked like this:

GENDER HIRED
Yes No
Male 4 18
Female 2 4

We had one woman apply for the previous internship position we advertised, and we ended up hiring a male. If you look at this table, the odds of a woman being hired – 1 in 3, are greater than the odds of a man being hired, 1 in 5.5 . Yet, we hired twice as many men as women.

Why is that? Because more men apply. More unqualified men apply, which explains our higher rejection rate. If we explicitly state, “Must work in office five days a week”, we will get men (but no women) applying who live in, say, Sweden, and want to know if maybe that is negotiable (no.)

bannerWe have also recently filled 3 positions, and will soon fill two more, without advertising. In one of those cases, the person (male) contacted us and convinced us that he could do great work. All four of the other positions were filled by personal contacts. We called people we knew who were knowledgeable in the field and asked for recommendations.

We happen to know a lot of people who are Hispanic and Native American, so 3 of those positions ended up going to extremely well-qualified people from those groups. The one woman we hired out of those five positions was actually recommended by my 82-year-old mother who said,

“Your cousin, Jean, is a graphic artist, you should check out her work.”

As you can see from the photo of the 6-foot banner she made for us, she does do good work.

I see two factors at work here:

  1. Women are less likely to nominate themselves. While men will apply even if their meeting the  qualifications seems to be a stretch (or a delusion), women are less likely to do so. I don’t know why. Fear of rejection?
  2. People are recommended by their networks and women seem to be less plugged into those networks. This is also true of minorities. We make no special effort to recruit Hispanic or Native American employees but since that is a lot of who we know, it is a lot of who THEY know and hence a lot of our referrals.

How do you increase your proportion of female applicants? You are going to laugh at this because it is the simplest thing ever. This time around, I wrote a blog post and tweets that specifically encouraged females to apply. And it worked! Well, maybe you would have predicted that, but not me. I would never have guessed.

Do you really want to hire Latino graphic artists or software developers? Come to the next Latino Tech meetup. Bonus: the food is awesome.

meetup

My point, which you may have now despaired of me having, is that affirmative action is a good thing on both sides. By affirmative action I mean being pro-active. If you are from an under-represented group, APPLY. Invite yourself to the dance.  If you are an employer, reach out. It could be as easy as having a margarita during Hispanic Heritage Month or writing a blog post.

In both cases, you might be surprised how little effort yields big results.

Don’t forget to buy our games and play them. Fun! Plus, they’ll make you smarter.

man from Spirit Lake

Oct

6

I quit keeping track of how much money all the grants I have written totaled, but when we were doing a lot of work together, Dr. Erich Longie had it at $30 million, and it’s been several years and probably another $4- 5 million since then.

Captain Obvious wearing her obvious hat

Captain Obvious wearing her obvious hat

If you are interested in obtaining grant money, let me give you a few tips from the trenches. These may seem like another memo from Captain Obvious, but believe me, I have met many people mistaken about each of these.

  1. The money you receive has a specific purpose. You are proposing a legal obligation between you and the federal government (or other organization). Do not believe for one minute that this is “free money”. It is free in the sense that you do not have to pay it back or give up equity in your company, but you DO have to do the work promised in that proposal. The reason I don’t have $30 million is that the money went to paying salaries, buying supplies and equipment, supporting travel to conferences.
  2. Apply to grant programs that fit your project. NEVER try to convince an agency that they should fund something outside of their area because they won’t do it. Do NOT try to convince the manager of a program for rural youth to fund your project in New York City because urban kids really need help, too.
  3. Read the instructions. Yes, all 60 or 100 pages of them. Specifics to look at right off the bat:

4. Copy and paste the criteria from the instructions into a document. That way, you won’t forget any. That is your outline. It usually looks something like this:

There may be some differences, but pretty much everyone is going to want to know why this needs to be done, what other work has been done in this area, what you hope to accomplish, how you aim to do it, how you will know if  you did it, why you think you are qualified, where you are going to do it and how much it will cost. bags of money5. Start early. I cannot emphasize this enough. Under absolutely no conditions will I write a grant without at least a month’s notice. A month is pushing it and that is only in that rare situation when I’m not very busy that month and someone is paying me bags of money to either work night and day or to arrange my schedule so I can move a lot of work into the next month. I just submitted a grant I started on in June. Now, I obviously didn’t work full-time on it for four months, but allowing enough time made it possible to get on the agenda for the tribal council meeting, for example, and have a resolution passed supporting it. Discussions with sites for data collection, beta testing and training all take time.

6. Speaking of time – understand that the deadline is fixed. If you are used to working with businesses on contracts or negotiating deals, then you may be in for a bit of a shock. If the deadline is October 6th at 4 pm Eastern Standard Time, that is what it is. If you submit your proposal at 4:02 pm it is not going to be accepted.

7. Do NOT try to submit your grant in the last hour. Maybe it will get through and maybe it won’t. The system is often clogged with other people trying to submit in the last hour and the funding agency has no sympathy with you because the application probably said in big bold letters not to wait until the last minute to submit.

I have a lot more tips, and some near misses, including heading people off at the post office and faxing to Hawaii to get the post mark five hours earlier. I’d write more about that but I need to get to sleep, which is one thing you do less of when writing a grant

—— See what came of our last grant

man from Spirit LakeGo here to check out our game demos.

Your basic math skills will get better, you’ll learn more about Native American history and you can take out your aggression by spearing a bear. (Please don’t write me animal rights people – it’s a virtual bear.  If there are any pixel rights people, I guess you can post in the comments below.)

Blogroll

WP Themes