Tips for Job Interviews as a Junior Software Developer Sep 27, 2020
As coding bootcamps such as Coder Academy and General Assembly churn out more and more software developers, and as more and more people…
Recording|Slides|Aug 2021, Verrency
I gave a talk today on why Elixir is cool, and why I love it. If you've never had a chance to dive into Elixir but are curious, please check it out. In under one hour I summarised the cool concepts and features of Elixir.
Recording|Slides|Aug 2019, RubyConf China
I travelled to RubyConf China again to deliver this talk - this is effectively the same talk I gave a few months ago internally at Xplor, which is also posted below.
Recording|Slides|Jun 2019, Xplor
In this lightning talk, I will talk about my experience revamping my blog using GatsbyJS and Netlify, and why it turned me from a JavaScript hater to a JavaScript lover again.
Recording|Slides|Apr 2019, Xplor
In this Leadership Master Class session, I'll be talking about the adaptability of an organisation and an individual, and how things could affect an organisation as well as one's career.
I'll cover concepts that are fundamental but easy to overlook, as well as interesting concepts that I personally observed/invented over my decade-long career.
Recording|Slides|Jan 2019, Xplor
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.
Recording|Slides|Nov 2018, Xplor
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:
Recording|Slides|May 2018, Xplor
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 项目给我们带来的启发等等精彩内容。
Recording|Slides|Slides (Uncut)|Nov 2012, RubyConf China
A talk on how to become a better developer by focusing on a few key areas.