Sunday, November 15, 2015

Weekly Novel Writing Update

Or "WeNoWrUp" for NaNoWriMo.

This week I never got ahead of the writing. I started the week with about 8000 words which was only 5000 words behind. Monday evening I pounded out 2000 words in a couple scenes that are quite important to the plot, and then followed up the stellar performance the next day by writing nothing. So this week definitely had its ups and downs.

I am slowly increasing my average words per day so that I am moving my expected date of finishing up, but I really need a few solid hours.

Last week's tirade about suffering sounds either more poignant or just ridiculous after Friday's events, probably a little flat. I could write on that sad event, but I think it would just be a bunch of righteous rage and freaking out that our intelligence communities really didn't have the group on their radar. The whole thing makes me sick.

Back to writing, normally scheduled events were not so nice to my writing schedule. Work was pretty solid including a meetup of beCraft on Thursday that talked about the Go language and a specific use case. Am I getting old that I just enjoy Python and don't really want to learn yet another language? I still find Go interesting, it has some built-ins that make it pretty good for, well, okay, aren't I writing about novels?

Back to writing, again. With a trip to see our Hawaii friend before she goes back this week, Saturday just disappeared. Not in a bad way except for writing-wise. So now I am looking at nearly a 10,000 word deficit. My best day has been around 2,000 words, so I really need a few 3,000 word days to make it a bit easier on the days that I can't sit down and write that many. And now this post is getting pretty long itself.

Let me know your thoughts about Friday, if you need a place to vent, or about languages if you understand the programming world. I am writing this early so that I might have a chance after church to put in many solid hours of novel writing. I remember back in the day when a few pages for a paper was back-breaking, now though I am pushing for a novel, crazy.

Sunday, November 08, 2015

Writing Update and Other Things

I have ten things to write about that aren't part of NaNoWriMo, of course. My story isn't quite on the rocks word-wise, but I just wrote a post and have a few other things that are on my mind thanks to work and church.

Suffering is Not for the Faint of Heart - Talking about suffering, let's hope all your tribulations are small and solvable.

I also would like to write about how faith can come with writing. A small sticking point that somehow reason can't be applied to faith. Or maybe, it can't lead to faith. It is a very interesting question that I am somewhat invested in.

So I hope my unwritten words this week read my post on suffering, because they are suffering from me not writing them. Currently I have 6,987 very rough draft words. At the end of today I am supposed to be done with 13,333 words. A difference of nearly seven thousand words. Which if you read my post means that I still need to write nearly four hours today. Oof.

You can follow my progress at the NaNoWriMo site. Any encouragement welcome.

Anyway, I need to change my writing situation physically for a while. More words will come, hopefully a story with them.

Suffering is Not for the Faint of Heart

In case you haven't read my byline, I am a Christian. It doesn't mean so many of the things that people think it does, sure some of the rumors are true, but really?

Anyway, I would like to broach the topic of suffering. It's a bit scary to look for a definition to back up my thoughts and find that Wikipedia has a pretty in-depth article on suffering. Most of the time suffering is all about physical pain, Sure I have my aches and pains. Many other times suffering is about the mental issues. People are generally focused on their own problems, and many have issues that need help, and need work.

I could talk about what Christians consider suffering, being persecuted for our religion, but I think that there is a suffering that everyone is subject to in life.

This week has been a tough one for our office. Who hasn't had a tough week at work? My previous job had four years with the possibility of losing funding. Our leadership was extremely supportive throughout the whole process, but I was suffering from a few related issues, despite the support. I was tired of the island, near the end, tired of possibility that I wouldn't have a job, and just all the thoughts about where we would go and what we would do.

I did not handle it well, my work certainly suffered and I regret that I could have done more. But how can we do better? Is there a way to suffer joyfully? I would say that the answer is yes and there is a belief system that could definitely help with this. However, if you don't want to listen to that from me, there are still a few things to consider.

First: Are the people causing you suffering really just trying to make your life miserable? This is a really tough question because most people don't want to think about how the people causing suffering could possibly not be doing it intentionally. If the answer is still yes, even after you try to figure it out, then there is another question to ask: Are they trying to make me suffer just to make themselves feel better? If they are you have much deeper problems and should be considering formal action or moving away from the situation. But in both situations you need to be joyful. There is no other way. Not so obviously "fake" happy, because then you are probably going to try to take things, like revenge, into your own hands. That bent means that you are going to do ridiculous, potentially dumb things just to be able to rub their face in it.

