34 karma · joined June 21, 2016
I see there is Ecto, Brunch, and ExAdmin for Phoenix, to cover our primary bases I spoke of, in Elixir/Phoenix.
For those that have switched to Phoenix, and have experience with these three- was it as smooth transition? What are the significant gaps, if any?
I've been through plenty of rough spots, and the best thing to do is to take care of yourself (talk to doc or dentist about sleep apnea, lose weight through exercise, get a checkup, etc.) and change your attitude. The latter is tough, so I'll focus on that:
Many of us got into development or IT because we love technology, and we love technology because it can really help people and it can be done correctly- just humming along in the background enabling everything, or providing extremely cool things that we help create or setup. But then, you throw in people.
People are great. People manipulated silicon, germanium, copper, plastic, etc. People came up with logic, operating systems, applications, and art. People really come up with some great shit. But people also do things that are at odds with the research, development, and running of all of that beautiful tech. It doesn't matter what role they have or how smart they are, at some point, almost every person has screwed something up in the mind of someone else. They might have great motivations, too- really admirable! They might want to save costs to help the companies grow and provide jobs and a bigger paycheck for their families. They might be complete morons, but are probably doing the best they can.
In the end, it is important that we try to work with all of these people. We can't hope to fully understand motivations of people and manipulating them for our own ends is probably not a good idea. We can only do our best to work with each other to accomplish what we hope is great and do it while helping each other and everything around us.
So, what do you do? Realize how lucky you are to be where you are and have what you have. See how you could help others, whether it is in a different place in the world or right there in your workplace. Understand that it's not just about you, or the people you help, but there is something much bigger going on, and we are only a small part of it. We don't have control over everything, but we do have control over ourselves. Just do your best each and every day with the gifts you were given.
Let it be know that this is sarcasm, for those that have trouble determining that.
Note: I was being completely serious about having graduate students being required to replicate studies that have not been replicated, or to disprove them. That was not sarcasm.
Would be nice, but where would the money come from? Even if you live in a country with high taxes that fund ridiculous projects, they are still often accountable to the public. Would the public want to fund new research or try to replicate or disprove other studies? The only way to make it work would be to build-in a certain percentage of funding for such a purpose in reaction to some gross oversight, so you could get the public behind it, or perhaps get some wealthy donors behind the cause, but I think you'll have a difficult time.
The better option might be having research students be required to replicate at least one study that hasn't been replicated in addition to doing their own research. That way you get some free labor!
However, the one-liner example and the chained English-sounding methods, I think might be taken the wrong way. Both can be done well.
React has been around for a while, but it is still only a library. Angular 1 and 2 are frameworks. Also Angular 2 is a complete rewrite and not even in final release. I'm not sure how that is boring or old.
As with Angular 1, Angular 2 aims to be opinionated, so it should be clearer how to do things than with React. Especially now with the move to components, Angular should be easier do more with, without as much confusion. And Angular 2 is much faster, if you do it right, which was one of the reasons Angular 1 was left for React.
React is fine for what it is. It's somewhat "matured" for a few years and is not a bad decision if you go with it.
I don't think that you should just jump on the latest JS bandwagon, but Angular 2 is more than just "for mature companies" and "similar to Java and C#".
Really, the only frustration we've had with Angular 2 so far has been that it has been changing so quickly, but it's starting to settle down now.
Totally agree. We had developers recently join our team, which primarily uses OS X and Linux. They were excited about using Windows since they had previously been developing in .Net. They now appreciate that development in Windows is not as easy as Microsoft wants you to believe.
The problem that won't go away anytime soon is that Microsoft spent years not making it easy on developers to develop in anything that isn't typical to develop in Visual Studio. They will not overcome that overnight. When a development team has focused on Windows, all is fine, but don't expect things to work without problems otherwise.
I wish the best for Greece; I think they will be able to overcome their current situation and be better for it in the end. It used to be a place that people longed to vacation in and saw as a gem of Europe. It is still the same country, regardless of their financial situation. Put up tens of thousands of travel posters that say, "Greece, Beauty on a Budget" around Europe, and you could solve that problem in a decade or less, perhaps.
If you're looking for ideas for youth to get into programming, I've had the most success with Scratch: https://scratch.mit.edu/ , but I think Legos and Minecraft (or the free imitation, Exploration Lite)- things that you build with- are also important. Read "Jeff Bezos on the best gift he's ever received": http://www.marketplace.org/2014/12/08/business/jeff-bezos-be... And of course, getting kids into music is a great thing for creativity.
Like many here, I'm a big fan of what you've accomplished in life, and we all owe you a great debt for the great designs and features of technologies we use everyday!
The majority of us have not accomplished as much in technology, and many of us, though a minority, are in the top end of the age bell curve. I'm in that top end.
I've found over the years that I've gone from being frustrated with the churn of software/web development, to completely apathetic about it, to wanting something else- something more meaningful, and then to somewhat of an acceptance that I'm lucky just to be employed and making what I do as an older developer.
I find it very difficult to have the time and energy to focus on new technologies that come out all of the time, and less and less able as my brain perhaps is less plastic to really get into the latest JavaScript framework, etc.
I don't get excited anymore, don't have the motivation, ability, or time to keep up with things like the younger folk. Also, I've even gotten tired of mentoring them, especially as I become less able and therefore less respected.
Have you ever had or known someone that had similar feelings of futility or a serious slowdown in their career? If so, what worked/what didn't and what advice could you provide?
Thank you for taking the time to read and respond to everyone you have here. It definitely is much appreciated!