Antelope Love Fan

Keeping a daily work log

I've been at my new job for almost 6 months. At the end of every day, I write down a quick list of everything I worked on that day.

I have Outlook set up to popup a reminder about 15 minutes before I normally leave. Then I fire up Evernote and, for each project, write a short bulleted list of everything I did.

Sometimes I leave early and I forget to write up the log entry before I go. But I always write the log entry for the previous day as soon as I come in in the morning. It took some time to get into the habit of doing it but having this log has saved me a ton of time and work.

We have to send weekly status reports in every Monday for the previous week. I just copy all of my daily log entries for the week into an email and send them along.

Have you ever wondered when you implemented something? Or when something changed? Or when something was pushed to production? Just this morning, I needed to find out the exact day that an update went live.

It doesn't matter how you do it. Send yourself emails. Use a software tool. Write it on paper.

But keep track of what you're doing.

comments powered by Disqus

All posts

  1. A frustrating Web.config transformation error
  2. My first century
  3. How _not_ to compare file versions in C#
  4. Auto-incrementing build numbers in Visual Studio 2012
  5. "The definition of the report 'XYZ' is invalid."
  6. Side effects of bike commuting
  7. By the numbers: Coldest ride ever
  8. The difference between 'git fetch' and 'git pull'
  9. Freshman Lunch Shenanigans
  10. Getting an '__doPostBack is undefined' error in IE10
  11. Noticing an odd difference between different implementations of JSON.stringify
  12. How not to make a sale
  13. Prayer for the repose of the dead
  14. You Meet All Kinds of People Cycling
  15. So iBooks Have a Hidden Unique ID
  16. The Three Most Important Pieces of Information for a Kid
  17. 20 Years Later, I Still Can't Read Ramona the Pest
  18. In which I decide not to bother with New Year's Resolutions
  19. I kinda regret deleting my Instagram account
  20. Hacking my eating habits
  21. I have been a dad for 10 years
  22. The most uncomfortable training session ever
  23. Minor hiccup with Google Drive
  24. I love living in The Highlands
  25. A dark start to the day
  26. Renting an Apartment in Boston
  27. I think I need to get over myself a little bit
  28. Making a mobile site behave like an iOS app
  29. Picasa data API fun: Creating albums and uploading images
  30. SVN working copy is nested?
  31. My one, feeble attempt at being a cracker of software.
  32. My Own Personal Daily WTF v1
  33. Get on your bike. No excuses
  34. Pixel level drawing with the canvas element
  35. New Year's Resolutions
  36. How to write a very simple jQuery Plugin
  37. Must-Have Chrome Extensions
  38. Preserving the $ with jQuery.noConflict
  39. Can't load XRegExp twice in the same frame
  40. Converting a Unix timestamp to a real Postgres date
  41. HTML5 Data Attributes and
  42. Memories Wrapped Up in Music
  43. A poem for our daughters
  44. Handling Windows API Callbacks in VB .NET
  45. My Favorite Explanation of clip: rect();
  46. Basics of QR Codes
  47. Adding/Deleting Events with the Google Calendar API
  48. Basic Authentication with Titanium.Network.HTTPClient
  49. Even better overriding the Firebug console in IE
  50. SQL Management Studio 2008 says Saving changes is not permitted.
  51. Revert to a previous revision with Subversion
  52. Catching Ajax errors with jQuery
  53. Fun with Vim movement commands
  54. Copying ADODB Recordsets Across Databases
  55. The Proxy Pattern in Javascript
  56. Snippet for popping up a jQuery UI Dialog
  57. A Caveat When Declaring Javascript Arrays
  58. With jQuery, Awesomeness Abounds
  59. One-liner to syntax check a Python script
  60. Coding for Doctors in Haiti
  61. Changing an application's favicon in CherryPy
  62. Localizing PHP with gettext
  63. Running a CherryPy app with Apache and mod_python
  64. Basics of the Alternative PHP Cache (APC)
  65. Converting an RFC 3339 date to a Python timestamp(plus an update to my Google Docs backup script)
  66. Flickr REST API Basics
  67. Short list of required web developer tools
  68. Getting the caption of an image attached to a WordPress post
  69. Simple tabbed HTML navigation buttons
  70. Making sure FireBug console calls don't bomb in IE
  71. You have to be able to talk to people
  72. Not breaking the rules, but still being a jerk
  73. Fear
  74. Growing Up Pyro
  75. Locking Down Facebook
  76. Automatically blocking Twitter spam accounts
  77. File modification date/times in Python
  78. SSH Tunneling: Taming the series of tubes
  79. My single-handed destruction of an Ecuadorian cafe
  80. Basic page routing with CherryPy
  81. Demystifying Python Decorators
  82. Handy VBScript ASP syntax shortcut
  83. Twitter Trends: Experimenting with Adobe Air
  84. Getting started with CherryPy
  85. Installing things on Linux is still a pain in the tuchus
  86. Facebook's OpenID Support: Much Improved!
  87. Basic Lighttpd Setup
  88. Be Safe and Don't Be a Jerk
  89. Facebook's OpenID Support: It's cute and all but...
  90. Basics of the PHP PCRE functions
  91. This Bash trick will make your brain explode
  92. Saving the world with PHP array functions
  93. The PalmOS Browser War That Never Was
  94. 8 years today (and 14 years last March)
  95. It's not hard to avoid sounding like a moran moron
  96. Premature Optimization less harmful than Immature Stupidity
  97. Where am I? Where are you?
  98. Using PrototypeJS with Greasemonkey
  99. Yes, it's a camera. No, it doesn't need film
  100. Backing up your Google Docs
  101. Twitter Search API: Make millions, wow your friends.
  102. The shapening
  103. Writing a simple Twitter-bot in PHP
  104. Event handling with PrototypeJS
  105. Sometimes being a dad is all too real
  106. A refugee from the world
  107. HTML Emails for fun and profit
  108. Javascript awesomeness with Prototype
  109. Regular expressions in VBA
  110. Manipulating PDF files with Visual Basic .NET
  111. Google Client Logins
  112. Your data is your life. Why aren't you protecting it?
  113. RAID basics
  114. My .vimrc file
  115. I'm just a little bit starstruck
  116. In which handiness ensues
  117. It begins
  118. Profiling PHP with APD
  119. Fun with Branching Merging
  120. Comment Engine: Round 2
  121. Comment Engine: Round 1
  122. Foray into the Google App Engine
  123. Un-befuddling OpenID
  124. From Javascript to PHP and Back Again
  125. The fun solution is not always the right one
  126. Good Lazy vs. Bad Lazy
  127. Search Replace with vim
  128. The Editor War
  129. Interviewing is hard and annoying
  130. Further Adventures of a Domino's CSR
  131. How I Single-Handedly Further Disgruntled a Disgruntled Domino's Assistant Manager
  132. Further Tales of a Disgruntled Domino's Manager in Training
  133. Domino's Nightly Stoner Encounter
  134. Most bizzare lack of tip on a delivery
  135. The Saga of an Uhappily-Married-Disgruntled Manager at Domino's: Part 1