116 karma · joined June 23, 2011
Other than that, just take very hot showers and drink hot tea; avoid extremely cold drinks (i.e. beer, soda) and beverages that doesn't really help with water retention (i.e. coffee, alcohol).
Running Windows on a Mac will reduce the battery daily life (from ~5-6 hours to ~3-4 hours) but even so, is better than most non-apple devices.
The price/performance ratio is about the same on either apple or non-apple laptops, so this is not a blocker.
You can use my referal (and get $6 discount): http://ynab.refr.cc/ZCDFD5D or clean url: https://www.youneedabudget.com/
Let's assume that Team A will work on the newer version, while Team B will continue to work on the old version.
Team A will start working and implementing stuff. Team B will keep working on the old project and add new features. Team A will need to keep up and add new features that Team B added, and so on.
> Those members are eager and passionate to contribute ANYONE is eager to contribute to a brand-new project!
--------
How I'd do it?
1) Incremental changes on existing product. Unless you're using some ancient programming language and you have troubles on finding programmers (or you have some licensing options, or the product is locked on a certain platform; e.g. is written in obj.C and you want it ported on Windows and/or Linux), probably this is the best approach. If the system is too big to add features at first, start improving existing code. Clean up. Add unit tests. Clean up even more and start adding features.
2) If you're set on rewriting and this is the only option to consider, feature-freeze the existing project and move all developers to the new project (every once in a while, pull a developer to fix critical bugs _only_). Don't pull the same developer twice in a row though and don't ask them to fix trivial stuff.
-------
Additional lecture (in no particular order):
- http://www.joelonsoftware.com/articles/fog0000000069.html
- http://programmers.stackexchange.com/questions/6268/when-is-...
- http://onstartups.com/tabid/3339/bid/2596/Why-You-Should-Alm...
- https://www.lessannoyingcrm.com/blog/code_rewrite_cautionary...
- http://programmers.stackexchange.com/questions/6255/have-you...
I saw at least one book on O'reilly about TDD-ing in Python, but I can't really tell how good they are, since I don't do Py myself: http://chimera.labs.oreilly.com/books/1234000000754
However, if you are willing to invest few hours for watching TDD in other languages, I could recommend you these stuff:
1) https://code.tutsplus.com/courses/solid-design-patterns
2) http://www.jamesshore.com/Blog/Lets-Play
3) Clean Coders Series ( http://cleancoders.com/ ) - there are only few episodes strictly on TDD, but there are a lot of how and why on design patterns, principles and so on. (I'm doing PHP/JS, but I found Clean Coders - mostly Java - very helpful)
I just found this: https://code.tutsplus.com/tutorials/beginning-test-driven-de...
Not saying that fixing bugs is a bad thing, but in six months they hardly did anything else but this.
Actually there is some kind of uploader: https://www.amazon.com/gp/drive/app-download
But if they don't have a fully synchronization app, I doubt that this will be a dropbox killer...
Here is an idea: for saving space on my bookmarks bar, I often empty out the whole name of the bookmark and leave the favicon only: http://i.imgur.com/Na63dCS.png
Would be nice if search will count those (based on URL?) as well.
Also, when I hit ctrl+B then press enter to add it to a folder, if I press enter again it will add it again. I'd expect a toogle (add/remove) or at least one single add.
Can you give examples of a service/site where you need password sharing?
If you are a designer, start showing off your style on various portfolio-like sites (behance, dribbble, etc).
If you are something else, hunt for an internship to a company in your field.
Daily meetings are usually toxic; having more than 10-15 minutes for a meeting per day sounds like a lot of wasted time for me (and usually this kind of meetings are good in an agile workflow: the daily standups).
Also, hiring additional people may not always work; adding manpower to a late software project makes it later: http://en.wikipedia.org/wiki/Brooks%27s_law
Now, on a more serious note: you could host your friend's sites (and probably can do a split of the payments), use it as a host for various tests (if you are a developer).
If you are living in a non US country you could make an instance in US then use it as a proxy to access various services that requires you to be in US (hulu, netflix, etc)
- aim to at least 6-7 hours of (continuous) sleep in 24 hours. Don't rely on the fact that you will sleep more in weekends (you won't, and even if you do, the body doesn't work this way) - try power naps: in the middle of the day, take an espresso shot then go in bed and try to sleep for maximum of 20 minutes. The caffeine will kick just when you wake up; 20 minutes is usually less than you need to go to deep sleep (so you won't wake up cranky, dizzy or whatever). Even if you don't actually sleep, you will relax for 20 minutes :)
http://io9.com/the-secrets-of-highly-efficient-napping-16809...
As for interruptions: turn off your internet connection and put your phone to airplane mode. I strongly doubt that you will have _anything_ to distract you anymore!
And the site doesn't help too much either...
I mean if I would want to save pages for later to read on the same device I saved them, I'd probably use bookmarks. In browser.
Once you start to earn a certain amount of money, you are comfortable enough to not push further so hard. I mean, sure, an extra 50k/year would be nice, but not really necessary, considering that for extra money I should search for new clients and/or take more projects, sleep less and so on.
The alternative would be to hire some help, but then you are not a freelancer anymore.
2. I like very much automated solutions, that simply tracks focused apps. I tried several apps (chrometa, rescuetime and paymoplus) and I found that Paymoplus (not basic paymo!) it really suits my needs: it tracks window titles, which basically means that I can simply search for a project name to see how many hours I had on that in a specific day (however, it has its own downsides; i.e. you can't make advanced stats or see working hours on a more than one day span)
There is nothing worse than doing something you don't like, no matter how good you are paid for.
Do what you enjoy and will be a great for your career!
Right now i wanted to work only on latest chrome. If i'll have some spare time in next few days, maybe i'll try to make it cross browser.