Second: Sitting around wondering what a weird exchange means and being crabby about it is not going to do anyone good. Unfortunately I suffered from this malady on Tuesday and have been a bit slow in connecting my recent knowledge about suffering to this situation. I became overly righteous, condemning the action, not realizing that some leaders aren't leading because they are trained leaders, but rather are in the position because they were there.

Some people are born leaders, sure, some people will get training and be good leaders, some will fail and make mistakes that may seem obvious, and then there are those who will never learn but still have more power than they know how to handle. To put a leader in the fourth category right away without any thought to situation, background, training or lack thereof, and experience, is to write them off. It is not recommended as humans are not perfect representations of their own abilities at all times.

In a situation where there can be no mistakes, maybe putting a new leader in the position will solve the problem. That certainly worked well for Abraham Lincoln after how many generals? The problem is when the leader is seen to be failing at many levels and we are suffering because of it. Is there insight we could lend? Experience leading, pointing out concepts and language that might very well cause suffering?

I could go on about leading, having some experience myself, but we need to get back to suffering.

Third: Are we, ourselves prolonging our suffering because we are comfortable? It sounds strange but it is much easier for us to deal with the current discomfort than to try to imagine stepping out and changing something. I am talking positive change, though there may be suffering in it too. Can we help to alleviate suffering? Can we take the demotivation and turn it into motivation and action? Can we ask for help? Can we leave?

The reason I left the last question to last is because I am afraid of some people answering that question with a "yes." But is is a possibility. To focus on the more constructive, grumbling and moving on is one thing, grumbling and never getting over it but prolonging it just to feel better about grumbling? I am guilty. In a previous post I said that I would not complain without result. I have complained all this last week so now it is time for me to push for the positive change. Learning leaders are just human means that people suffer, knowing they are can help us to suffer joyfully and then help to change the climate.

When suffering at a small scale, such as this is, can be done joyfully, then when the true suffering comes we will have better tools to deal with it. Don't be afraid to suffer, just don't wallow in it, please?

Wednesday, November 04, 2015

Growing Culture

A pre-post edit: I am finishing writing this and editing with the events of Nov 3rd in mind, which were certainly a hugely negative approach to motivating our team that my interest is a bit shaken, or maybe I just have to be more cynical, or less?

The Center for Open Science is growing, and its culture is changing. It sometimes seems like a confusing jumble of all sorts of not quite conflicting interests, but order has been coming to our controlled chaos. In some ways it is awesome, in others it might just deaden things.

I write this as one of our developers is leaving us. He was the first developer hired by the center and laid quite a bit of the groundwork that we use day-to-day. He has his reasons for moving on, but it is still sad to see him go. His enthusiasm really solidified my interest in working for COS, it was serious development, as well as being a serious cause.

I started in February when we had about 30-ish full time staff and many fewer projects going on. There was quite a bit of nebulous thinking with some really nice features that were making the OSF much more of a usable product. There was quite a range of ways to do things, different ideas and lots of freedom to learn and do.

At the beginning of the summer we brought in 35+ interns, doubling our staff numbers and blowing away any possible workflow. Some interns were working on small projects and others were working on large “R&D” projects that may never get integrated into the OSF. Essentially chaos ensued that we are still trying to dig out from under.

We hired a Product Manager and she brought more Agile methods as well as Jira and other ideas. This is certainly still a work in progress but a better definition of how a feature or a fix gets defined, worked on, and merged is a huge improvement over the previous workflow.

Unfortunately with the recent experience and some burnout starting to rear its ugly head, especially with a negative motivation speech to seal the deal and thinly veiled diatribes against the method we certainly need a moment to collect ourselves and our thoughts.

