Entries Tagged 'About this Blog' ↓
April 29th, 2008 — About this Blog, Software Development
I write this post with mixed emotions. I acquired DotNetInvoice (DNI) 15 months ago, fixed loads of bugs, added 50+ features, provided support, turned the customer base around (they were close to mutiny), and grew revenue by 6x. This program has become part of me as much as any code you work with for over a year. My intent was to turn it into a full-time Micro-ISV, but it appears that life has other plans.
I’ve come to realize over the past year that the time I’ve spent developing and supporting DotNetInvoice has virtually replaced the time I used to spend working on my blog. Long-time readers will notice that my posting frequency dropped pretty substantially at the start of 2007 (due to my acquisition of DNI).
Debating this internally for the past several months has forced me to evaluate my goals and plans for the future. Through this I’ve decided to invest more time into growing this blog, and into an opportunity that I’ve been chasing for years (more to come later)…all of this means I have to make sacrifices to create room in my life.
So I’m selling DotNetInvoice.
Continue reading →
April 19th, 2008 — About this Blog
It appears that making our way back to California wasn’t in the cards this time around. In two and a half months I’ll be moving from New Haven to Boston. My wife got a rather prestigious job offer in Boston and given that it’s the #2 startup hub in the country it wasn’t too hard to convince me to move. I’m already scoping out a sweet apartment near the “T” (what they call their subway) a few miles from the “Hahbah” (what they call their harbor).
I guess it’s time to transition to another town; to learn the train system, roads, and locations of the grocery store, post office, and good places to eat. After 9 moves in 7 years we’re getting pretty good at it.
I’ll be attending user group meetings and entrepreneur meet-ups to break into the “scene,” so if you’re in the area I hope we can connect.
April 17th, 2008 — About this Blog
I don’t typically blog about specific technologies, since the focus of this blog is the human side of software development, and whether you use C# or Python is irrelevant. That said, I use .NET on a day to day basis, and this week’s Microsoft MVP Summit has been quite an experience, so I am wrapping up my experience in this third and final post on the subject.
Day Three
Day three included another round of in-depth sessions presented by the product teams who are building the technology. That’s the coolest part - the Q&A portions were highly technical and people who are actually writing the code behind new ASP.NET features were answering our questions.
Highlights included:
- ADO.NET Data Services (Astoria) - The Astoria team has done some amazing things, including supporting Atom and JSON out of the box using a REST interface. Activate this feature, slap in some security code, and you have a full REST API to your database. Awesome.
- Building Web Apps with Cloud-based Storage - This talk covered SQL Server Data Services from an ASP.NET developer’s perspective. I’m not sure what rock I’ve been living under, but Microsoft will soon be entering beta with their Cloud-based SQL Server storage service, similar to Amazon’s Simple Storage Service.
- Looking into the .NET 4.0 Crystal Ball - The ASP.NET product team talked about possible improvements for 4.0 and allowed us to spend 100 Euros between various features (since a dollar isn’t worth much anymore). I can’t talk about specific features due to our NDA, but there are some well thought-out improvements in the works.
Continue reading →
April 16th, 2008 — About this Blog
Here are the stand-out sessions I attended today (and what I see as the three big technologies Microsoft will be promoting to developers in the coming months):
- ASP.NET Dynamic Data - “Why have I never heard of this?” This product is a well-designed, highly configurable scaffolding engine for ASP.NET Web Forms. Essentially, you create a database, generate the Linq to SQL or Entity Framework data model, and ASP.NET Dynamic Data generates your admin screens. The key is the next step: nearly everything is configurable via code (look & feel, behavior, etc…) It’s really well-designed, and something I’ve been trying to find for years with no luck (and believe me, I’ve tried tons of code generation and scaffolding tools over the past 4 years). Scott Hanselman has a good write-up of ASP.NET Dynamic Data here.
- Deep Dive into ASP.NET MVC (Phil Haack and Scott Hanselman) - Scott Hanselman is hilarious, and has a knack for explaining complex concepts in plain English. Microsoft is pushing ASP.NET MVC, and while it’s also still young, I think it has the potential to be the dominant non-enterprise ASP.NET development model within 2 years.
- Silverlight 2.0 Overview (Scott Guthrie) - Silverlight is an interesting technology that seems like it’s going to have an impact on web development, but not for a year or two. It’s still a very young product, and while useful for displaying media and really cool, interactive demos, it’s still too young for me to get too excited about. I’ll start putting some time in when 3.0 comes around.
Off to day three…
April 14th, 2008 — About this Blog
I’m in Seattle at the Microsoft MVP Summit. If you’re here and want to grab coffee, drop me an email using the contact link in the right navigation.
Today was a series of open sessions, with topics suggested by the MVPs over the past few months (using a private Wiki, no less, which was pretty cool). Open sessions had minimal structure and were intended to get everyone to participate. The handful I attended went off well, aside from the occasional person who felt he needed to spontaneously demonstrate his mad teaching skills.
I have to admit, I tend to view people with skepticism when they grab the mic in a session and sound just a little too authoritative. I felt a little guilty about this and asked around after one session and found out I wasn’t alone. Whew…guilt assuaged.
Sessions I attended include:
- ASP.NET MVC Framework - the code behind feature
- So, You Want to Be a Writer?
- Data Strategies - ORMs and How They Compare.
Tomorrow we start the formal sessions. I’ve spoken to a few colleagues and have some compliments and gripes to bring to Microsoft - if you have any send them over.
November 11th, 2007 — About this Blog
I spoke at the Fairfield / Westchester Code Camp yesterday in Stamford, Connecticut. The turnout was great and the facility, the University of Connecticut Business and IT campus, was amazing.
I spoke on LINQ to SQL, the new ORM technology from Microsoft. The presentation resulted in a good discussion about the architectural considerations of using such a tool, and I bailed on a few examples I had prepared to give time for all the Q & A.
Feel free to download my sample code and slides. The code is in C# 3.5 and runs in VS 2008 Beta 2.
October 30th, 2007 — About this Blog
I’m doing some research and I wanted to find out if you or your company has problems with credit card fraud and/or chargebacks. If so, how do you combat them?
You can post a comment or drop me an email at rob -at- softwarebyrob dot com.
I got the information I need; thanks to everyone who responded!
October 24th, 2007 — About this Blog
It’s house-cleaning time. I need your feedback to help sharpen the focus of Software by Rob.
(Update: poll has been closed, see results below).
What topic(s) are most interesting to you as a reader of Software by Rob?
- Becoming a better developer (79%, 151 Votes)
- On being a small software startup (aka Micro-ISV) (60%, 116 Votes)
- Interviewing, hiring, motivating, and managing developers (54%, 103 Votes)
- The Trials and tribulations of enterprise developers (47%, 91 Votes)
- Software consulting/contracting (38%, 72 Votes)
- Other (please email me at rob@softwarebyrob.com) (2%, 4 Votes)
Total Voters: 192

