Quantcast
Channel: CodeTengu Weekly 碼天狗週刊
Viewing all articles
Browse latest Browse all 109

CodeTengu Weekly 碼天狗週刊 - Issue 70 恭迎 Final Fantasy XV 上市,故下週的 CodeTengu Weekly 將再度停刊一次 - Nov 28th 2016

$
0
0

Hello World

CodeTengu Weekly 碼天狗週刊

CodeTengu Weekly 會在 GMT+8 時區的每個禮拜一早上 10:00 出刊,每一期會從目前的 curator 名單中選出三位來負責當期的內容,每個 curator 各自負責不同的領域。如果你在這一期沒有看到自已感興趣的東西,說不定下一期就會有了。你也可以瀏覽一下前幾期的內容

以下是目前的 curator 陣容:

大家也可以關注我們的 FacebookTwitterGitHub微博,有很多 Weekly 看不到的內容。有任何建議或疑問也可以來 Gitter 聊聊,歡迎亂入。

致力於解決開發者之間的資訊不對稱

@tzangms

Managing Engineers in less than 200 characters

Hire motivated people. Trust them. Set high standards for everything. Lead by example. Get out of their way and let them be the heroes of the day. That’s it.

在看了一大堆跟管理有關的文章, 其實大部分的前提都預設在「你找到對的人」, 這篇其實也是。

這篇第一句就是 Hire motivated people. 其實真的就是這樣, 只是對的人不好找, 要辨識出對的人也不容易。

hackernoon.com

Sidekiq on Indie Hackers

Sidekiq 的作者 open source 了 Sidekiq 不過另外提供了 Pro 跟 Enterprise 版本來盈利, 並支持他繼續開發 Sidekiq。

作者文中提到關於 open source 專案的困境的確很有見地:

  1. start project with much enthusiasm
  2. build something valuable, give away for free
  3. get overwhelmed with support requests and issues
  4. burn out and walk away

因為我有 open source 幾個專案, 其實大概可以體會 XD 很多 issues 都沒時間回了, 嗚嗚。

所以 Sidekiq 的作者開始就計畫著盈利, 這篇文章講了他的收費策略 (我覺得挺有道理的), 像是你買好用的套件, 總不會只用一個月就從你架構拔除, 所以他用年來賣, 還有因為信用卡要容易刷, 所以定價不能訂太超過。

最後就一人公司, 專門做這件事了, 好像也挺不錯的。

indiehackers.com

Recalibrate Your Productivity Sensors

Management is about communication

我從技術開發人員轉為管理職後, 最容易感受到就是"生產力"這件事, 因為當你真的做管理者該做的事的時候, 跟以往寫程式最大的差異就是, 你看不太到你做完的事情。

這篇文章提到, 你團隊的生產力就是你的生產力, 所以你應該要衡量的是團隊的生產力, 而不是你個人的生產力。我說: 如果你花很多時間寫程式, 那就是在逃避 XD

I am tempted to say that the more time you spend away from your desk, the better, but that is an oversimplification, of course. Quiet time to think and strategize is also important.

本文後面也列了許多有生產力的管理者該做的事, 這一、兩年已經可以體會, 雖然還得多練習。

tombartel.de

@kako0507

The 100% correct way to do CSS breakpoints

現今網頁技術配合各種不同螢幕大小的 device 呈現適當的畫面 (Responsive Web Design) ,本篇文章提出一些 設定 CSS media query 的 breakpoint 的建議。

freecodecamp.com

Generate Google Slides from markdown

又一套支援 Markdown 的 presentation 工具: md2googleslides 只需要簡單的指令就可以直接將 md 檔轉換並上傳成 google slides

也順便推薦一下其他好用的前端簡報工具:

github.com

Node.js Tutorial Videos: Debugging, Async, Memory Leaks, CPU Profiling

本篇會透過影片來介紹如何解決在開發 Node.js 可能會遇到的幾個痛點:

  • Debugging
    • 透過 debug module 和 Chrome DevTools 來解決 issues 。
  • Async programming
    • 介紹 asynchronous 操作的 error handling 與如何同時處理多個 callback 。
  • Memory Leaks 與 CPU Profiling
    • 透過 v8-profiler 來做 CPU Profiling 與 Memory Heapdumps ,並使用 Chrome DevTools 來分析。

risingstack.com

Building a Shop with Sub-Second Page Loads: Lessons Learned

