Click date twice, then click the eyeballs icon (‘click to sort by read’) twice.
Posting this here because I forgot and it was really annoying.
Click date twice, then click the eyeballs icon (‘click to sort by read’) twice.
Posting this here because I forgot and it was really annoying.
Munin is a great piece of software that we use at my company to track overall trends in disk usage, CPU and other system purposes. Now, we don’t have a ton of servers, so I’m not sure how munin scales for many machines, but it has been invaluable in troubleshooting problems and giving us historic context.
One thing we’ve started to do is to incorporate business specific metrics into munin. This is good because it ties the technical operations more tightly to the business, making us aware when there are issues.
Anything you can run a sql query or do a wget for, you can graph in munin. (Here’s something I wrote about writing munin plugins a year ago.)
I don’t think that munin is acceptable as a general purpose dashboard. I’d probably look at Google Analytics if I was web drivingdriven (updated Feb 25 2012), and at statsmix if I needed to integrate a bunch of disparate services. But for bringing additional business awareness to a technical team, writing a few custom munin plugins that will graph key business metrics can be very useful.
I’ve only hired a few times, but I just wanted to jot some notes about what worked for me in this process.
A while back I wrote about Google Maps charging. This caused an uproar around many map dependent sites. (Brian Timoney, ever reliable, delivers snark on that front.)
I, for one, don’t begrudge Google the chance to charge for their excellent product. What that does, however, is make certain business models that were previously viable now unviable. That is, if they remain with Google Maps. In my previous post, I went over some alternatives.
The company I work for, after evaluating all the alternatives, including paying Google for a license, has decided to go with Mapquest. While the API is not as gorgeously documented (both on the company site and on the web), it has the same licensure as Google Maps used to (free for any publicly accessible website), with much of the same base functionality.
I’ll be very interested to see how many people are doing such high value work with Google maps that they can afford to pay for licenses or per use.
This is a tough post to write. I’m at the tail end of an evaluation process for my company that ended up with us deciding to go with a third party vendor for software which powers key area of our business. It is augmentation rather than replacement, but still.
It was hard for me, because this particular key functionality was previously provided by custom software that I helped build over years.
I like to build things! Like most other software developers, I get excited about building stuff. One of the unmentioned frustrations of many software developers is building something and then seeing it shelved.
However, it was clear from the survey of solutions that there were three choices:
Now, #3 is obviously not a good solution. #2 is a great solution, but is hard to put into practice, especially in a short time frame with a large code base (though we are trying to use some of the agile methodologies to make our software development more productive).
#1 it is.
Was this a wise choice? Talk to me at the end of the implementation, but I am hopeful. We did take several steps to protect ourself (after all outsourcing core business functionality can be deadly), including:
One thing that helped me take this decision a little less personally is to redefine in my mind the value of software to the company. It’s not the particular implementation of the software that provides the value.
Unlike a software company, my company doesn’t exist to write software (see Five Worlds for more on different types of sofware development). Instead, software exists to serve the company. Having something off the shelf provides the similar functionality for much cheaper. It also allows me and other members of the software team to write software that is unique.
Having been a contractor and having worked for a startup and consultancy, I’m used to being the disruptor. In this scenario, I was the disrupted (ht, David Skinner). It’s a humbling place to be, even if I wasn’t disrupted out of a job.
I recently read this post about startup team success from Paul Graham. Always fun to read Paul–I have a few sites I remember and type in periodically (haven’t used an RSS reader since Bloglines), and paulgraham.com is one of them.
The older I get, the more I see that being resourceful and having follow through are very very valuable traits. This post just confirmed that.
The corollary to that is, if you don’t think you are going to follow through on a suggestion or a favor someone asks of you, it’s far better to say no up front than to fail to follow through. That is going to be a tough lesson to integrate into my life, but it’s the flip side of that coin.
I recently built out a site for a local tax firm, Cahill, O’Kelly and Associates using Google Sites. I’ve already talked a bit about using Google Sites for your web presence, but I wanted to share a bit more about my experience.
The reasons I chose Google Sites over something more flexible was pretty much based on what I determined was best for the client.
All of these added up to doing something that was quick, cheap, low risk, and easy. If any of these decision points had been different, then Google Sites would have become a less attractive choice.
Good things about Google sites
Things that suck about Google sites
Tips for developing on Google Sites
All in all, Google Sites is a great solution for a certain type of client. Consider adding it to your toolbox if you do site development.
I was blue skying with a friend the other day and came up with checklist to build a simple canned website from a form submission, using Google Apps and Google Apps Scripting.
What’s great is that you don’t need to have any tool other than a browser to build this entire stack. Google is truly creating a toolkit/macro language in the cloud.
…if you reach a certain number of mapviews. You have up to 25K/day mapviews free, which works out to just over 9 million map views a year. My understanding of those limits is that they are per-business, not per domain or site. Here’s the announcement on their blog.
Alternatives for javascript map generation:
Google Maps has made mapping ubiquituous (I’m sure Brian Timoney would agree), and in doing so has done the web a great service. It will be interesting to see what happens as they try to charge for this service.
Recently, at the company I work for, 8z Real Estate, we had a hackfest. A hackfest, for those not in the know, is a chance for employees to spend time working on whatever they want to do but don’t have time to do during the normal business day. It’s also known as ‘FedEx day’ because you build something to ship in one day.
The idea is to give everyone a chance to do something work related that they want to do, or try, or explore, but don’t have time to because of the hustle and bustle of work life.
From the post at Atlassian (as far as I know, the originators of FedEx day).
[The] task must be something “out of the ordinary”. This is hard to define – but basically the spirit is that you can’t do something you would normally do. It’s a chance to attack all those “I wonder if XYZ would work… “, “It would be nice if we could… ” small … tasks that always get pushed off in the heat of battle.”
We had about 11 employees and contractors gather at the office. Our schedule:
We had an 2 hour block of work at the beginning of the day because we needed to, but after that, almost no one did everyday work. Phones were off, email was closed.
The type of projects selected varied. Most folks weren’t developers, so we didn’t have a ton of shipped software. But we had some really interesting ideas, ranging from investigation of interesting technologies (what’s coming down the pike with our e-newsletter sender, infographics) to outlines of business ideas, to refactoring of business processes.
The excitement of all working together, in one room, on different projects, for a fixed amount of time, with no interruptions was one highlight. I also really enjoyed people’s varied takes on aspects of the business. It was also impressive to see the skills that I didn’t know some people had (powerpoint, for one). It was awesome how many good ideas we had, even though some of them would have taken a hackfest week to implement.
All in all, it was a worthy experiment and something every business should consider doing.
