{"action":"created","comment":{"url":"https://api.github.com/repos/oracle-design/what-i-learned-today/pulls/comments/80379782","id":80379782,"diff_hunk":"@@ -0,0 +1,54 @@\n+# 慎防一人團隊\n+\n+`假如談到「及早且頻繁地驗證」的這個概念，一個常見與其背道而馳的情境是一人團隊作業。`一個代表性的矽谷故事中，一個工程師，他獨立設計並開發了一個很有野心的系統。期待早點運作他的專案，所以請了團隊夥伴為他龐大的 code，做 code review。之後才發現他的 code 有著主要設計缺陷(major design flaw)，而他所建立的系統，跟預期完全不同。\n+\n+有個夏天，我成為 Google 的實習生，我幫 Orkut 開發了搜尋的功能。（Orkut是一個 Google 早期社群網站）。我努力的開發這個專案，為了搜尋結果，調整著 indexing，ranking，以及過濾著使用者資料。我很理智地與同事們檢查我最初的設計，但隨著我每天累加的工作量，加上對 code review 沒有太多的經驗，我自以為我並不需要拿出我真正的 code 來 code revie。到了我實習階段的最後一個禮拜，我將我這個夏天所做的專案，送幾千行的 code review。Google是依照 code 有改變的行數來區分 code commit。在我 mentor 的信箱裡面電子郵件表示著「Edmond寄了極大的 code review 給你」。(\"Edmond sent you a ginormous code review\")\n+\n+吃完中餐，我與其他實習生，很隨性地聊到我的”程式炸彈“（code bomb)。我對於我這個夏天所完成的專案感到沾沾自喜，但他們聽完，全部嚇死了。\n+\n+「你說什麼？！如果你的mentor找到明顯的設計錯誤怎麼辦？你的mentor有足夠的時間做全部的review嘛？而在他找到的前提下，你又有足夠的時間能解掉所有的issue嘛？如果他不決定讓你check in你極大的code commit？」\n+\n+我整顆心有如沉入大海。難道我整個夏天都將浪費掉了嗎？我花了我最後一個禮拜在 Google 擔心這件事會如何發展。\n+\n+所幸，我的 mentor 樂於助人，且在我實習階段結束後，願意處理需要面對的 issue。我得以 commit 我的 code，且這項功能在我離開後幾個月內正式運作。但有很多部分都需要找機會處理，且我的整個專案恐因此終止。回頭來看這件事，很明顯的，如果我頻繁地 commit 我一小段一小段的 code，我的成果不會被單獨孤立這麼久，且我可以去除大部分的風險。而我的 mentor 會有更多時間 review 我的 code，以至於我有更多有價值的回饋來改進我的 code。最後，我很幸運能在我職涯早期，因為獨立專案學到了這門課，而只付出少少的代價。\n+\n+有很多情況，是你必須獨立開發專案。有時候你需要嘗試遠離溝通開銷(communication overhead)，以及 `（不確定翻譯）僅一人團隊負責的專案`。另外的情況是：團隊會內部分成好幾個一人團隊，來單獨處理小的 task，來讓整體協作更容易。部分組織會主張他們的升遷過程，需要工程師證明他們能獨當一個專案。這樣能激勵工程師對於升遷做最大的努力。有些工程師就是喜歡能自己獨立作業。\n+\n+一人團隊開發專案，本質上是沒有問題，但仍然有些額外的風險容易降低專案的成功。首先也是最重要的，開發過程中很難獲得回饋(feedback)，而你需要回饋來驗證你的開發是可運行的。除非幫你做 code review 的工程師，跟你在同個團隊，且與你開發同個專案，否則你很難從 code reivew 中取得好的回饋。如果你對於 `取得回饋`(feedback loop)這件事不以為意，你有可能會較晚拿到回饋直到你以為你的 code 很完美。 而如果你到了專案尾端，都尚未發現你開發方向是錯的，就容易前功盡棄。\n+\n+一人團隊開發專案還有其他風險。當你獨立作業的時候，開發上的低潮較易使人感到喪志(demoralizing)。你必須面對下述狀況：困在你無法逃脫的沙坑，磨掉單調的工作，以及許多能藐視你理解能力的bug，如果有人能陪你分擔這些痛苦，能量比較不會這麼快耗盡，也比較能承受。只要一件事情卡住，便能停止專案進度，延後專案期限。我曾經經歷過，也看過別的工程師經歷過。只要一人團隊裡，還能額外配一個成員，縱使有人進度卡住了，整個團隊依然能維持著動力繼續前進。\n+\n+同樣的，當你獨立作業的時候，開發上的高潮較不易使人感到有動力。與團隊夥伴一起慶祝達到開發上的成就，是鼓動團隊士氣最好的方法(boost morale)。如果你是一人作業，當你終於解開了令人沮喪的 bug，誰能跟你擊掌？此外，當你知道，你的團隊夥伴是需要依靠你的時候，是會增加你的責任感(sense of accountability)。希望幫助夥伴達成目標的渴望，是可以讓每一個成員沉浸在開發的動力上(dips in motivation)。\n+\n+即使你仍然是一人團隊在作業，也不用絕望。上述的風險是可以被克服的。Steve Woziniak 最初在他家（之後到 Steve Jobs 的車庫）開發了 Apple I 與 Apple II 電腦，軟體與硬體皆自己獨立開發。當他的作品，自己興趣使然的玩具，從 Homebrew Computer Club 到創造了個人電腦革命，你怎麼看這件事情？一個關鍵的原因：Wozniak 有 Jobs 能給他平衡點(counterbalance)與回饋來驗證他的想法。縱使 Woziniak 內向，且表面上只做自己的東西，但他並沒有閉門造車，而是被 Jobs 的遠見與野心所鞭策了。最後，他們兩位新創了Apple公司。\n+\n+有如 Woziniak，我們可以建構出必要的回饋管道(necessary feedback channel)，來增加專案的成功率。以下是其策略：\n+\n+* 對於回饋保持開放與接受的心態\n+如果你對於你工作內容保持防禦心態，你便很難將回饋聽進去，之後人們就很難有意願再幫忙。取而代之，要保持樂觀的心態去學習。不要將回饋與批評視為個人攻擊，而是視為改進自我的機會。\n+\n+* 及早且頻繁地 commit code\n+更動量大的 code 是很難 review 的，需要花很多時間才能獲得回饋，如果結果是你開發根本偏了方向，浪費時間，浪費精力。專注在迭代進度，並利用迭代式 commit 來徵求回饋。不要成為發出極大 code review 的人。\n+\n+* 從透徹批評中要求 code review\n+給不同的工程師做嚴格地 code review，是有很大的差異。如果你急著將 code 送出去，你也許會想將 code 交給會粗略 review 的工程師看過且批准。但如果你想優化 code 的品質，或者你想確保你的 code 可運作，你應該找能在 code review 中給予你深思熟慮批評的工程師。開發早期從團隊夥伴中獲得嚴厲的回饋，總比後期從用戶得到回饋得知某某功能無法使用來的好。\n+\n+* ask to bounce ideas off your teammates\n+獲得回饋，最直接的途徑是：直接要求它。如果你能佔用對方幾分鐘的時間，在白板上討論你的想法，那就直接詢問正躺在飲水機旁的沙發上的團隊夥伴。研究指出：對其他人解釋一個想法，是自我學習最好的方法之一。此外，你的解釋也許會揭露你理解上的漏洞。大部分的人都想要幫忙，且對於能用片刻時間去接觸一個不同且有趣的問題感到感激。也就是說，如果你想要保持你的回饋管道未來仍暢通的話，要對你夥伴的時間感到尊敬。事前討論的準備要做足。確保你可以清楚描述：你嘗試解決的問題，以及你已經嘗試了哪些方法。討論過後，reciprocate with an offer to be a sounding board for their ideas.\n+\n+* 先設計新系統的 interface 或 API\n+你的interface 如果先設計好，客戶端的 code 的 prototype 的功能就會是那個樣子。`新建一個使用交互的具體模樣，會使不好的假設，或者遺漏的需求給浮出來，長期來看會節省你的時間。（Creating a concrete picture of the interactions will surface poor assumptions or missing requirements, saving your time in long run.）`\n+\n+* 先發送你的設計文件，再投入你的精力去寫 code\n+這或許看起來是增加額外的開銷，但這是投資10％的努力，去驗證另外90％你計劃要做的工作的範例。文件不需要特別正式，它可以是一個提到很細節的 email，但它必須夠全面地使你的讀者理解你將做的事情，以助於能夠問出清晰的問題。\n+\n+###＊如果可以，建構正在運作的專案...","path":"common/慎防一人團隊.md","position":43,"original_position":45,"commit_id":"a057eb9f8993c34dd7c3a653f15e2abf1352969c","original_commit_id":"a057eb9f8993c34dd7c3a653f15e2abf1352969c","user":{"login":"FunnyQ","id":3800590,"avatar_url":"https://avatars.githubusercontent.com/u/3800590?v=3","gravatar_id":"","url":"https://api.github.com/users/FunnyQ","html_url":"https://github.com/FunnyQ","followers_url":"https://api.github.com/users/FunnyQ/followers","following_url":"https://api.github.com/users/FunnyQ/following{/other_user}","gists_url":"https://api.github.com/users/FunnyQ/gists{/gist_id}","starred_url":"https://api.github.com/users/FunnyQ/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/FunnyQ/subscriptions","organizations_url":"https://api.github.com/users/FunnyQ/orgs","repos_url":"https://api.github.com/users/FunnyQ/repos","events_url":"https://api.github.com/users/FunnyQ/events{/privacy}","received_events_url":"https://api.github.com/users/FunnyQ/received_events","type":"User","site_admin":false},"body":"如果可以的話，把正在進行的專案架構描述出來，讓你的夥伴們在這個專案試圖解決的問題上擁有共同的思考脈絡。","created_at":"2016-09-25T11:29:22Z","updated_at":"2016-09-25T11:55:42Z","html_url":"https://github.com/oracle-design/what-i-learned-today/pull/8#discussion_r80379782","pull_request_url":"https://api.github.com/repos/oracle-design/what-i-learned-today/pulls/8","_links":{"self":{"href":"https://api.github.com/repos/oracle-design/what-i-learned-today/pulls/comments/80379782"},"html":{"href":"https://github.com/oracle-design/what-i-learned-today/pull/8#discussion_r80379782"},"pull_request":{"href":"https://api.github.com/repos/oracle-design/what-i-learned-today/pulls/8"}}},"pull_request":{"url":"https://api.github.com/repos/oracle-design/what-i-learned-today/pulls/8","id":86642071,"html_url":"https://github.com/oracle-design/what-i-learned-today/pull/8","diff_url":"https://github.com/oracle-design/what-i-learned-today/pull/8.diff","patch_url":"https://github.com/oracle-design/what-i-learned-today/pull/8.patch","issue_url":"https://api.github.com/repos/oracle-design/what-i-learned-today/issues/8","number":8,"state":"open","locked":false,"title":"[add] add 慎防一人團隊.md","user":{"login":"peoplewhite","id":5237076,"avatar_url":"https://avatars.githubusercontent.com/u/5237076?v=3","gravatar_id":"","url":"https://api.github.com/users/peoplewhite","html_url":"https://github.com/peoplewhite","followers_url":"https://api.github.com/users/peoplewhite/followers","following_url":"https://api.github.com/users/peoplewhite/following{/other_user}","gists_url":"https://api.github.com/users/peoplewhite/gists{/gist_id}","starred_url":"https://api.github.com/users/peoplewhite/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/peoplewhite/subscriptions","organizations_url":"https://api.github.com/users/peoplewhite/orgs","repos_url":"https://api.github.com/users/peoplewhite/repos","events_url":"https://api.github.com/users/peoplewhite/events{/privacy}","received_events_url":"https://api.github.com/users/peoplewhite/received_events","type":"User","site_admin":false},"body":null,"created_at":"2016-09-25T06:54:51Z","updated_at":"2016-09-25T11:55:42Z","closed_at":null,"merged_at":null,"merge_commit_sha":"53e95a9401d5db39fd1a1aeb798470fb5d1379a0","assignee":null,"assignees":[],"milestone":null,"commits_url":"https://api.github.com/repos/oracle-design/what-i-learned-today/pulls/8/commits","review_comments_url":"https://api.github.com/repos/oracle-design/what-i-learned-today/pulls/8/comments","review_comment_url":"https://api.github.com/repos/oracle-design/what-i-learned-today/pulls/comments{/number}","comments_url":"https://api.github.com/repos/oracle-design/what-i-learned-today/issues/8/comments","statuses_url":"https://api.github.com/repos/oracle-design/what-i-learned-today/statuses/a057eb9f8993c34dd7c3a653f15e2abf1352969c","head":{"label":"peoplewhite:master","ref":"master","sha":"a057eb9f8993c34dd7c3a653f15e2abf1352969c","user":{"login":"peoplewhite","id":5237076,"avatar_url":"https://avatars.githubusercontent.com/u/5237076?v=3","gravatar_id":"","url":"https://api.github.com/users/peoplewhite","html_url":"https://github.com/peoplewhite","followers_url":"https://api.github.com/users/peoplewhite/followers","following_url":"https://api.github.com/users/peoplewhite/following{/other_user}","gists_url":"https://api.github.com/users/peoplewhite/gists{/gist_id}","starred_url":"https://api.github.com/users/peoplewhite/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/peoplewhite/subscriptions","organizations_url":"https://api.github.com/users/peoplewhite/orgs","repos_url":"https://api.github.com/users/peoplewhite/repos","events_url":"https://api.github.com/users/peoplewhite/events{/privacy}","received_events_url":"https://api.github.com/users/peoplewhite/received_events","type":"User","site_admin":false},"repo":{"id":53679485,"name":"what-i-learned-today","full_name":"peoplewhite/what-i-learned-today","owner":{"login":"peoplewhite","id":5237076,"avatar_url":"https://avatars.githubusercontent.com/u/5237076?v=3","gravatar_id":"","url":"https://api.github.com/users/peoplewhite","html_url":"https://github.com/peoplewhite","followers_url":"https://api.github.com/users/peoplewhite/followers","following_url":"https://api.github.com/users/peoplewhite/following{/other_user}","gists_url":"https://api.github.com/users/peoplewhite/gists{/gist_id}","starred_url":"https://api.github.com/users/peoplewhite/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/peoplewhite/subscriptions","organizations_url":"https://api.github.com/users/peoplewhite/orgs","repos_url":"https://api.github.com/users/peoplewhite/repos","events_url":"https://api.github.com/users/peoplewhite/events{/privacy}","received_events_url":"https://api.github.com/users/peoplewhite/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/peoplewhite/what-i-learned-today","description":"","fork":true,"url":"https://api.github.com/repos/peoplewhite/what-i-learned-today","forks_url":"https://api.github.com/repos/peoplewhite/what-i-learned-today/forks","keys_url":"https://api.github.com/repos/peoplewhite/what-i-learned-today/keys{/key_id}","collaborators_url":"https://api.github.com/repos/peoplewhite/what-i-learned-today/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/peoplewhite/what-i-learned-today/teams","hooks_url":"https://api.github.com/repos/peoplewhite/what-i-learned-today/hooks","issue_events_url":"https://api.github.com/repos/peoplewhite/what-i-learned-today/issues/events{/number}","events_url":"https://api.github.com/repos/peoplewhite/what-i-learned-today/events","assignees_url":"https://api.github.com/repos/peoplewhite/what-i-learned-today/assignees{/user}","branches_url":"https://api.github.com/repos/peoplewhite/what-i-learned-today/branches{/branch}","tags_url":"https://api.github.com/repos/peoplewhite/what-i-learned-today/tags","blobs_url":"https://api.github.com/repos/peoplewhite/what-i-learned-today/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/peoplewhite/what-i-learned-today/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/peoplewhite/what-i-learned-today/git/refs{/sha}","trees_url":"https://api.github.com/repos/peoplewhite/what-i-learned-today/git/trees{/sha}","statuses_url":"https://api.github.com/repos/peoplewhite/what-i-learned-today/statuses/{sha}","languages_url":"https://api.github.com/repos/peoplewhite/what-i-learned-today/languages","stargazers_url":"https://api.github.com/repos/peoplewhite/what-i-learned-today/stargazers","contributors_url":"https://api.github.com/repos/peoplewhite/what-i-learned-today/contributors","subscribers_url":"https://api.github.com/repos/peoplewhite/what-i-learned-today/subscribers","subscription_url":"https://api.github.com/repos/peoplewhite/what-i-learned-today/subscription","commits_url":"https://api.github.com/repos/peoplewhite/what-i-learned-today/commits{/sha}","git_commits_url":"https://api.github.com/repos/peoplewhite/what-i-learned-today/git/commits{/sha}","comments_url":"https://api.github.com/repos/peoplewhite/what-i-learned-today/comments{/number}","issue_comment_url":"https://api.github.com/repos/peoplewhite/what-i-learned-today/issues/comments{/number}","contents_url":"https://api.github.com/repos/peoplewhite/what-i-learned-today/contents/{+path}","compare_url":"https://api.github.com/repos/peoplewhite/what-i-learned-today/compare/{base}...{head}","merges_url":"https://api.github.com/repos/peoplewhite/what-i-learned-today/merges","archive_url":"https://api.github.com/repos/peoplewhite/what-i-learned-today/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/peoplewhite/what-i-learned-today/downloads","issues_url":"https://api.github.com/repos/peoplewhite/what-i-learned-today/issues{/number}","pulls_url":"https://api.github.com/repos/peoplewhite/what-i-learned-today/pulls{/number}","milestones_url":"https://api.github.com/repos/peoplewhite/what-i-learned-today/milestones{/number}","notifications_url":"https://api.github.com/repos/peoplewhite/what-i-learned-today/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/peoplewhite/what-i-learned-today/labels{/name}","releases_url":"https://api.github.com/repos/peoplewhite/what-i-learned-today/releases{/id}","deployments_url":"https://api.github.com/repos/peoplewhite/what-i-learned-today/deployments","created_at":"2016-03-11T16:12:06Z","updated_at":"2016-03-11T16:11:38Z","pushed_at":"2016-09-25T06:54:32Z","git_url":"git://github.com/peoplewhite/what-i-learned-today.git","ssh_url":"git@github.com:peoplewhite/what-i-learned-today.git","clone_url":"https://github.com/peoplewhite/what-i-learned-today.git","svn_url":"https://github.com/peoplewhite/what-i-learned-today","homepage":null,"size":28,"stargazers_count":0,"watchers_count":0,"language":null,"has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"oracle-design:master","ref":"master","sha":"217ba1518cb5bd4ea9d304e54b9bd79cddea82a4","user":{"login":"oracle-design","id":11632262,"avatar_url":"https://avatars.githubusercontent.com/u/11632262?v=3","gravatar_id":"","url":"https://api.github.com/users/oracle-design","html_url":"https://github.com/oracle-design","followers_url":"https://api.github.com/users/oracle-design/followers","following_url":"https://api.github.com/users/oracle-design/following{/other_user}","gists_url":"https://api.github.com/users/oracle-design/gists{/gist_id}","starred_url":"https://api.github.com/users/oracle-design/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/oracle-design/subscriptions","organizations_url":"https://api.github.com/users/oracle-design/orgs","repos_url":"https://api.github.com/users/oracle-design/repos","events_url":"https://api.github.com/users/oracle-design/events{/privacy}","received_events_url":"https://api.github.com/users/oracle-design/received_events","type":"Organization","site_admin":false},"repo":{"id":35547145,"name":"what-i-learned-today","full_name":"oracle-design/what-i-learned-today","owner":{"login":"oracle-design","id":11632262,"avatar_url":"https://avatars.githubusercontent.com/u/11632262?v=3","gravatar_id":"","url":"https://api.github.com/users/oracle-design","html_url":"https://github.com/oracle-design","followers_url":"https://api.github.com/users/oracle-design/followers","following_url":"https://api.github.com/users/oracle-design/following{/other_user}","gists_url":"https://api.github.com/users/oracle-design/gists{/gist_id}","starred_url":"https://api.github.com/users/oracle-design/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/oracle-design/subscriptions","organizations_url":"https://api.github.com/users/oracle-design/orgs","repos_url":"https://api.github.com/users/oracle-design/repos","events_url":"https://api.github.com/users/oracle-design/events{/privacy}","received_events_url":"https://api.github.com/users/oracle-design/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/oracle-design/what-i-learned-today","description":"","fork":false,"url":"https://api.github.com/repos/oracle-design/what-i-learned-today","forks_url":"https://api.github.com/repos/oracle-design/what-i-learned-today/forks","keys_url":"https://api.github.com/repos/oracle-design/what-i-learned-today/keys{/key_id}","collaborators_url":"https://api.github.com/repos/oracle-design/what-i-learned-today/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/oracle-design/what-i-learned-today/teams","hooks_url":"https://api.github.com/repos/oracle-design/what-i-learned-today/hooks","issue_events_url":"https://api.github.com/repos/oracle-design/what-i-learned-today/issues/events{/number}","events_url":"https://api.github.com/repos/oracle-design/what-i-learned-today/events","assignees_url":"https://api.github.com/repos/oracle-design/what-i-learned-today/assignees{/user}","branches_url":"https://api.github.com/repos/oracle-design/what-i-learned-today/branches{/branch}","tags_url":"https://api.github.com/repos/oracle-design/what-i-learned-today/tags","blobs_url":"https://api.github.com/repos/oracle-design/what-i-learned-today/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/oracle-design/what-i-learned-today/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/oracle-design/what-i-learned-today/git/refs{/sha}","trees_url":"https://api.github.com/repos/oracle-design/what-i-learned-today/git/trees{/sha}","statuses_url":"https://api.github.com/repos/oracle-design/what-i-learned-today/statuses/{sha}","languages_url":"https://api.github.com/repos/oracle-design/what-i-learned-today/languages","stargazers_url":"https://api.github.com/repos/oracle-design/what-i-learned-today/stargazers","contributors_url":"https://api.github.com/repos/oracle-design/what-i-learned-today/contributors","subscribers_url":"https://api.github.com/repos/oracle-design/what-i-learned-today/subscribers","subscription_url":"https://api.github.com/repos/oracle-design/what-i-learned-today/subscription","commits_url":"https://api.github.com/repos/oracle-design/what-i-learned-today/commits{/sha}","git_commits_url":"https://api.github.com/repos/oracle-design/what-i-learned-today/git/commits{/sha}","comments_url":"https://api.github.com/repos/oracle-design/what-i-learned-today/comments{/number}","issue_comment_url":"https://api.github.com/repos/oracle-design/what-i-learned-today/issues/comments{/number}","contents_url":"https://api.github.com/repos/oracle-design/what-i-learned-today/contents/{+path}","compare_url":"https://api.github.com/repos/oracle-design/what-i-learned-today/compare/{base}...{head}","merges_url":"https://api.github.com/repos/oracle-design/what-i-learned-today/merges","archive_url":"https://api.github.com/repos/oracle-design/what-i-learned-today/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/oracle-design/what-i-learned-today/downloads","issues_url":"https://api.github.com/repos/oracle-design/what-i-learned-today/issues{/number}","pulls_url":"https://api.github.com/repos/oracle-design/what-i-learned-today/pulls{/number}","milestones_url":"https://api.github.com/repos/oracle-design/what-i-learned-today/milestones{/number}","notifications_url":"https://api.github.com/repos/oracle-design/what-i-learned-today/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/oracle-design/what-i-learned-today/labels{/name}","releases_url":"https://api.github.com/repos/oracle-design/what-i-learned-today/releases{/id}","deployments_url":"https://api.github.com/repos/oracle-design/what-i-learned-today/deployments","created_at":"2015-05-13T12:14:11Z","updated_at":"2016-03-11T16:11:38Z","pushed_at":"2016-09-25T06:54:51Z","git_url":"git://github.com/oracle-design/what-i-learned-today.git","ssh_url":"git@github.com:oracle-design/what-i-learned-today.git","clone_url":"https://github.com/oracle-design/what-i-learned-today.git","svn_url":"https://github.com/oracle-design/what-i-learned-today","homepage":null,"size":22,"stargazers_count":1,"watchers_count":1,"language":null,"has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":5,"mirror_url":null,"open_issues_count":1,"forks":5,"open_issues":1,"watchers":1,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/oracle-design/what-i-learned-today/pulls/8"},"html":{"href":"https://github.com/oracle-design/what-i-learned-today/pull/8"},"issue":{"href":"https://api.github.com/repos/oracle-design/what-i-learned-today/issues/8"},"comments":{"href":"https://api.github.com/repos/oracle-design/what-i-learned-today/issues/8/comments"},"review_comments":{"href":"https://api.github.com/repos/oracle-design/what-i-learned-today/pulls/8/comments"},"review_comment":{"href":"https://api.github.com/repos/oracle-design/what-i-learned-today/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/oracle-design/what-i-learned-today/pulls/8/commits"},"statuses":{"href":"https://api.github.com/repos/oracle-design/what-i-learned-today/statuses/a057eb9f8993c34dd7c3a653f15e2abf1352969c"}}}}
{"actor":{"display_login":"FunnyQ"}}