There are two huge projects that are essentially due this month. The problem is with the approach to these projects that it was not managed in such a way that makes much sense.
  • One project was given to an intern. Not that interns can’t do a good job, however, he can’t put in the time when it gets to the point where we need daily turnaround on code review response rather than weekly.
  • This project is now up to 12k lines. By far the biggest chunk of code that has been “through” code review. Why wasn’t it put through in a more piecemeal manner as it was being written? Because it was an R&D project, and though it had people signing off on the proposal, no one was assigned to help the intern bring it up to speed until two weeks ago.
  • Now they are trying to solve the crunch time by putting more devs on it. It may work, but really the fight was lost when it wasn’t converted from an R&D project earlier in the game with more code review done on top of that.
  • Also the full time dev assigned is one of the three code reviewers, meaning that he hasn’t really been able to do code review for other smaller PRs coming through the system.

So I could go on about the negatives of how we aren’t experiencing management in a good way, but I think it is not malicious, just some line of communication was not very clear, and now we are rushing to meet a deadline that we have just learned about.

So my first suggestion is that if the R&D project is ever going to possibly be more than just a learning project then it needs to have definite code and functional milestones where code and functionality can be assessed and reviewed in order for the storm to be avoided when we find out just how close we are to a deadline, at least we will know exactly how the project is going.

We also need everybody doing code review. I know most people aren’t very good at it, but that is why we have more than one level of code review. But three people looking at code that nearly twelve of us produce means that they are always falling behind. Always playing catch-up.

If we have better incremental code reviews with better chunking of the tasks, then we get feedback on smaller bits of code that can be implemented for the next chunk. When 500+ lines of code are changed in a Pull Request, it starts getting troublesome for the more thorough code reviewer to trace down all the implications.

I was going to end this, before today, with an inspirational thought about how we all need to be one of a kind without breaking companies when we leave. But I would like to focus on the more practical. We have a much better, tighter approach than we had before, but we still have some major hurdles to overcome.

Sunday, November 01, 2015

Beginning of November Updates



Ran a 5k yesterday. It was a trail run, which was fun, but I am certainly not in the shape I was when I discontinued running a few years ago. Despite the varied terrain I managed a time of 32:42. Which is about the time of my first ever 5k. Definitely room for improvement. I know there has to be a Turkey Trot or something similar around here near the end of this month, so I hope to improve incrementally.

Also updated my Links page so that it actually has consistent formatting. For some reason Blogger's formatting is not very healthy. You may have noticed that my blog has changed formats quite a bit, but that is all in an attempt to keep it legible. Maybe I will have to switch back to the Magazine or other formats.

Also carved a pumpkin and gave out very little candy.

Edit:
After getting home and giving the Subaru a cursory brake inspection to see if the pads needed replaced, I realized that today is the first day of Novel Writing! I almost forgot. I will start, right after this:

Here is a pumpkin picture.
Displaying _MG_2864.JPG
This is my pumpkin. It was interesting to work with a 45 lb white pumpkin.
Thanks to Jessie for taking pictures! I didn't put her pumpkin up, but she did a really good job with the patterns she chose.








Friday, October 30, 2015

What is Heritage

What is Heritage

We went to an Oktoberfest on the 24th of October in Staunton. And while the music was good and there were many food offerings by local shops of somewhat German cuisine, it was smaller than expected. Fortunately the location was quite interesting itself.

The Frontier Culture Museum is quite similar to a museum that we visited in 2012 in Norway, the Norsk Folkmuseum. It seems to be a favorite type of museum for Jessie, and I quite enjoyed wandering around as well. Looking at the houses brought in from around the countryside and talking to the recreators made me think about how we interpret history, both culturally and personally.

Since the festival was based on a royal marriage in Munich, Germany, it is definitely a German festival, though often people love it for the beer. I am about half-german with my mother’s side mostly German peoples, or nearby as I have learned from my mother. This certainly influenced my decision to take German in Junior High and High School.

Did my heritage influence more than my language selection in school? My grandfather and my great-grandfather were both engineers, and despite both my parents having formal training in biology, my brother and I both pursued engineering. I went with computer engineering and my brother mechanical.

It would have been easy for me to pursue a biology degree, at least I am pretty certain. In fact I still enjoy going out to count birds or help out in other volunteer capacities. Was my outlook for imposing order on the universe ingrained so much so that I needed to be a doer rather than an observer? Was I more entranced by figuring out how to make something work than to watch a process?