Loading …
October 15th, 2007 — About this Blog
I’ve received a couple comments surrounding a problem with my RSS feed. Apparently, some RSS readers are displaying the same posts over and over again. I use Google Reader and SharpReader and I’m not seeing it, but if you are having problems please email me at rob -at- softwarebyrob dot com and let me know your RSS reader and your symptoms.
I have a few ideas of things to try, but it won’t do me any good until I have a test case or two. Thanks in advance for your help!
Update: I received 30 emails last night and through the many screen shots and first-hand accounts I was able to pinpoint the problem: WordPress was not publishing the timestamp (aka pubDate) for each post, which confuses some RSS readers. After fiddling with FeedBurner I updated it to point to my RSS 2.0 feed instead of the RSS .92 and that appears to have fixed the problem.
Thanks to everyone who helped out with this troubleshooting effort, and if you continue to see weird RSS behavior please drop me a line.
October 5th, 2007 — About this Blog
After more than two years using Community Server 1.0 I finally threw in the towel and moved to WordPress. If you’re reading this you made it to the new site (or RSS feed).
Community Server 1.0
In June of 2005 I decided to start blogging. I surveyed the blog engine landscape and although a friend of mine who was more familiar with blogs told me to use WordPress, I opted for Community Server (CS), since I’m a .NET developer and CS is written in .NET.
The initial configuration should have been a warning to head for the open source hills. After the installation I had two semi-custom items on my agenda:
- Make my blog the home page (since by default CS has a landing page where you can visit forums, galleries, and other pages)
- Run the RSS feed through FeedBurner so I could track subscribers.
Together, these tasks must have taken north of 8 hours. It was insane.
Continue reading →