Thoughts and comments by John Sumsion about life and software.
Alma 34:38 Live in thanksgiving daily, for the many mercies and blessings which he doth bestow upon you.
18 May 2019
Another Poem, Hymn Text
Learning and Growing
Learning and growing are part of life's purpose,
Even when happiness seems far away.
Peace in this life comes from completely accepting
The plan of our Savior, beginning His way.
Jesus desires to teach us and guide us,
He will protect us as we find our way.
When evil conquers it cannot remain long,
If faced with commitment and faith in the Lord.
Confidence, trust in our saving Companion,
Is what will enable our learning His Word.
Jesus desires to teach us and guide us,
He will protect us as we find our way.
We are making another hymnbook, and I think I'll submit it. See https://www.lds.org/church/news/church-announces-plans-for-new-hymnbook-and-childrens-songbook?lang=eng.
03 May 2017
HELP: Happy, Evolving, Learning, Productive - Journaling template
Here is a set of headings in an attempt to provide a skeleton for my journaling:
- H: Happenings
- E: Evolutions / Progress
- L: Learnings
- P: Plans
- H: just neutral reporting on what random stuff has been going on
- E: progress reports on things that have moved forward in some significant way in the last while
- L: what you've recently learned that sticks out to you
- P: what's coming up that has your attention
- H: Happy
- E: Evolving
- L: Learning
- P: Productive
- H: just starting to write can keep you happier than not, see this post
- E: highlighting progress, however small, turns into a sense of gratitude for me
- L: seeing that I'm still learning is encouraging to me
- P: putting rough plans on paper has a reassuring effect, and helps me move forward
02 May 2017
HPLP: Happy, Progressive, Learning, Productive - Journaling Ideas
- http://deliberate-thinking.blogspot.com/2017/05/help-happy-evolving-learning-productive.html
With a better acronym.
05 March 2014
Why Instead of What
See:
- http://who-t.blogspot.de/2009/12/on-commit-messages.html
- http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html
- https://github.com/torvalds/linux/pull/17#issuecomment-5661185
While all the formatting advice can seem pretty nitpicky, there are a couple principles that stand out to me:
- Above all, clearly and concisely state WHY you are making the change
- Also, include all the considerations that went into this change and why you are making THIS change instead of any others you considered
03 March 2014
Code doc: "Responsible for ..."
/**
* This class does X.
*/
Instead of that, please start writing class documentation like:
/**
* Responsible for X.
*/
The difference seems subtle at first, however the latter is better because it sends you down the path of the Single Responsibility Principle as a default way of thinking about things.
If it's hard to write a sentence fragment "responsible for X" because X is really X, Y, and Z, then that is a code smell that can point to a need for more refined subdivision of responsibility.
24 December 2011
Missed Tweets Through News.me
However, people have been saying and linking to important things on twitter for a while now. I'm just not discerning enough and don't have enough time to filter the firehose in a useful way.
The most helpful summary of interesting news I skim regularly is the weekly LinkedIn emails. In fact, I think it may have been through a link chain from one of those emails that I stumbled on unionfs, as reported in the last post. If I could have the same thing for twitter, but personalized to the people I follow, that would be really helpful!
Ironically, as part of the effort to make this blog more stuble-upon-able, I was looking for a way to auto-post on twitter and facebook whenever I post on this blog, and I found twitterfeed.com, which does all of that and more. And it's easy to set up.
After setting that up this morning, I wondered: "What is the company behind twitterfeed.com?", and found betaworks. They run some very interesting sites/companies, some of which I knew about (bit.ly), some of which were new to me (findings.com, chartbeat.com). The interesting one for me right now was another site called news.me.
Turns out that news.me is just the kind of thing that has the chance of making twitter useful to me. If things go well, you'll probably hear more about it.
01 May 2011
Heralds of Life
My sister, Ann Sumsion wrote the following poem on Thursday, and I asked her if I could post it here. She said yes, so here it is:
Heralds of Life
Daffodils, the Trumpets of the Lord,
Speak peace and courage, love and faith,
To souls cold in world's winter.
Their warm and yellow blooms
Are testament of His enduring Grace
And Tender Mercies.
They cry, "The Lord is my Light,
And my Strength, and my Song.
He is my Salvation."
Heads bowed in strong Humility,
They nod in gentle breeze and bend in mighty tempest.
As leaves of grass, they die and fade,
In heat of summer's day.
But the memory of their bright nodding heads
Brought back in dark of night, and chill of frost,
Recalls Life, death overcome.
Their clarion trumpets echo their Master,
And cry, "Spring forth,
And Rise again."
I'm grateful for Ann's friendship and love for me. Her love for and confidence in her Savior are also qualities that I admire in her and want to emulate.
06 October 2009
Starting a box with git
I've used git to just start tracking ideas in digital form. A brand new git repo is my digital box. Usually, the ideas start out as a whiteboard diagram or scratching on paper, which I then scan to PDF and put in the folder. The organization varies, but chronological file naming has worked for me, as has thematic subfolder organization.
Being able to just capture the work frees me up to try new things and not worry about whether that stuff I just did is safe or whether I can get back to it if I try something new out.
Git does such great cross-file compression that even after several revisions across binary files, the resulting repo sizes are surprisingly small.
02 September 2009
Blog by writing post titles
So I just started writing post titles until I found a topic I wanted to write about. Maybe that is what I can do the next time I'm feeling like a post is over-due.
13 February 2009
Opening Post
Can't sleep? Write until you can.
Can't code? Write until you know what to do.
Stuck on a problem? Write until the problem is defined.
Unlike prior efforts at perfection, this blog is a work-in-progress. And unlike my prior standalone efforts, I hope to start deliberately existing in a much larger world.