{"id":252,"date":"2007-06-19T17:21:03","date_gmt":"2007-06-19T21:21:03","guid":{"rendered":"http:\/\/journal2.alanv.org\/?p=252"},"modified":"2012-10-07T22:26:45","modified_gmt":"2012-10-08T02:26:45","slug":"work-day-16","status":"publish","type":"post","link":"https:\/\/journal2.alanv.org\/?p=252","title":{"rendered":"Work day 16"},"content":{"rendered":"<p>Ever have one of those days where everything goes wrong and nothing you do turns out right?<\/p>\n<p>Got to work this morning to an email that a UI bug fix that I had done last week had some problems and opened up some new issues. My mentor\/unofficial-boss-person Seth (who is awesome and helpful, BTW) listed a bunch of things that he had found wrong with very simple testing. I hadn&#8217;t tested my fix nearly rigorously or thoroughly enough. Blah. That meant that the other fixes I had done were probably similarly broken and sucking.<br \/>\nIn any case, I worked on that issue for a bit and wasn&#8217;t really able to fix some of the stuff and ended up opening some more bug reports for various things wrong with the interface (which, thankfully, weren&#8217;t due to my fix). UI work was annoying, and I couldn&#8217;t get things to work right, and I got frustrated, and gaah.<\/p>\n<p>Then I moved some of my earlier fixes from last week into a new task branch, because I had been performing them against CORE, and bug fixes here are done on branches and then integrated back into CORE. I felt stupid again for not having branched off in the first place, especially because there were very explicit, very well-written instructions for doing so that I had been explicitly pointed to prior to my starting bug fixes. This took a while and I felt stupid.<\/p>\n<p>Then I had to do a ton of fixing because I had combined 3 separate bug fixes into the single task branch, which is bad (I hadn&#8217;t wanted to go through the files and separate the ones associated with each bug, but Seth told me to split them up into their appropriate branches, so I went through and did that.<\/p>\n<p>Then we discovered I had been branching off of MAIN rather than CORE because I had copied the branch instructions from the company wiki and hadn&#8217;t realized I was using the wrong one. I had to then go back and rework 9 task branches worth of files, modifying each branch and then resyncing each file (and integrating the changes in CORE that hadn&#8217;t been present in MAIN) in each of the branches. I felt so stupid. I mean, sure this is my first time really using a revision control system, but I really feel like I should have picked things up quicker, or at least realized I was doing something wrong when some changes I had commited to CORE earlier weren&#8217;t being picked up in my branches.<br \/>\nSo yeah, that took a bunch of time that was wasted.<\/p>\n<p>Also, I never did manage to fix the blocking-calls-in-Swing-thread bug that I&#8217;d been looking at for most of yesterday. I ended up opening another bug (which ended up being a duplicate of an existing bug because my searching skills fail and I am dumb) for it and didn&#8217;t do anything else with it.<\/p>\n<p>Then, after some more tinkering with the UI and still not being able to get it to be correct (although I did manage to fix some errors such as being able to delete the last workspace in the list), I gave up on that and started on documenting some other classes (complementary to the documentation I did last week). I emailed Seth to make sure I was documenting things right, and it took 6 emails because I was being dumb again and apparently have to have things explained to me over and over and over&#8230;<\/p>\n<p>So yeah, I feel like I annoyed Seth with my mishaps and ignorance and stupidity&#8230; and I feel like my technical skills are severely lacking&#8230; and I feel like I pick things up way, way too slowly (I&#8217;ve been working now for 4 weeks&#8230; spent 2 weeks with the codebase&#8230; why am I still having so many problems?)&#8230; and like my programming skills are sub-par&#8230; and generally that everyone in the company is so much smarter and more efficiet than I am and I&#8217;m just a terrible employee.<br \/>\n*sighs*<br \/>\nGoddamn it.<\/p>\n<p>&#8230;<br \/>\nOn the plus side of everything, non-work is going extremely well and makes me happy beyond words.<br \/>\nBut gah, why am I so stupid?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ever have one of those days where everything goes wrong and nothing you do turns out right? Got to work this morning to an email that a UI bug fix that I had done last week had some problems and &hellip; <a href=\"https:\/\/journal2.alanv.org\/?p=252\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[24,7],"tags":[],"class_list":["post-252","post","type-post","status-publish","format-standard","hentry","category-code","category-gdc4s"],"_links":{"self":[{"href":"https:\/\/journal2.alanv.org\/index.php?rest_route=\/wp\/v2\/posts\/252","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/journal2.alanv.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/journal2.alanv.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/journal2.alanv.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/journal2.alanv.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=252"}],"version-history":[{"count":0,"href":"https:\/\/journal2.alanv.org\/index.php?rest_route=\/wp\/v2\/posts\/252\/revisions"}],"wp:attachment":[{"href":"https:\/\/journal2.alanv.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=252"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/journal2.alanv.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=252"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/journal2.alanv.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=252"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}