晓彻

Links

My First Time (Musings on Rails Camp New England)
This Holiday Season, Thank a Geek

Naming Together

# posted @ Wed, 02 Dec 2009 23:19:24 +0800 in Uncategorized , 705 readers

I think it’s fairly common for programmers to build applications to meet a personal need. When I found out I was pregnant with our third child this past May I didn’t intend to spend my pregnancy writing a Sinatra application for naming babies, but I’ve had so much fun and have really grown as a programmer by doing so.

At the beginning of the pregnancy I was using a google spreadsheet to create a list of name ideas for the baby that friends and family could add suggestions to. You can view it here. It worked ok for a couple of weeks until I realized it would be nice if people could add comments and share their opinions about each name. I also thought it would be better if people could rate each name so I could see the general popularity of the individual names. I could not find an application that already offered this service in a simple, straightforward way.

For anyone that’s ever had the experience of expecting a baby, they’ve gone through the process of trying to come up with names, receiving lots input from friends and family, and probably felt overwhelmed at trying to keep track of all the great (and not so great) ideas. Thus, I figured this must be a solved problem, yet, I couldn’t find a nice, simple solution for it. Alas, NamingTogether.com was born!

From the start I wanted this to be incredibly simple; the expectant mother or couple goes through a very minimal signup process; with just a few graces of your fingers across the keyboard you’re ready to go with your own name list and a unique link to provide to anyone that you want input from. I wanted the user’s friends and family to be able to add name ideas, leave comments, and rate names without having to login to the site or go through any nonsense.

Simple interface for adding and rating names

Simple interface for adding and rating names

I decided to use Sinatra for this application. Previously, I had only coded a few small projects in Ruby and had not learned Rails or Sinatra yet. I figured that since the application was going to be rather small and succinct, Sinatra would be a good fit. As Adam and I delved deeper into the development process we discovered that using Rails would have made our lives a lot easier, but we stuck with Sinatra nonetheless. We’ll be working on a really thorough post about the development process very soon, and we’ll cover the challenges we faced using Sinatra on this project.

I spent the first several weeks learning Sinatra and DataMapper and writing some very basic functionality, and when my demands for the application far outgrew my knowledge-base I turned to Adam for assistance. He really helped to pull the application together. He hadn’t played with Sinatra before either, so he got to learn something new by working on Naming Together.

Being married to a programmer certainly has its benefits; after our two kids are put to bed in the evening, we get to sit down together on the couch with our laptops and hack away at things together. Adam has always been a great teacher, so the craftsman and apprentice relationship works out really well for us. I have great memories of late night programming sessions together during the last several months.

This experience has enlightened me on the process of working with other people on a project, creating tickets, closing tickets, and holding myself accountable to get things done when I commit to them. I also have a more thorough understanding of git, and even got to use Heroku for this project.  I would not have gained this level of understanding in Ruby and Sinatra without working on an application that truly benefited me in some way.

As a stay at home mom to two young children, at the end of the day, I often have very little energy and motivation to hack away at random projects or to push myself to learn something new. And since I don’t program professionally, I don’t get that working experience that really helps new programmers to become great programmers. Working on this application was what pushed me to keep learning new things and to become a better programmer. I was so excited for the kids to fall asleep each night just so I could implement some new functionality, or look at Adam’s commits from the night before to make sure I understood what he had implemented.

Choosing a name for the application was also a pretty fun process. I had a textmate doc filled with random words, phrases or ideas that came to me throughout the process of writing this application. One day as I was staring blankly at the document, feeling rather hopeless about coming up with the perfect name, I asked myself for the hundredth time, “What is this application really about, at its core?” All of a sudden, the name just dawned on me as I answered, “It’s about naming our babies, together.”

After months of evening coding sessions, the application is now live and ready to be hammered on. I’ve got some open issues that we’re going to be working on soon, like pagination, options for sorting names, option for parents to veto names altogether, etc. I would love feedback about the application, as this is going to be something that I’m going to maintain and support, even after a name is decided for our own baby bundle, due this December.

jenni said:
Tue, 17 Dec 2019 18:17:22 +0800

