In 2010 I set up this blog on Tumblr mostly due to the ease of publishing and not having to worry about the hosting. I also went through…
In this session I will take you through some of the git functionalities beyond the simple "commit", "push" and "pull". It is important for every developer to know his/her tools well, and git is a very important tool we use on a daily basis. Surprisingly, 9 out of 10 interview candidates I'd come across could not explain the difference between "git merge" and "git rebase".
Slides|Dec 2018, Xplor
As we're nearing the end of 2018, some of us have started brainstorming and kicking off work for Q1 2019. As the teams grow and products grow, it is crucial for us to write maintainable code to support the ever-growing business needs.
Six years ago I did a conference talk on a similar topic: I would love to talk about maintainable code again - writing maintainable code is a very hard thing to do especially in a fast-moving environment like Xplor. That said, I'd like everyone to start having the mentality of building maintainable code by default, and making conscious trade-offs when necessary.
For all the devs, and anyone who is interested in and have had some exposure to programming. The theme of the talk is to introduce and discuss many of Elixir’s cool concepts, some not seen in any other languages.
Slides|Aug 2018, Xplor
I'm excited to bring you another Lunch & Learn session. This time the topic is about my story on open source - it is mostly tech oriented, but if you are interested in or curious about open source software and its community, you're more than welcome to join us.
Some of the things I will cover include:
The goals of this topic are:
A talk with my colleague Lauren, together we will cover:
Slides|Jan 2016, REA Group
A talk on how to use open source to improve yourself as a developer.
Recording|Apr 2013, Teahour.fm
在本期访谈中，Fred Wu 从他在大学时代以自由职业者的身份开始接触项目，到技术话题包括 Ruby，Rails，PHP 框架等，以及 Fred 如何参与开源实践，包括 Angle Nest 的故事，如何去给 Rails 贡献代码的，Slim 项目给我们带来的启发等等精彩内容。
A talk on how to become a better developer by focusing on a few key areas.