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
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 out for either abstraction or leverage. …
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 deck, I figure out what I plan to say on every slide, and between which words I plan to change slides, and then I rehearse until I feel confident that I can appear unrehearsed. My rule-of-thumb is that I have to give the entire completed talk to my empty office 10 times before I’m ready go on stage.
I once read a recommendation that said a speaker should multiply the number of folks in the audience by their hourly rate in order to decide how much effort should be put into a talk. …
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 😎
If your work involves numbers or attention to detail. E.g solving mathematical problems
If your work involves data entry or working to deadlines.
If your work involves solving equations
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:
Ref: Got this from James
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 mastered, or new thing that we both want to learn, or just something is new or interesting) and secretary will edit our discussion then publish to our Medium publication. …
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. …
I want to make something, I want to create something that could help people. That could help me being better with knowledge, experiences and of course, making more money for my kids. Go through challenges for starting a new business could help me get them all.
I’m an action guy. I believe that if we work hard in a smart way, we could achieve more and better. Building internet business will help me test out my knowledge and challenge myself which cannot be done if I keep working 9to5 everyday.
Change to be more proactive, change to be more productivity, change to be more helpful for everybody that could use my help, change to be a better husband and father. …