Ayende @ Rahien

Hi!
My name is Oren Eini
Founder of Hibernating Rhinos LTD and RavenDB.
You can reach me by phone or email:

ayende@ayende.com

+972 52-548-6969

, @ Q c

Posts: 10 | Comments: 37

filter by tags archive

Get out of the way, we are coding, Part I

time to read 1 min | 180 words

One of the things that always bugged me when working at a corporate environment was the sheer amount of work you had to do just to be able to do your work.  For example, I know of people who purchase our profilers out of their own pocket, because they want to do a better job, but their workplace won’t or can’t authorize that.

A lot of the time this has to do with the way the business allocate money. They may have a developer budget, but no tools budget, etc. Honestly, I think that this is stupid. And one of the things that I try to do is avoid being stupid.

In the end, almost any tool a developer want is going to cost significantly less then the lack of tool.

Hence…

image

Sure, it is a 10$ charge, but we do the same for pretty much every tool requested.


Comments

macpak

It's because people from so called "business" don't understand that tools can increase the productivity, therefore speed up the development of the product. That's why I believe that people who manage IT projects should have IT background. Otherwise, some programmers still have to deal with products like TFS, which are great, but only on presentations.

tobi

And it is surprising that the tool was only valued at 10$ which for a company is equal to zero, and is equal to maybe 50$. Just buy it.

George

It's not only about managers, but about bureaucracy in large corporations: it's not the manager that has to approve the expenses, but some distant accountant, that is afraid that if he approves that purchase, he will be punished .. :)

James

Used to work for a lumbering mega corp who would pay us six figures and good bonuses yet give us same machines as secretaries. Sigh...

Bob
Bob

I agree, but the last time I checked, Resharper 8 was $150 to upgrade, not $10

Bob
Bob

Aarrgh!, sorry I realise you are talking about respeller, not resharper

Sean Feldman

Management that doesn't understand software development will always save pennies to loose dollars.

Dave T

9 on the Joel Test http://www.joelonsoftware.com/articles/fog0000000043.html

I'm a firm believer.

Alessandro Riolo

What about RAM. I mean, RAM. God only know how many times I had to look at servers with 1GB or 2GB of RAM. And recently, virtual CPUs. If the documentation of said application states that the minimum requirement is of 4 CPU (and they probably meant physical), who in their rights minds would expect it to perform decently on 1 virtual CPU, squeezed with God knows how many other contenders?

Kijana Woodard

I've seen this. And the company doesn't have to be that large to get into this mindset. Sometimes at very large companies, you can use the "ask for forgiveness" rule to get away with lots of useful things. :-)

Gene Hughson

Tools and training are both budget categories that pay dividends in job satisfaction and retention.

Paul Hatcher

My other pet hate is lack of decent, multiple monitors

Rafal

And I thought Vim is more than enough for real programmers.

João Bragança

Most enterprises see IT as a cost center. Considering all the over engineered bloat we (as a whole) tend to produce can you blame them?

JV
JV

Bought both Resharper and NHibernate Profiler myself, because after asking the company to buy/upgrade it, was, like, watching grass grow...for, um, years...

Alfredo Cerrillo

Yeah, real programmers use only Vim and Assembler. Nothing else is needed, except a billion years to deliver the most trivial piece of software.

Paul Hatcher

No, Real Programmers use teco and program everything in Fortran, no matter which language they use.

"If you can't do it in Fortran, do it in assembly language. If you can't do it in assembly language, it isn't worth doing."

http://www.pbm.com/~lindahl/real.programmers.html

Jeff LeBert

I worked for about 6 months on a desktop work computer that would reboot every hour or so. I finally gave up waiting and set up my home computer so I could remote into it. I would go to work, log into my fault computer, remote into my home computer and do my actual work. I did get a new work computer finally but I'm using my keyboard, mouse and two monitors. :-(

Ayende Rahien

Jeff, A new machine would cost less than 500$. In fact, literally the very first machine I looked at: http://www.newegg.com/Product/Product.aspx?Item=N82E16883250010 419$

Now, typical salary in the states for a programmer range from 60K - 100K (http://www.payscale.com/af/calc.aspx?job=computer+programmer&src=yahooA)

That gives us 5K per month, or about 250$ per day. Assuming absolutely the lowest numbers. I would tell the company that they can have a new machine by next week, or I quit.

Comment preview

Comments have been closed on this topic.

FUTURE POSTS

  1. Production postmortem: The case of the memory eater and high load - one day from now
  2. Production postmortem: The case of the lying configuration file - about one day from now
  3. Production postmortem: The industry at large - 3 days from now
  4. The insidious cost of allocations - 4 days from now
  5. Find the bug: The concurrent memory buster - 5 days from now

And 4 more posts are pending...

There are posts all the way to Sep 10, 2015

RECENT SERIES

  1. Find the bug (5):
    20 Apr 2011 - Why do I get a Null Reference Exception?
  2. Production postmortem (10):
    14 Aug 2015 - The case of the man in the middle
  3. What is new in RavenDB 3.5 (7):
    12 Aug 2015 - Monitoring support
  4. Career planning (6):
    24 Jul 2015 - The immortal choices aren't
View all series

Syndication

Main feed Feed Stats
Comments feed   Comments Feed Stats