Entering 30s without any preparation and now at age of 32, I’m dealing with both emotional & financial issues

  • It’s not about I’m not happy with my life, as a husband & father of three kids
  • It’s not about I’m not happy with my career, as jack of all trade guy in software industry

But it’s about fulfillment & confident to move on next chapter of life. What should I do? Where should be my destination?

I not know the anwer yet, but I know if I keep walking, I would find the right path. Start journaling is a way to keep me motivated & sharing my learning to others. I wish me luck


Source: https://think360studio.com/saas-application-development-service/

This is a re-post from ReachCRM blog , I found it when I was spending 3 months research on a “perfect” solution on building SaaS applications. Such a good read IMHO.

Sadly the post was gone so I re-post it on my Medium for record. All credits are for author ReachCRM

I’ve recently had the greatest fun exploring options for implementing multi-tenant architectures for one of my upcoming projects. If you know anything about me, you know I’m a data guy. So it’s all about the fundamental database schema. …

I was always confused with using Traits in PHP. I think Traits is a very good way to keep objects clean and extendable, but WHY and WHEN and WHEN NOT use it always cause me headache until I read this post. Ross did a great job on answering my 3 questions above and further more.
Orignal post: http://rosstuck.com/how-i-use-traits

Leverage vs Abstraction

The first thing you should do is go read this blog post: “Abstraction or Leverage” from Michael Nygard. It’s an excellent article.

If you’re short on time, the relevant part is that chunks of code (functions, classes, methods, etc) can be split…

Hi, I’m Sandi Metz, author of Practical Object-Oriented Design in Ruby and 99 Bottles of OOP, and I believe in simple code and straightforward explanations. I prefer working software, practical solutions and lengthy bicycle trips (not necessarily in that order) and I write, consult, and teach about object-oriented design. Ask me anything

How do you prepare for your talks? Do you have any specific rituals you go through before stepping in front of an audience?

I’m a scripter and practicer as opposed to an, err, wing-it-er. Once I sort out the point of the talk and put together a slide…

Freedom — Photo by Mohamed Nohassi on Unsplash

This morning on my way to work, I got time to listen to this podcast, Thank you, traffic jam — for allowing me to finish it 😡.

The podcast is so great, 2 guys on the show were humble enough to admit they were just lucky enough to make a living on their own ways. One is an outstanding developer and one is an awesome author.

I’m very interested this podcast’s topic so I’m making the summary of it here as a note for myself 😎

Whatever you want, start small and start soon

Classical music

If your work involves numbers or attention to detail. E.g solving mathematical problems

Pop music

If your work involves data entry or working to deadlines.

Ambient music

If your work involves solving equations

Dance music

If your work involves proof-reading and problem solving. This improves highest overall accuracy and fastest performance across a range of work tasks.

So next time you see your headphone-clad colleague nodding in time to a dance beat, don’t judge: they’re probably working better than you are.m

Source: From The Telegraph

During his 15 minutes with each executive, Lee explained his simple method for achieving peak productivity:

  1. At the end of each work day, write down the six most important things you need to accomplish tomorrow. Do not write down more than six tasks.
  2. Prioritize those six items in order of their true importance.
  3. When you arrive tomorrow, concentrate only on the first task. Work until the first task is finished before moving on to the second task.
  4. Approach the rest of your list in the same fashion. At the end of the day, move any unfinished items to a new list of six tasks for the following day.
  5. Repeat this process every working day.

Ref: Got this from James


Tech-talk Show


Currently there’re many events, training courses, MOOC websites … that help people/dev to learn new skills. But somehow they’re lacking of practical session, interactive time between people who sharing same interest.

After months of practicing, My friend and I have organized dozen of tech-talk meetups (We did it weekly). Where we could come to wherever we want to talk about technologies, life, leadership ..etc.. stuff that we’re both interested in.

Weekly we pick one to be a presenter, other one to be a secretary. Presenter will have to prepare about topics (it could be something that he already…

  • Return one thing for each existing thing: map()
  • Return only some of the existing things: filter()
  • Return only one new thing: reduce()
  • Don’t return anything, but do something with each existing thing: forEach()

Ref: https://dev.to/andrew565/which-array-function-when

A dream with a island which controlled by a country army then be taken by an unknown force. Government hides everything there. One man and family go there and nearly be captured but he escaped and be a lonely rebeller. His nephew doesn’t know about, come to other island close there for holiday, he met new friends people there but nobody knows about the unknown force and island status. …

Tu Chu

“Mind-reading” products/engineers leader, a lifelong learner and a go-giver.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store