I know that this could easily turn into a debate of nature vs. nurture. I really don’t think it is one or the other. Even though my mother never did formal engineering she has been doing “quilt engineering” which for some patterns is really about the engineering. And the most influential toy other than rocks, sticks, and mud was probably Legos. I spent hours making buildings and spaceships just to keep them for a few days and then make a new design.

I could draw parallels between the way I approach software, always tweaking, sometimes tearing down a whole design to build fresh.

But also just the enjoyment of building things that work. There is such an innate feeling of satisfaction when something that I built works smoothly, maybe this is a bit learned but it feels more basic than that, like it has been passed down.

It isn’t just the joy of making something work, it is also the persistence. In general I am easily distracted. Even if the bunny-trails are all work related I find myself tracing back on paths of thought that were all relevant, but quickly got into the “not now” realm. However, when it comes to it I can really make solid progress on my projects, quickly depleting known requirements.

I think part of the heritage question is just confirmation bias. I know that my ancestors were engineers, so when I became an engineer it was like, “Of course, I am predisposed to becoming an engineer.”

Then the question becomes, what heritage are we leaving the next generation? Partly I think we are leaving a pretty poor heritage, there is just so much “me” going on that the next generation is either going to rebel or become even more deeply enthralled by the focus. I just wrote a whole post about myself, why should you care?

We should all be looking at our actions, what heritage we are leaving. Even if it isn’t for our direct descendants we have a lot of influence with people not much younger than ourselves, not rebuking or chastising, but by being a model, and a friendly ear.

The festival was pretty good, especially the Band from Munich near the end. A festival based off of a festival that started 205 years ago, let’s keep it going and not forget why it’s celebrated. Just like we shouldn’t forget why we need to think about our heritage, even at my age.

How do you look at your heritage? What are you hoping to leave as your future heritage?

Friday, October 23, 2015

Write a Novel

This is just as an addendum to yesterday’s post. The reason why I was talking about time allocation and routines is because I want to write a novel. So here’s the math for a 50,000 word novel for Nanowrimo or National Novel Writing Month:

50,000 words really isn’t that large a novel. Assuming 300 words per page it comes out to about 167 pages. So it isn’t anywhere near some of those Russian behemoths that people either love or could leave resting on a shelf, but it is still a substantial amount of writing for a single month.

November is 30 days, and for one of my friends, yes the Thanksgiving is on Thursday this year. But that brings up a valid point. If I was to write every day then I would need to write about 1667 words every day. Yes I rounded the number in both cases if you are keeping track of the math. But I won’t. Even with a routine I will need to write less some days and possibly not write at all others, such as the one that requires a bit of cooking.

But let’s see what amount of time I would have to set aside every day to write 1667 words in a day. As I am writing this I am flowing pretty freely, even with the math, and am writing about 1200 words in an hour. My typing speed is not so great, but i just saw that I might be able to voice-type with Google Docs. It might be an editing nightmare, but maybe I can learn to speak faster than I can type, probably at this point.

All of that aside, it means that 1700 words a day is going to take me just under an hour and a half. Time I must set aside every day. Pretty unrealistic, maybe I can dictate in the car… That would give me about an hour on the commute and the transcript from a crash would be pretty hilarious, except for me, my body, and my wallet. So what if I put in two to three hours on the weekend days and then a lighter load on the weekdays.

There are nine weekend days. If I just wrote on the weekends that would put me at a bit over 5,000 words per day, meaning around four to five hours of writing. Oof. Not the way I really want to spend my weekend if the weather is as nice as it has been these last two weeks. Also it cuts out on the routine and starts stinking of inspiration, which in itself is not a bad word but fails me at critical points.

Alright, let’s figure out an hour count for the month, and give it 20% padding. 50 hours. If I take 2.5 hours every weekend day then that gets us to 27.5 more hours to distribute throughout the rest of the month, which isn’t much of a reduction, and still means if I miss a day I will have to make up quite a bit of time.

I probably need to approach 3 to 4 hours on the weekend days and keep writing on the weekdays to my dictation experiments in the car and hopefully up to an hour otherwise.

Are you interested in writing novels? How would you approach writing 50k words in a month?

Oh yeah, this was way more math than the last post that I named “Doing Math.”

Featured Post

Allergy

John studied himself in the mirror as best he could through tears. Red, puffy eyes stared back at him, a running nose already leaked just a ...