網頁讀取的 latency 直接影響使用者的滿意度與網站利潤,影響網頁 latency 的原因主要有:

  • Backend processing
    • 透過 load balancing 來分散 request , 各個 application server 竟可能最小化 shared state 。
  • Network latency
  • Frontend processing
    • 影響 frontend processing performace的最主要因素為 critical rendering path (CRP) ,文內會詳細介紹 CRP 流程與最佳化 CRP 的幾個概念。

baqend.com

@hiroshiyui

Writing a Profiler

Profiler 是軟體開發現場最倚賴的效能量測工具之一,協助我們找出瓶頸所在。本文先是介紹了 profiler 的兩大型態之原理與差異,之後著重在較不影響程式執行流程的採樣型 (sampling) profiler,介紹其實作的概念。

之所以最近會去找這類的文章,也是因為在產品效能調校的過程中,我這個半路出家、非本科的碼農突然對 profiler 的工作原理好奇了起來,而這是其中一篇我覺得寫得很不錯的科普文,分享給大家。

wordpress.com

How GameCube/Wii emulator Dolphin got a turbocharge

這篇專訪了 Dolphin 這個 GameCube 與 Wii 的模擬器開源專案,其效能突飛猛進的功臣 Fiora Aeterna,談及一些模擬器的相容度改進手法,進而改善模擬效能與正確度。

特別值得一提的是,Fiora Aeterna 她起初之所以想對這個專案做出貢獻,是因為 Dolphin 已經有個同為女性的專案成員,才讓她比較能卸下心防。科技圈的性別議題,包括性別比例失衡在內,還是有很多地方值得我們關注、並投入心力改善。

pcgamer.com

Changelog.com is Open Source

先前提過 Changelog 的網站改版,會將他們開發的這個網站 CMS 開源,現在已經釋出。本文大略地介紹這個 CMS 的特點,並希望這個 CMS 能作為一個登上 production 環境的 Elixir/Phoenix 成品供他人借鏡學習。

在此斗膽佔個版面,由衷地表達我對他們的敬意與謝意。

changelog.com

What I learned migrating a Rails app to Elixir/Phoenix

本文作者分享了他將一個 Rails app 轉換到 Elixir/Phoenix 的經驗談,其中不免有兩者設計哲學上的差異適應,我自己也遇過不少相同的情境,讀來心有戚戚焉,當中最大者當屬從 ORM (ActiveRecord) 轉換到一個函數式的資料庫處理介面,以及衍生的「model 不盡然是您以前在 Rails 裡想的那個 model」。

如果您也是一個已有 Rails 基礎、想學 Phoenix 的開發者,這篇文章頗有引導的作用。

medium.com

工作機會

Web Developers at Dcard

Dcard 是一支致力於讓分享更自由,讓資訊流動更美好的國際團隊。在這邊你將負責開發與維護 Dcard 的核心命脈,並提供使用者啵棒的網站體驗,你會和在 GitHub 上破萬的大神、很年輕的奶奶、剛深造回來的小神童及淡水阿莫比司一起合作,若你對參與改變、創造有興趣,對新鮮的事物保有好奇,不要猶豫!一起加入我們打出千萬人喜愛的產品,創造出更好的 Dcard Experience!

履歷請寄到: welcome@dcard.cc 或到 http://join.dcard.today

dcard.today

Python Developers at StreetVoice

開發與維護 StreetVoice 旗下相關網站,開發流程包含 Code Review、CI 與自動化部署,團隊內有專職的 DevOps 和前端工程師。主要技術棧:Python、Django、MySQL (MariaDB)、Redis、Elasticsearch、Ansible 和 AWS。

意者歡迎來信:tzangms@streetvoice.com

streetvoice.com

PHP Developers at StreetVoice

開發及維護 StreetVoice 旗下相關網站。

意者歡迎來信:tzangms@streetvoice.com

streetvoice.com

Random Cool Stuff

FINAL FANTASY XV – 101 Trailer Extended Cut

為了慶祝 Final Fantasy XV 即將在本週的 11 月 29 日上市,所以下禮拜的 CodeTengu Weekly 將再次停刊一週(誤)。

Square Enix 已經幫大家把假條都準備好了

@vinta 分享。

youtube.com


This RSS feed is published on http://weekly.codetengu.com/. You can also subscribe via email.


Viewing all articles
Browse latest Browse all 109

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>