time-management

How would you store and query hours of operation?

We're building an app that stores "hours of operation" for various businesses. What is the easiest way to represent this data so you can easily check if an item is open? Some options: Segment out blocks (every 15 minutes) that you can mark "open/closed". Checking involves seeing if the "open" bit is set for the desired time (a bit lik...

How do you keep a balance between working, training, health and family?

One trend I see in the awesome developers I've met, is that they devote inordinate amounts of time to coding at the expense of (usually) their health. Personally, I also find it hard to motivate myself to keep healthy. Every now and again, I meet a fantastic coder who has it clocked; they are up to date with the latest dev news, have ti...

Working on multiple projects

I am often involved in multiple programming projects at the same time. I sometimes find it hard to time-share between those projects efficiently. For example: Some projects get too little attention, either because they are less fun or because I forget about them. Sometimes it feels like the context-switching between projects takes ...

How much time in a week do you spend on your hobby project ?

No matter how hard I try, I can't spend more than 4 hours a week given all the other commitments. ...

Why is coding so slow?

Is it only me, or is coding getting slower and slower, until a product("a project") is finished? This question came to me as I saw the "Write a program in 30 minutes": I thought it is impossible to write a decent piece of code which runs smoothly. As I am getting older I see on all projects, even simple ones a lot of additional work,...

Persuading developers to fix smelly but working code?

In our company, developers always have dozens of important tasks assigned and tight deadlines in which to complete them. In this environment, a code review often shows that their program will execute correctly but is "smelly", i.e. hard to read, hard to maintain and a potential breeding ground for bugs. How do you persuade developers (...

How many hours a day are you actually, physically typing code?

Meaning only the time when your fingers are actually pushing keys to write code. ...

Keeping Work/Personal Life Separate

OK, to cut a long story short: I recently got moved on to a project, due for release about a month ago. The project was borked. The project is still not ready for release, although the customer is convinced otherwise. I have been working stupid hours trying to clean up the mess (read a naughty word that starts with 's' and ends in 'hit...

How to prioritize work?

i am currently involved in two projects. Both projects I am working on have quite a number of tasks which I think are critical. I did highlight to both project managers that I may not be able to handle the workload and I requested backup - but in the end they only did some shifting back of the work schedule. How would you prioritize you...

How do you jump start yourself to do a task that you just despise doing?

When starting a programming project, how do you jump start yourself to do a task that you just despise doing? ...

What you do as developer with non-bugs client requests, f.e small fix in UI?

Hello! I am only one person working on project - so I am developer without PM above me. I finished portal, hovewer client from time to time attacks me with request such as "make font bigger" or change margin in css or make button which makes "xxx and yyy". There are simple task, sometimes only for few clicks, but it takes my time and I ...

how to explain to people how difficult your project is

That is something that literally affects any engineer in a bigger organization. You have a project that takes longer than expected, but for a good reason. Project you depend on did not ship on time. In the meantime you discovered that infrastructure you planned to use is going to be deprecated and when you have finished coding someone ...

Are there checks I can turn off in VS2008 to make editing faster?

While I like that Visual Studio shows me typos, open tags, and checks my methods, etc., sometimes I'm doing SUPER simple things like changing a TextBox ID, and it's really slowing me down. Any recommendations? Are there settings I can tweak to turn off some auto-checking? ...

Does the 80/20 rule of time management apply to developers?

Jeff's recent article linked to a time management example of the First Fit Decreasing algorithm, which talked about the Pareto principle (or, the 80/20 rule) of time management, that is, that 80% of the work we produce in 20% of our time. Now we've all heard the programmer quote: The first 90% of the code accounts for the first 90...

Switching tasks increases time: scientifically proven?

Is there any scientific data available regarding the impact on delivery time due to switching between tasks? Peopleware (IIRC) suggests it's half an hour per switch, but I feel it could be a lot higher. ...

Juggle between programming jobs and hobby project ? How to do it ?

If you are a professional programmer and you have programming project for hobby or fun, how do you keep up your brain long enough? how do you manage your brain and time so that you can still work on your programming project at your weekdays/weekend spare time ? I work as programmer by day, I always want to build software for hobby,curre...

What is a good project management software for many small projects?

I work at a smallish web agency (3 programmers, 2 project managers), we mostly make sites for marketing campaigns and also some larger sites. Most of our projects are a week, maybe two, in development. The majority of projects are only worked on by a single developer. Up until now we've been using a spreadsheet in Google Docs to keep t...

Cross platform keylogger

I'm looking for ways to watch mouse and keyboard events on Windows, Linux and Mac from Python. My application is a time tracker. I'm not looking into the event, I just record the time when it happens. If there are no events for a certain time, say 10 minutes, I assume that the user has left and stop the current project. When the user r...

If I wanted to work using dates and time going millions of years into the past/future how would I do it?

If I wanted to work using dates and time going millions of years into the past/future how would I do it in C/C++/C#? For example say I was working on an algorithm to see if a comet was going to hit the earth? Are there commercial or open source libraries that do this? Most DateTime values only work for a few years. Unixes will run out...

Time tracking system that developers actually use

What features does a time tracking system need so developers actually log their time? In our case we are a 30+ person custom development shop, looking to replace an aged custom solution. Key business need is billing for our consultant's time. Ideally the system would help us figure out if we can complete the project(s) on time and with...