I love these articles like this is something new. Hello? Anyone remember the 80's and the advertising around sugary breakfast cereals? Cartoon characters were the main vehicle there. Buzz Bee Cheerios, Toucan Sam, Diggum the Frog. Oh and don't forget the hero of them all busting down that school brick wall to get kids to drink sugar water, KOOLAID man!
American advertising is one of the most disgusting things on the planet. Someone who has serious brand marketing tell these people. Brands create relationships with kids because statistics show that when you get them young, they will be more likely to be lifelong loyal to your brand. The only way to stop this nonsense is to teach our kids to developer critical thinking skills and not to be easily manipulated by psychology using their emotions. When you don't give your power away and start thinking for yourself, they have NO POWER OVER YOU. Parents need to level up to be able to educate kids effectively about this.
Yep, if you're willing to rewrite the old libraries for yourself (which might not be a bad thing a lot of the time, anyway). Kind of similar to things like threading or vector instructions, really...
C++ std::thread is based on boost::thread and has been around for quite some time. There really hasn't been any reason for years to use pthreads or the Windows API directly for new code. What does old code have to do with anything in this discussion anyway? The real topic would be if you're an old, crusty programmer that never updated their skill set and is still writing code like it's 1999. That would be laughable. If you're keeping old code with technical debt around for the same reason because you feel comfortable with it, that's not a good reason. Retire.:P
P.S. Every example provided in Python can be done as readable in C or D or even C++. It is not a function of the language but a function of the programmer.
Yup, in C++ it's even easier now because C++11 has language support for lambda's
Unless you're talking about C, or D, the fact of the matter is that you've hidden all the computational overhead in multiple layers of automated translation behind your syntactical sugar.
Surely you must mean C++ not C. What would you call Boost? Syntactical sugar?
Furthermore, not all applications need 100% optimized performance or scalability to meet the demands of millions of users. Real seasoned programmers use the right tool for the job based on what's needed not some ivory tower bullshit. If we need 3 or 4 9's of high availability we use one approach, if we expect a small number of concurrent users on some mobile app, we use a different approach.
No offense, but you sound inexperienced in the actual field of making money writing software.
I'll use Python as an example -- we use functions, objects, modules, and libraries to extend the language, and that doesn't just make programs better, it changes what programming is.
Ok young whipper-snapper programmer that thinks you're all that and a bag of potato chips and you're using some new fancy language that supposedly has all these "new" features. Check out, just to name a few, these languages that have been around for several decades: C++, Pascal, Smalltalk, Java... even C# has been around for 15 years now. Do I need to continue? Even Python isn't really all that new.
This article just makes the author sound like they have no clue what is currently going on in software engineering and complete and has a complete and utter lack of knowledge of what's happened over the past 30 years in software engineering and OOP.
Hey look at the publishing date on this book. Oh snap it was published in 1995. I rest my case.
There is a reason that American teenagers aren't working in orchards... if growers paid enough to get teens to take the jobs, nobody would be able to afford fruit.
Whose fault is that? Think carefully before you respond. Hint: it's not the teenagers.
Doing a subsidized job that a robot could do better is not "useful work".
Common sense: so rare it should be considered a super power.
Unfortunately, much of the "civilized" world would prefer to dig a ditch with a spoon instead of a back hoe because of the abundance of "work" it affords. If that's not the definition of backwards, I don't know what is. Yay humans.
US Capital Reinvestment is a problem in general. Large corporations and investment firms with $2.5 trillion is in off-shore bank accounts citing that 39.6% corporate tax rate as the reason why they refuse to repatriate the money. We're also still on the tail end of the one of the most abysmal job markets since The Great Depression. Companies and investment firms are still squeezing every last whiplash they can get out of the poor labor market conditions to get more value of existing offerings and employees.
TL;DR there is a lack of incentive for anyone to invest in the US job market and policy makers haven't really done anything to address the problem other than offshoring jobs and hiring H-1B visa's that work twice as hard for half the pay but are also twice as incompetent. Great situation we have in the job market. It's pure insanity.
Wow so appropriate! Thanks for sharing! So many good songs on this topic:
Dream of better lives the kind which never hates
Trapped in the state of imaginary grace
I made a pilgrimage to save this human race
Never comprehending the race has long gone by
or
In the clearing stands a boxer
And a fighter by his trade
And he carries the reminders
Of every glove that laid him down
And cut him till he cried out
In his anger and his shame
"I am leaving, I am leaving"
But the fighter still remains
or
There must be some kind of way outta here
Said the joker to the thief
There's too much confusion
I can't get no relief
Business men, they drink my wine
Plowman dig my earth
None were level on the mind
Nobody up at his word
Hey, hey
No reason to get excited
The thief he kindly spoke
There are many here among us
Who feel that life is but a joke
But, uh, but you and I, we've been through that
And this is not our fate
So let us stop talkin' falsely now
The hour's getting late, hey
This sounds more like someone who was looking for a means to retaliate because you think someone is a shithead for challenging your decisions. Respect my author-itie! Shameful.
I am one of those people that was considered a computer prodigy myself. A lot of us when we are younger we believe we can change the world. We believe the world values technology, science and advancing human civilization. And then we come into contact with the real world that really doesn't care about those things. It primarily cares only about profits and in a lot of cases doesn't even care about morals and ethics. What you find is that your one and only true natural talent doesn't have near the value in this "advanced" society as you thought it did and your entire sense of self identity rests upon that very idea.
You have two choices when you arrive at this crossroads. You accept what you've come to understand reality to be or you don't. If you don't and you continue to try to reject reality and insert your own, it's quite possible you could end up where this unfortunate soul did. If you accept it, you realize that your skills and money and all that stuff are really a means to an end. And it really is a means to attain freedom so that you can do what you want, in whatever way you want and not have to compromise with this apathetic system we have.
I think the saddest part of it all is this is another young, idealistic person who came into the workforce, torch burning bright full of life and passion and he was snuffed out. He was looked at as a resource. The thing that the corporate types full of apathy and devoid of compassion don't realize is that when you put that flame out, it's typically out for good. In the case of Joseph Thomas, it's really out for good and that's a terrible tragedy.
We have finally solved one of the biggest mysteries for the past 30 years: Why is Microsoft Windows so bloated? Adobe, those bastards. I suspect that was Adobe's plan all along. It's clear Adobe sought to sabotage Microsoft's efforts so that they could supplant them in the OS market with their own operating system.
It's fairly clear the author of the summary didn't even RTFA. Here is a better summary: This is an idea targeted at women in particular. The intent is to have Amazon Echo be able to answer the question "How do I look?"
Clearly, that's still kind of creepy but you can see why the person came up with the idea even if it's completely stupid. This kind of reminds of the Death 2.0 mobile app that can text you as if a dead loved one were still alive. These ideas are around trying to make "robots" or "artificial intelligence" have genuine human interaction with you.
That doesn't answer the question of what I should do with all of my money.
The one thing you should not do is buy a bunch of shit and piss your freedom away. Invest your money, have it pay you a guaranteed income and live your life freely as you please.
Buy less. Use the library. Creative commons and the like.
Use it up
Wear it out
Make it do
Do without
While I'm very much a minimalist and admire your sentiment, the American system in particular is not set up in such a way that you could do this 100% out of the gate. You can get there but it requires playing the game long enough to amass an investment portfolio that pays you a guaranteed income and then you can live how you please. The way to achieve this in my experience is mastering the game no matter how much you disagree with it. In a sense, you stick it to the man mastering the game he invented.
If you're reasonably intelligent, you can use the same type of mindset in reverse for your own personal benefit. This is all part of Game Theory. You either learn how to play the game or the game plays you. The option that's not on the table is to end the game or exchange it with a more reasonable game. Such is life.
Programming is about translating what you want a computer to do into a set of instructions that the computer understands that mean the same thing.
That is half of what programming is, at most. The other half is, at least, making that set of instructions easily understandable by another human being. Your code will be read thousands more times than it is written, and readability is far more important than your statement suggests.
Writing a website in assembly language is a very useful and pragmatic skill to have. In fact, I encourage those folks that can do it to put it on their resume and see how many job hits they get.
As a professional videogame programmer, I can assure you that I haven't heard functional programming discussed much at work or among other peers in the industry. Videogames are giant, data-intense state machines, with lots and lots of state to track and manage. My feeling is that it's really not a great fit for functional programming.
This is complete nonsense. It doesn't have to be ALL object oriented programming or functional programming. First of all, Mr. high and mighty C++ programmer, have you heard of Boost? Boost has some functional programming semantics and they are quite useful. C++11 even has freaking lambdas now! Or perhaps you've heard of lodash that can be used in conjunction with nodeJS or javascript. C# has functional programming syntax using lambdas. Geesh, this isn't a contest for the one programming language/style to rule them all anymore. If you still think that, it's probably time for you to retire.
I can write certain types of algorithms much faster specifically iterating arrays and associative arrays/dictionaries faster for the purposes of transforming data sets. Functional programming typically is more optimized than a do-it-yourself algorithm. No sense re-inventing the wheel if you don't have too.
Incorrect. Thought leader essentially means a visionary thinker. Influencers are negotiators a la sales people. You often see the more profile people have both but usually not knowing how to do a damn thing in practice.
Never really caught on
...suck it Comcast and AT&T.
And by the way, this whole shaming people for not buying the right brand of this and that, it's a form of gas-lighting. Fuck those people.
I love these articles like this is something new. Hello? Anyone remember the 80's and the advertising around sugary breakfast cereals? Cartoon characters were the main vehicle there. Buzz Bee Cheerios, Toucan Sam, Diggum the Frog. Oh and don't forget the hero of them all busting down that school brick wall to get kids to drink sugar water, KOOLAID man!
American advertising is one of the most disgusting things on the planet. Someone who has serious brand marketing tell these people. Brands create relationships with kids because statistics show that when you get them young, they will be more likely to be lifelong loyal to your brand. The only way to stop this nonsense is to teach our kids to developer critical thinking skills and not to be easily manipulated by psychology using their emotions. When you don't give your power away and start thinking for yourself, they have NO POWER OVER YOU. Parents need to level up to be able to educate kids effectively about this.
Yep, if you're willing to rewrite the old libraries for yourself (which might not be a bad thing a lot of the time, anyway). Kind of similar to things like threading or vector instructions, really...
C++ std::thread is based on boost::thread and has been around for quite some time. There really hasn't been any reason for years to use pthreads or the Windows API directly for new code. What does old code have to do with anything in this discussion anyway? The real topic would be if you're an old, crusty programmer that never updated their skill set and is still writing code like it's 1999. That would be laughable. If you're keeping old code with technical debt around for the same reason because you feel comfortable with it, that's not a good reason. Retire. :P
P.S. Every example provided in Python can be done as readable in C or D or even C++. It is not a function of the language but a function of the programmer.
Yup, in C++ it's even easier now because C++11 has language support for lambda's
Unless you're talking about C, or D, the fact of the matter is that you've hidden all the computational overhead in multiple layers of automated translation behind your syntactical sugar.
Surely you must mean C++ not C. What would you call Boost? Syntactical sugar?
Furthermore, not all applications need 100% optimized performance or scalability to meet the demands of millions of users. Real seasoned programmers use the right tool for the job based on what's needed not some ivory tower bullshit. If we need 3 or 4 9's of high availability we use one approach, if we expect a small number of concurrent users on some mobile app, we use a different approach.
No offense, but you sound inexperienced in the actual field of making money writing software.
I'll use Python as an example -- we use functions, objects, modules, and libraries to extend the language, and that doesn't just make programs better, it changes what programming is.
Ok young whipper-snapper programmer that thinks you're all that and a bag of potato chips and you're using some new fancy language that supposedly has all these "new" features. Check out, just to name a few, these languages that have been around for several decades: C++, Pascal, Smalltalk, Java... even C# has been around for 15 years now. Do I need to continue? Even Python isn't really all that new.
This article just makes the author sound like they have no clue what is currently going on in software engineering and complete and has a complete and utter lack of knowledge of what's happened over the past 30 years in software engineering and OOP.
Hey look at the publishing date on this book. Oh snap it was published in 1995. I rest my case.
https://twig.sensiolabs.org/
There is a reason that American teenagers aren't working in orchards... if growers paid enough to get teens to take the jobs, nobody would be able to afford fruit.
Whose fault is that? Think carefully before you respond. Hint: it's not the teenagers.
Doing a subsidized job that a robot could do better is not "useful work".
Common sense: so rare it should be considered a super power.
Unfortunately, much of the "civilized" world would prefer to dig a ditch with a spoon instead of a back hoe because of the abundance of "work" it affords. If that's not the definition of backwards, I don't know what is. Yay humans.
US Capital Reinvestment is a problem in general. Large corporations and investment firms with $2.5 trillion is in off-shore bank accounts citing that 39.6% corporate tax rate as the reason why they refuse to repatriate the money. We're also still on the tail end of the one of the most abysmal job markets since The Great Depression. Companies and investment firms are still squeezing every last whiplash they can get out of the poor labor market conditions to get more value of existing offerings and employees.
TL;DR there is a lack of incentive for anyone to invest in the US job market and policy makers haven't really done anything to address the problem other than offshoring jobs and hiring H-1B visa's that work twice as hard for half the pay but are also twice as incompetent. Great situation we have in the job market. It's pure insanity.
Wow so appropriate! Thanks for sharing! So many good songs on this topic:
Dream of better lives the kind which never hates
Trapped in the state of imaginary grace
I made a pilgrimage to save this human race
Never comprehending the race has long gone by
or
In the clearing stands a boxer
And a fighter by his trade
And he carries the reminders
Of every glove that laid him down
And cut him till he cried out
In his anger and his shame
"I am leaving, I am leaving"
But the fighter still remains
or
There must be some kind of way outta here
Said the joker to the thief
There's too much confusion
I can't get no relief
Business men, they drink my wine
Plowman dig my earth
None were level on the mind
Nobody up at his word
Hey, hey
No reason to get excited
The thief he kindly spoke
There are many here among us
Who feel that life is but a joke
But, uh, but you and I, we've been through that
And this is not our fate
So let us stop talkin' falsely now
The hour's getting late, hey
This sounds more like someone who was looking for a means to retaliate because you think someone is a shithead for challenging your decisions. Respect my author-itie! Shameful.
I am one of those people that was considered a computer prodigy myself. A lot of us when we are younger we believe we can change the world. We believe the world values technology, science and advancing human civilization. And then we come into contact with the real world that really doesn't care about those things. It primarily cares only about profits and in a lot of cases doesn't even care about morals and ethics. What you find is that your one and only true natural talent doesn't have near the value in this "advanced" society as you thought it did and your entire sense of self identity rests upon that very idea.
You have two choices when you arrive at this crossroads. You accept what you've come to understand reality to be or you don't. If you don't and you continue to try to reject reality and insert your own, it's quite possible you could end up where this unfortunate soul did. If you accept it, you realize that your skills and money and all that stuff are really a means to an end. And it really is a means to attain freedom so that you can do what you want, in whatever way you want and not have to compromise with this apathetic system we have.
I think the saddest part of it all is this is another young, idealistic person who came into the workforce, torch burning bright full of life and passion and he was snuffed out. He was looked at as a resource. The thing that the corporate types full of apathy and devoid of compassion don't realize is that when you put that flame out, it's typically out for good. In the case of Joseph Thomas, it's really out for good and that's a terrible tragedy.
We have finally solved one of the biggest mysteries for the past 30 years: Why is Microsoft Windows so bloated? Adobe, those bastards. I suspect that was Adobe's plan all along. It's clear Adobe sought to sabotage Microsoft's efforts so that they could supplant them in the OS market with their own operating system.
It's fairly clear the author of the summary didn't even RTFA. Here is a better summary: This is an idea targeted at women in particular. The intent is to have Amazon Echo be able to answer the question "How do I look?"
Clearly, that's still kind of creepy but you can see why the person came up with the idea even if it's completely stupid. This kind of reminds of the Death 2.0 mobile app that can text you as if a dead loved one were still alive. These ideas are around trying to make "robots" or "artificial intelligence" have genuine human interaction with you.
That doesn't answer the question of what I should do with all of my money.
The one thing you should not do is buy a bunch of shit and piss your freedom away. Invest your money, have it pay you a guaranteed income and live your life freely as you please.
"The things you own end up owning you"
The best option is not to play.
Buy less. Use the library. Creative commons and the like.
Use it up Wear it out Make it do Do without
While I'm very much a minimalist and admire your sentiment, the American system in particular is not set up in such a way that you could do this 100% out of the gate. You can get there but it requires playing the game long enough to amass an investment portfolio that pays you a guaranteed income and then you can live how you please. The way to achieve this in my experience is mastering the game no matter how much you disagree with it. In a sense, you stick it to the man mastering the game he invented.
Nothing new. It's more visible now, though.
It's also nothing new to hear people complain about it incessantly.
If you're reasonably intelligent, you can use the same type of mindset in reverse for your own personal benefit. This is all part of Game Theory. You either learn how to play the game or the game plays you. The option that's not on the table is to end the game or exchange it with a more reasonable game. Such is life.
Programming is about translating what you want a computer to do into a set of instructions that the computer understands that mean the same thing.
That is half of what programming is, at most. The other half is, at least, making that set of instructions easily understandable by another human being. Your code will be read thousands more times than it is written, and readability is far more important than your statement suggests.
Writing a website in assembly language is a very useful and pragmatic skill to have. In fact, I encourage those folks that can do it to put it on their resume and see how many job hits they get.
As a professional videogame programmer, I can assure you that I haven't heard functional programming discussed much at work or among other peers in the industry. Videogames are giant, data-intense state machines, with lots and lots of state to track and manage. My feeling is that it's really not a great fit for functional programming.
This is complete nonsense. It doesn't have to be ALL object oriented programming or functional programming. First of all, Mr. high and mighty C++ programmer, have you heard of Boost? Boost has some functional programming semantics and they are quite useful. C++11 even has freaking lambdas now! Or perhaps you've heard of lodash that can be used in conjunction with nodeJS or javascript. C# has functional programming syntax using lambdas. Geesh, this isn't a contest for the one programming language/style to rule them all anymore. If you still think that, it's probably time for you to retire.
I can write certain types of algorithms much faster specifically iterating arrays and associative arrays/dictionaries faster for the purposes of transforming data sets. Functional programming typically is more optimized than a do-it-yourself algorithm. No sense re-inventing the wheel if you don't have too.
What's a "thought-leader"?
Influencer.
Incorrect. Thought leader essentially means a visionary thinker. Influencers are negotiators a la sales people. You often see the more profile people have both but usually not knowing how to do a damn thing in practice.