I'm a senior dev, but still relatively early in my career (~8 years). I've been thinking about your exact situation a lot lately as I have interviewed several candidates from various backgrounds. I see a lot of people with lots of experience, but they didn't make the cut after taking our coding tests and technical interviews that younger less experienced devs breezed through. I wonder if I will be in the same boat in 5-10 years myself because I haven't kept up with the newest technology. Like you, I have no desire to become a manager and I'm quite happy being an individual contributor.
Also being a relatively new Dad (toddler and a newborn on the way) only makes it that much harder to keep up!
I've had to compare the two. At the current state, Stash is better than GitLab in almost all ways. Better UI, more features and other small things that make a big difference (e.g. repo sync).
GitLab, on the other hand, has two advantages over Stash. Firstly it's open source (+free). Secondly and most importantly, GitLab is under active development and there is a new release with reasonable amount of content every month.
I haven't installed Stash, but for what it's worth GitLab installation and upgrades have been really straightforward.
GitLab, on the other hand, has two advantages over Stash ... GitLab is under active development and there is a new release with reasonable amount of content every month.
No.
Stash 2.9 was just released [1] about seven weeks after Stash 2.8 [2] about seven weeks after Stash 2.7 [3].
I was trying out GitLab EE and ran into some install issues on RHEL5 (which were solvable - http://www.digitalsanctuary.com/tech-blog/general/installing... ). However even after a couple days I was unable to get the LDAP integration and LDAP group permissions to work correctly. GitLab support wasn't able to solve it for me, so I tried Stash. 30 minutes later, up and running the way I wanted it.
Hi Modoc, GitLab.com co-founder here. I'm sorry to hear you GitLab.com support did not solve your problem to your satisfaction. Supporting our customers is our main priority. Feel free to email me at sytse@gitlab.com if you want to give us feedback about what happend.
Last time I've tried to install (~ 9-10 months ago):
- Stash: it was a no-brainer (easy setup, easy use).
- GitLab: hours spent with frustration (hard to setup, but this might have changed now, I need to try it again).
Stash seem to have a larger team behind it, with more features, documentation and snappier responses, but GitLab is promising too. I hope they all can be profitable and keep up the speed of improvements in all of the products.
We're using Gitlab at work, our sysops set it up so I can't speak to the pain of dealing with that but overall the experience has been positive switching from Gitolite and Gitblit. If I had known about stash before they started implementing gitlab I may have suggested it though. I much prefer the Bitbucket interface to the Github.
Few pain points about Gitlab, large diffs cannot be merged or diffed through a merge request which is our preferred way to merge branches since you can autoclose the branches from there and provide the per line comments on the diff. The diff display currently has no option to hide whitespace (though they are open to pull requests that implement the `?w=1` convention github does.
Other than that thought I can't say I've had a negative experience with Gitlab.
I set Gitlab up for the internal development team at work and we love it. The installation isn't a one-click affair that many people are used to nowadays but it's not hard.
One of the reasons that we chose Gitlab is because it's open source. We've made some tweaks to it so that it better fits our needs.
"it would be tricky to get all the rules of chess into a JS file"
Check out chess.js, https://github.com/jhlywa/chess.js, it does a pretty excellent job. The combination of chessboard.js and chess.js would result in a pretty sweet browser-based chess game.
"I felt a great disturbance in the Force, as if millions of voices suddenly cried out in terror and were suddenly silenced. I fear something terrible has happened."
It will arrive to my door this Friday, really excited to read it!
Concerning lemonad, since there's no documentation yet, I think the Annotation is really the way to go to get a quick feel at what the library has to offer: http://fogus.github.io/lemonad/lemonad.html
I wouldn't test 50+ onclick functions. I'd used event delegation to assign the click handler to the appropriate parent element. I'm not experienced with Angular, but the last time I checked it didn't support event delegation :(
I agree that animating the icons just for the sake of animation isn't useful. However, the precipitation rate of the rain and snow animations could change in response to the forecast.
Yes, spatial v object based attention. The use of animation could be used to convey information and draw the visual attention.
So for example a rain cloud for it's raining. An animated rain cloud for thunderstorm warning, draws the attention to a piece of text that might be overlooked.