It's a nice article. The main attraction of this article is the way of writing. <a href="https://amsterdamwalkingtour.com">Amsterdam Private Tours</a> The author explained about'Naming Togetherness' with simple English. So anyone can understand it. I feel very happy to read this article.

Wendy C. Bass said:
Sun, 29 Dec 2019 13:23:52 +0800

The cute story was written by this lady about the programming. how amazingly she gathered the name for her children to list them down as students can check https://awriter.org/myadmissionsessay-com-review/ to find out unique task. These programs are for us to use them positively and get benefits out of it.


 

MariyaDorothy said:
Mon, 27 Jan 2020 23:43:22 +0800

That's crazy!! You developed an application for naming babies. You started it with naming your baby and ended up in application development. It is just like a motivation for others. Side effects of CBD That is we can make our own application sometimes without preparation.

Brooke said:
Mon, 03 Aug 2020 18:55:29 +0800

I think this is blog very beneficial for programmers. This is a good platform for data regarding different programming languages, software, and discusses it. Many important topics are covered here. We can learn a lot of new information from here. Hostsailor

KathrinaDupree said:
Sat, 05 Sep 2020 23:29:00 +0800

Wow!! You are such a different person. You made an app yourself for naming your baby. It will help others too for searching names for their babies. Now I understood that not only programmers can make an app. Cell Phone Booster For Home Everyone is a programmer inside.

Digital_Work said:
Sat, 31 Oct 2020 04:10:24 +0800

I am constantly surprised by the amount of information accessible on this subject. What you presented was well researched and well written to get your stand on this over to all your readers. Thanks a lot my dear. hasta yatağı kiralama

Digital_Work said:
Sat, 31 Oct 2020 04:19:48 +0800

I am constantly surprised by the amount of information accessible on this subject. What you presented was well researched and well written to get your stand on this over to all your readers. Thanks a lot my dear. hasta karyolası

Digital_Work said:
Sat, 31 Oct 2020 04:37:13 +0800

I went to this website, and I believe that you have a plenty of excellent information, I have saved your site to my bookmarks. thy uçak bileti

Digital_Work said:
Sat, 31 Oct 2020 04:44:02 +0800

If more people that write articles involved themselves with writing great content like you, more readers would be interested in their writings. I have learned too many things from your article. bodrum rodos feribot

Digital_Work said:
Sat, 31 Oct 2020 05:09:25 +0800

What a sensational blog! This blog is too much amazing in all aspects. Especially, it looks awesome and the content available on it is utmost qualitative. hasta yatağı kiralama

Digital_Work said:
Sat, 31 Oct 2020 05:15:54 +0800

