v13inc
I have a hunch that they type of politics you encounter will vary widely based on the size of the company.
Edit: scare quotes were not needed
I'm a full-stack freelancer with experience managing, developing and deploying projects in PHP (Symfony, Drupal), Python (Django, Flask) and Javascript (Node.js, Express, AngularJS, React). My specialty is working with front-end build systems and automated deployment for single page apps.
I'm located in Victoria, BC, Canada, and am available for daily, weekly or project-based work.
Sean Clark
Ask yourself: at the time you used prototype.js, did it save time on the project?
If you answered Yes, then it was never a waste of time. Knowing prototype.js AND jQuery makes you a better developer: you learned the hard way that abusing prototypes can lead to hard-to-understand code. That can only be a good thing!
One hard lesson I learned is that you can't bet on a front end framework having the same mindshare for very long. The churn can get pretty crazy, and in my mind this nudges the needle a bit towards rolling your own for long term projects. Especially if you can offload the complex parts of the arch to the lower-churn backend world.
Although I am a bit afraid that people overestimate the costs of rolling your own code, or "re-inventing the wheel". In most cases you aren't reinventing the wheel, because there are well documented bodies of reference for the design of almost any wheel you could need. Building (writing) a wheel (code) from scratch against a spec is much, much less complicated than inventing it.
Likewise: assembling your own set of design patterns and writing code from scratch is not "re-inventing", and is a lot easier than we give it credit for.
Most programmers are good enough that with a good refactoring culture, they can evolve the equivalent of an in-house framework. Although, for some reason, I gather that programmers are scared of in-house "frameworks". I think that attitude is short-sighted since the app you build on top of the framework will end up being more complex than the framework itself.
If an engineer leaving puts the company in a bad spot, then they are understaffed and need better management that can foresee and handle those transitions before they happen.
It's all part of proper engineering culture.
Android, on the other hand, doesn't force this. All apps assume they can do whatever they want in the background, without being shut down. This means, on my low-memory Android, that opening an intense browsing session followed by Google Maps kills all of my background chat apps, making me unavailable. This is far more unacceptable in my opinion then having to wait for an app to reload.
(I would agree that iOS is too aggressive when it comes to memory management, though)
Edit: Formatting
I'd be worried about the electrical resistance of all those contacts, and the heat it produces. Tesla's battery pack seems like a more intelligent electrical design, with a barebones mechanical design to back it up.
You really aren't that good as you think. Your problem is you grossly overestimate your capabilities and achievements. We all were there, most of us outgrow it. You will too at some point.
Unfortunately, SWIG does not run well in the browser. The code is converted with Browserify, and the browser tests only cover the simplest use cases of the library. Thinks broke down horribly as soon as you used a tag ({% extends %}, {% include %}) that needs to load a template.
Is the browser a first-class citizen with Nunjucks? I'd like a library that supports 100% of the features (including compiling templates) in the browser.
Here's your example rewritten in the 'monads' library (I probably need a better name):
monads(function() { var ra = opA.defer(); var rb = opB.defer(); var result = opC(ra(), rb()); });
Funny note: That site and code has been around since the early Actionscript 2 days, and I went to hunt it down as a reply to ledneb. It looks like easing.net might actually be by the same guy ;)
Edit: just saw some of you other posts, thanks for the info.
Fortunately, we work in an employee driven industry, so employers who demand extraordinary commitment can't find employees.
Likewise, I tend to think that the ass-in-the-seat 40+ hour workers tend to correlate with the "always looking for a better opportunity" workers.
For me, when I was working 20-30 hours / week freelancing, things seemed to invert a bit -- my freetime now dwarfed my work, and I no longer felt that I wasn't taking advantage of my free time if I was thinking about work.
Also, how long do your engineers spend on non-work activities during their 8+ hour work day (including lunch and breaks)?
Edit: missing word