What a sensational blog! This blog is too much amazing in all aspects. Especially, it looks awesome and the content available on it is utmost qualitative. [url=https://turkeyplasticsurgery.com/]Plastic Surgery in Turkey[/url]

Digital_Work said:
Sat, 31 Oct 2020 05:23:05 +0800

You have beaten yourself this time, and I appreciate you and hopping for some more informative posts in future. Thank you for sharing great information to us. dış cephe cam temizliği

Digital_Work said:
Sat, 31 Oct 2020 05:28:52 +0800

Whenever I have some free time, I visit blogs to get some useful info. Today, I found your blog with the help of Google. Believe me; I found it one of the most informative blog. pubg mobil hile satın al

Digital_Work said:
Sat, 31 Oct 2020 05:39:22 +0800

You have a real talent for writing unique content. I like how you think and the way you express your views in this article. I am impressed by your writing style a lot. Thanks for making my experience more beautiful. elektronik sigara kapıda ödeme

Digital_Work said:
Sat, 31 Oct 2020 05:45:51 +0800

Outstanding article! I want people to know just how good this information is in your article. Your views are much like my own concerning this subject. I will visit daily your blog because I know. It may be very beneficial for me. hasta yatakları

Digital_Work said:
Sat, 14 Nov 2020 17:36:59 +0800

I went to this website, and I believe that you have a plenty of excellent information, I have saved your site to my bookmarks. https://apnews.com/press-release/ts-newswire/technology-business-cryptocurrency-financial-technology-south-africa-ee038bb5ba004fc99868d5db1e337b1c

Digital_Work said:
Sat, 14 Nov 2020 17:53:47 +0800

This is such a great resource that you are providing and you give it away for free. I love seeing blog that understand the value. Im glad to have found this post as its such an interesting one! I am always on the lookout for quality posts and articles so i suppose im lucky to have found this! I hope you will be adding more in the future... bitcoin revolution south africa patrice motsepe

Digital_Work said:
Sat, 14 Nov 2020 17:57:48 +0800

I am constantly surprised by the amount of information accessible on this subject. What you presented was well researched and well written to get your stand on this over to all your readers. Thanks a lot my dear. bitcoin revolution patrice motsepe

Digital_Work said:
Sat, 14 Nov 2020 18:02:09 +0800

Thanks for taking the time to discuss this, I feel strongly about it and love learning more on this topic. If possible, as you gain expertise, would you mind updating your blog with more information? It is extremely helpful for me. https://apnews.com/press-release/newmediawire/1236c37187161b7cc67e570257716b86/

Digital_Work said:
Sat, 14 Nov 2020 18:08:12 +0800

You have beaten yourself this time, and I appreciate you and hopping for some more informative posts in future. Thank you for sharing great information to us. bitcoin revolution south africa

Digital_Work said:
Sat, 14 Nov 2020 18:13:20 +0800

You have a real talent for writing unique content. I like how you think and the way you express your views in this article. I am impressed by your writing style a lot. Thanks for making my experience more beautiful. bitcoin revolution south africa patrice motsepe

Digital_Work said:
Sat, 14 Nov 2020 18:17:13 +0800

In the world of www, there are countless blogs. But believe me, this blog has all the perfection that makes it unique in all. I will be back again and again. http://www.ladieswholunch.co.za/

Robinjack said:
Wed, 14 Apr 2021 21:31:37 +0800

Great beat ! I wish to apprentice while you amend your web site, how can i subscribe for a blog site? The account helped me a acceptable deal. I had been tiny bit acquainted of this your broadcast provided bright clear idea 柏原市英会話

amelia said:
Thu, 05 Jan 2023 20:48:54 +0800

Much obliged to you so much Love your online journal.. streameast soccer

amelia said:
Mon, 27 Feb 2023 23:51:03 +0800

Much thanks to you for setting aside an ideal opportunity to distribute this data extremely valuable! Actor Arnold Schwarzenegger's height

Elsa said:
Wed, 01 Mar 2023 19:26:51 +0800

I was really impressed by the creativity and development skills shown by the author to create an application for naming babies. It's amazing how an idea that started with a simple homes for sale in San Jacinto spreadsheet turned into an application that allows friends and family to comment and rate each name which is a great way to get a sense of the general popularity of individual names. It's a great example of how technology can help solve everyday problems we encounter.

amelia said:
Wed, 29 Mar 2023 21:21:35 +0800

An entrancing talk is quality remark. I believe that it is best to compose additional on this matter, it won't be an unthinkable point however for the most part individuals are insufficient to chat on such themes. To the following. Salud houses for sale in Wesport

ch said:
Wed, 09 Aug 2023 05:21:04 +0800

Intriguing theme for a site. I have been hunting the Internet down fun and happened upon your site. Marvelous post. Much obliged a ton for sharing your insight! It is incredible to see that a few individuals still invest an exertion into dealing with their sites. I'll make sure to inquire again genuine soon. Ac repair las vegas

ch said:
Mon, 28 Aug 2023 20:08:09 +0800

Really great post. I just unearthed your online journal and needed to say that I have truly delighted in perusing your blog entries. Any way I'll be subscribing to your food and I trust you post again soon. Huge a debt of gratitude is in order for the valuable information. 1-inch

ch said:
Sun, 03 Sep 2023 00:52:03 +0800

Really great post. I just unearthed your online journal and needed to say that I have truly delighted in perusing your blog entries. Any way I'll be subscribing to your food and I trust you post again soon. Huge a debt of gratitude is in order for the valuable information. 먹튀검증

ch said:
Wed, 18 Oct 2023 04:13:35 +0800

Awesome review, I am a major devotee to remarking on web journals to advise the website essayists realize that they've added something beneficial to the internet!.. https://www.stilnox-online.com/product


Login *


loading captcha image...
(type the code from the image)
or Ctrl+Enter