Aging in tech?
-
Programming tiny connectable gadgets - "Internet of Things or IoT gadgets" is an absolute joy. No frameworks to muddy the water - with 520kB of RAM you can't afford them, no abstractions to complicate the process, just you and the bare metal. Building them is fun too. But part of me wonders if it isn't because I'm getting old, and learning all these technologies feels more and more like a waste of what time I have left. I mean, I love to learn, and I love to be challenged but it has to be on my terms. In some ways, that has kept me from moving forward - designing the backend of a website these days? Get someone else - I'd be using 10 year old designs. I like these little things in a way because they're a throwback to when I learned to code. Part of me feels like I get a mulligan only I get to go back with what I know now. =) But still, the parser generators and other projects have also been newer technology avoidant outside this one particular arena. A lot of it was developed using theories that were emergent in the 1990s in computer science, so it's not a huge deal these days. I'm also struggling to wrap my head around the way people are going about machine learning. It's entirely different than how I would have and how I used to build learning systems, however unsophisticated they may have been compared to today's tech. Anyone else ever feel that way?
Real programmers use butterflies
-
Programming tiny connectable gadgets - "Internet of Things or IoT gadgets" is an absolute joy. No frameworks to muddy the water - with 520kB of RAM you can't afford them, no abstractions to complicate the process, just you and the bare metal. Building them is fun too. But part of me wonders if it isn't because I'm getting old, and learning all these technologies feels more and more like a waste of what time I have left. I mean, I love to learn, and I love to be challenged but it has to be on my terms. In some ways, that has kept me from moving forward - designing the backend of a website these days? Get someone else - I'd be using 10 year old designs. I like these little things in a way because they're a throwback to when I learned to code. Part of me feels like I get a mulligan only I get to go back with what I know now. =) But still, the parser generators and other projects have also been newer technology avoidant outside this one particular arena. A lot of it was developed using theories that were emergent in the 1990s in computer science, so it's not a huge deal these days. I'm also struggling to wrap my head around the way people are going about machine learning. It's entirely different than how I would have and how I used to build learning systems, however unsophisticated they may have been compared to today's tech. Anyone else ever feel that way?
Real programmers use butterflies
honey the codewitch wrote:
if it isn't because I'm getting old
Join the club. None of us is getting younger, and from what I can see, most of the active CP members aren't kids.
honey the codewitch wrote:
learning all these technologies feels more and more like a waste of what time I have left.
Once you've learnt to use a few of these frameworks, you realise that they all claim to do the same thing - using the philosophy du jour. Don't get me wrong - some of these ideas are interesting, but if one has to get work out of the door, one sticks to a basic set of tools and uses them. I especially abhor the rats nest that has developed in web programming, where using one package drags in stuff from 1,001 other packages, leading to an unmaintainable mess.
Freedom is the freedom to say that two plus two make four. If that is granted, all else follows. -- 6079 Smith W.
-
Programming tiny connectable gadgets - "Internet of Things or IoT gadgets" is an absolute joy. No frameworks to muddy the water - with 520kB of RAM you can't afford them, no abstractions to complicate the process, just you and the bare metal. Building them is fun too. But part of me wonders if it isn't because I'm getting old, and learning all these technologies feels more and more like a waste of what time I have left. I mean, I love to learn, and I love to be challenged but it has to be on my terms. In some ways, that has kept me from moving forward - designing the backend of a website these days? Get someone else - I'd be using 10 year old designs. I like these little things in a way because they're a throwback to when I learned to code. Part of me feels like I get a mulligan only I get to go back with what I know now. =) But still, the parser generators and other projects have also been newer technology avoidant outside this one particular arena. A lot of it was developed using theories that were emergent in the 1990s in computer science, so it's not a huge deal these days. I'm also struggling to wrap my head around the way people are going about machine learning. It's entirely different than how I would have and how I used to build learning systems, however unsophisticated they may have been compared to today's tech. Anyone else ever feel that way?
Real programmers use butterflies
Nope, I just feel lost. I learned programming as an adjunct to engineering, back when my devices had only 512 bytes of memory, but did nothing without programming them. Looking at timing diagrams for TTL parts and matching them to cycle times for various opcodes to make everything work perfectly in sync was fun. I went through an awful lot of quad-ruled desk pads doing it, but it was fun. When things got to a higher level, the feeling of control was lost, and along with it, most of the fun. Windows was the end of fun programming for me; it took more time to get the GUI right than the actual function of the application, and I'm not interested in being a commercial artist. The IoT world is renewing my interest, but I've got an awful lot of catching up to do... :sigh:
Will Rogers never met me.
-
Nope, I just feel lost. I learned programming as an adjunct to engineering, back when my devices had only 512 bytes of memory, but did nothing without programming them. Looking at timing diagrams for TTL parts and matching them to cycle times for various opcodes to make everything work perfectly in sync was fun. I went through an awful lot of quad-ruled desk pads doing it, but it was fun. When things got to a higher level, the feeling of control was lost, and along with it, most of the fun. Windows was the end of fun programming for me; it took more time to get the GUI right than the actual function of the application, and I'm not interested in being a commercial artist. The IoT world is renewing my interest, but I've got an awful lot of catching up to do... :sigh:
Will Rogers never met me.
I can relate to some of this. I felt lost in IoT less than a month ago, but apparently I'm catching on quick, according to my client I'm great at it. My takeaway is it doesn't take a lot to learn if you already have experience coding on embedded or old 8-bit systems and such. For me a lot was like riding a bike. Go for it!
Real programmers use butterflies
-
Programming tiny connectable gadgets - "Internet of Things or IoT gadgets" is an absolute joy. No frameworks to muddy the water - with 520kB of RAM you can't afford them, no abstractions to complicate the process, just you and the bare metal. Building them is fun too. But part of me wonders if it isn't because I'm getting old, and learning all these technologies feels more and more like a waste of what time I have left. I mean, I love to learn, and I love to be challenged but it has to be on my terms. In some ways, that has kept me from moving forward - designing the backend of a website these days? Get someone else - I'd be using 10 year old designs. I like these little things in a way because they're a throwback to when I learned to code. Part of me feels like I get a mulligan only I get to go back with what I know now. =) But still, the parser generators and other projects have also been newer technology avoidant outside this one particular arena. A lot of it was developed using theories that were emergent in the 1990s in computer science, so it's not a huge deal these days. I'm also struggling to wrap my head around the way people are going about machine learning. It's entirely different than how I would have and how I used to build learning systems, however unsophisticated they may have been compared to today's tech. Anyone else ever feel that way?
Real programmers use butterflies
Quote:
But part of me wonders if it isn't because I'm getting old, and learning all these technologies feels more and more like a waste of what time I have left.
If you are wondering you probably are :D. This is one of my pet peeves: apart from whatever is taught in CS curriculum, we should have been taught to manage our careers like professional athletes. No professional tennis player expects to play in his forties. They move to coaching or live from whatever have accumulated. Same applies to programmers and specially to 10x ones: by the time you are 40 you start becoming a 5x, 3x,.. 0.1x :) You still can do useful things and be gainfully employed but the fun is over. Just my 0.02$
Mircea
-
Quote:
But part of me wonders if it isn't because I'm getting old, and learning all these technologies feels more and more like a waste of what time I have left.
If you are wondering you probably are :D. This is one of my pet peeves: apart from whatever is taught in CS curriculum, we should have been taught to manage our careers like professional athletes. No professional tennis player expects to play in his forties. They move to coaching or live from whatever have accumulated. Same applies to programmers and specially to 10x ones: by the time you are 40 you start becoming a 5x, 3x,.. 0.1x :) You still can do useful things and be gainfully employed but the fun is over. Just my 0.02$
Mircea
Mircea Neacsu wrote:
we should have been taught to manage our careers like professional athletes
If only we got paid like professional athletes. :laugh:
Real programmers use butterflies
-
Programming tiny connectable gadgets - "Internet of Things or IoT gadgets" is an absolute joy. No frameworks to muddy the water - with 520kB of RAM you can't afford them, no abstractions to complicate the process, just you and the bare metal. Building them is fun too. But part of me wonders if it isn't because I'm getting old, and learning all these technologies feels more and more like a waste of what time I have left. I mean, I love to learn, and I love to be challenged but it has to be on my terms. In some ways, that has kept me from moving forward - designing the backend of a website these days? Get someone else - I'd be using 10 year old designs. I like these little things in a way because they're a throwback to when I learned to code. Part of me feels like I get a mulligan only I get to go back with what I know now. =) But still, the parser generators and other projects have also been newer technology avoidant outside this one particular arena. A lot of it was developed using theories that were emergent in the 1990s in computer science, so it's not a huge deal these days. I'm also struggling to wrap my head around the way people are going about machine learning. It's entirely different than how I would have and how I used to build learning systems, however unsophisticated they may have been compared to today's tech. Anyone else ever feel that way?
Real programmers use butterflies
honey the codewitch wrote:
But part of me wonders if it isn't because I'm getting old, and learning all these technologies feels more and more like a waste of what time I have left.
A friend of mine recently said something I considered wise - "consider decisions without concern for money." It's amazing how much clarity one can get by first thinking about "if money were not an issue, what would I do?" then you can add money back in. The point being, I would also say "consider choosing what you learn without concern for what time you have left."
honey the codewitch wrote:
It's entirely different than how I would have and how I used to build learning systems,
YES! And while there appears to be a lot of successes, I feel like the way AI/machine learning is being done completely misses the mark (pun intended.)
Latest Articles:
Thread Safe Quantized Temporal Frame Ring Buffer -
honey the codewitch wrote:
But part of me wonders if it isn't because I'm getting old, and learning all these technologies feels more and more like a waste of what time I have left.
A friend of mine recently said something I considered wise - "consider decisions without concern for money." It's amazing how much clarity one can get by first thinking about "if money were not an issue, what would I do?" then you can add money back in. The point being, I would also say "consider choosing what you learn without concern for what time you have left."
honey the codewitch wrote:
It's entirely different than how I would have and how I used to build learning systems,
YES! And while there appears to be a lot of successes, I feel like the way AI/machine learning is being done completely misses the mark (pun intended.)
Latest Articles:
Thread Safe Quantized Temporal Frame Ring BufferMarc Clifton wrote:
A friend of mine recently said something I considered wise - "consider decisions without concern for money."
I'm good at this, probably because of a fundamental distaste for money. An employer once told me money is freedom so chase money and my first thought was to cut out the middle man. I worked less ever since then. :laugh: Though now I'm paid more. I'll never be rich because of it, but I've known several rich people but no happy ones.
Marc Clifton wrote:
YES! And while there appears to be a lot of successes, I feel like the way AI/machine learning is being done completely misses the mark (pun intended.)
I have a hunch it will continue to miss the mark until we move past computers as Linear Bounded Automata which I simply do not think are up to the task.
Real programmers use butterflies
-
Programming tiny connectable gadgets - "Internet of Things or IoT gadgets" is an absolute joy. No frameworks to muddy the water - with 520kB of RAM you can't afford them, no abstractions to complicate the process, just you and the bare metal. Building them is fun too. But part of me wonders if it isn't because I'm getting old, and learning all these technologies feels more and more like a waste of what time I have left. I mean, I love to learn, and I love to be challenged but it has to be on my terms. In some ways, that has kept me from moving forward - designing the backend of a website these days? Get someone else - I'd be using 10 year old designs. I like these little things in a way because they're a throwback to when I learned to code. Part of me feels like I get a mulligan only I get to go back with what I know now. =) But still, the parser generators and other projects have also been newer technology avoidant outside this one particular arena. A lot of it was developed using theories that were emergent in the 1990s in computer science, so it's not a huge deal these days. I'm also struggling to wrap my head around the way people are going about machine learning. It's entirely different than how I would have and how I used to build learning systems, however unsophisticated they may have been compared to today's tech. Anyone else ever feel that way?
Real programmers use butterflies
honey the codewitch wrote:
520kB of RAM
Don't make me cry. I feel sooooo sorry for you. :-) Once upon a time I was stuck to 4k (and whatever RAMs I could scrape out of electronics junk).
Quote:
Anyone else ever feel that way?
It's simple. Frameworks last about a week until they change everything in a new version. The fundamentals stay forver, no matter what processors, OS, languages or whatever you use. If you only care about the high level stuff, you are just struggling to keep up with all the shit someone else wants to dump on your computer.
I have lived with several Zen masters - all of them were cats. His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.
-
honey the codewitch wrote:
520kB of RAM
Don't make me cry. I feel sooooo sorry for you. :-) Once upon a time I was stuck to 4k (and whatever RAMs I could scrape out of electronics junk).
Quote:
Anyone else ever feel that way?
It's simple. Frameworks last about a week until they change everything in a new version. The fundamentals stay forver, no matter what processors, OS, languages or whatever you use. If you only care about the high level stuff, you are just struggling to keep up with all the shit someone else wants to dump on your computer.
I have lived with several Zen masters - all of them were cats. His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.
32kb effective is the least I've ever had to deal with. 4kb is rough! I agree with your comment, generally.
Real programmers use butterflies
-
32kb effective is the least I've ever had to deal with. 4kb is rough! I agree with your comment, generally.
Real programmers use butterflies
I'm implementing a (felt) million of assembly macros for VT100 compatibility right now. Looks like the Zwölf is going to be stuck with it's serial terminal for a while longer. Before I can build a graphics card, I first got to speed up the hardware. Someone got his CDP1806 to up to 14 MHz. Now I'm curious how fast I can get my CDP1802.
I have lived with several Zen masters - all of them were cats. His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.
-
Programming tiny connectable gadgets - "Internet of Things or IoT gadgets" is an absolute joy. No frameworks to muddy the water - with 520kB of RAM you can't afford them, no abstractions to complicate the process, just you and the bare metal. Building them is fun too. But part of me wonders if it isn't because I'm getting old, and learning all these technologies feels more and more like a waste of what time I have left. I mean, I love to learn, and I love to be challenged but it has to be on my terms. In some ways, that has kept me from moving forward - designing the backend of a website these days? Get someone else - I'd be using 10 year old designs. I like these little things in a way because they're a throwback to when I learned to code. Part of me feels like I get a mulligan only I get to go back with what I know now. =) But still, the parser generators and other projects have also been newer technology avoidant outside this one particular arena. A lot of it was developed using theories that were emergent in the 1990s in computer science, so it's not a huge deal these days. I'm also struggling to wrap my head around the way people are going about machine learning. It's entirely different than how I would have and how I used to build learning systems, however unsophisticated they may have been compared to today's tech. Anyone else ever feel that way?
Real programmers use butterflies
The reason one gets "old" is due to "time compression": when you don't learn anything new, one day is just like the rest. I once said to myself I was too old to learn that (something); then looking back, after x years, it now seems is ridiculous. I've stopped thinking about where a path might lead and if I have enough "time". It only got more interesting. It's the new domains you have to learn along the way.
It was only in wine that he laid down no limit for himself, but he did not allow himself to be confused by it. ― Confucian Analects: Rules of Confucius about his food
-
I'm implementing a (felt) million of assembly macros for VT100 compatibility right now. Looks like the Zwölf is going to be stuck with it's serial terminal for a while longer. Before I can build a graphics card, I first got to speed up the hardware. Someone got his CDP1806 to up to 14 MHz. Now I'm curious how fast I can get my CDP1802.
I have lived with several Zen masters - all of them were cats. His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.
overclock it and submerge it in mineral oil. That should be good for a few MHz :laugh:
Real programmers use butterflies
-
overclock it and submerge it in mineral oil. That should be good for a few MHz :laugh:
Real programmers use butterflies
honey the codewitch wrote:
overclock it and submerge it in mineral oilliquid nitrogen
That should be good for more than a few MHz. :D [Liquid nitrogen-cooled AMD Ryzen 9 3900X is the new world overclocking champ | TechRadar](https://www.techradar.com/news/liquid-nitrogen-cooled-amd-ryzen-9-3900x-is-the-new-world-overclocking-champ)
Freedom is the freedom to say that two plus two make four. If that is granted, all else follows. -- 6079 Smith W.
-
overclock it and submerge it in mineral oil. That should be good for a few MHz :laugh:
Real programmers use butterflies
Old as it may be, but at 7 MHz it does not even get warm. Passive cooling, just some conductive paste and a heat sink, will be all. Somewhere along the way the internal timing will break down, long before heat really becomes a problem. Carefully raising the core voltage will be more important to keep heat in check. For even having a separate core voltage the poor misunderstood thing was seen as an anachronism back then. The truth is that it was not outdated. It was far ahead of its time.
I have lived with several Zen masters - all of them were cats. His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.
-
honey the codewitch wrote:
overclock it and submerge it in mineral oilliquid nitrogen
That should be good for more than a few MHz. :D [Liquid nitrogen-cooled AMD Ryzen 9 3900X is the new world overclocking champ | TechRadar](https://www.techradar.com/news/liquid-nitrogen-cooled-amd-ryzen-9-3900x-is-the-new-world-overclocking-champ)
Freedom is the freedom to say that two plus two make four. If that is granted, all else follows. -- 6079 Smith W.
extra fancy! :-D
Real programmers use butterflies
-
Programming tiny connectable gadgets - "Internet of Things or IoT gadgets" is an absolute joy. No frameworks to muddy the water - with 520kB of RAM you can't afford them, no abstractions to complicate the process, just you and the bare metal. Building them is fun too. But part of me wonders if it isn't because I'm getting old, and learning all these technologies feels more and more like a waste of what time I have left. I mean, I love to learn, and I love to be challenged but it has to be on my terms. In some ways, that has kept me from moving forward - designing the backend of a website these days? Get someone else - I'd be using 10 year old designs. I like these little things in a way because they're a throwback to when I learned to code. Part of me feels like I get a mulligan only I get to go back with what I know now. =) But still, the parser generators and other projects have also been newer technology avoidant outside this one particular arena. A lot of it was developed using theories that were emergent in the 1990s in computer science, so it's not a huge deal these days. I'm also struggling to wrap my head around the way people are going about machine learning. It's entirely different than how I would have and how I used to build learning systems, however unsophisticated they may have been compared to today's tech. Anyone else ever feel that way?
Real programmers use butterflies
Maybe you should consider combining the two - make a parser generator for a custom language you design or one not available on the machine. Maybe a code generator for dealing with I/O of various flavors. I am sure you can come up with something that bridges those interests, if that is something that compels you.
"They have a consciousness, they have a life, they have a soul! Damn you! Let the rabbits wear glasses! Save our brothers! Can I get an amen?"
-
Programming tiny connectable gadgets - "Internet of Things or IoT gadgets" is an absolute joy. No frameworks to muddy the water - with 520kB of RAM you can't afford them, no abstractions to complicate the process, just you and the bare metal. Building them is fun too. But part of me wonders if it isn't because I'm getting old, and learning all these technologies feels more and more like a waste of what time I have left. I mean, I love to learn, and I love to be challenged but it has to be on my terms. In some ways, that has kept me from moving forward - designing the backend of a website these days? Get someone else - I'd be using 10 year old designs. I like these little things in a way because they're a throwback to when I learned to code. Part of me feels like I get a mulligan only I get to go back with what I know now. =) But still, the parser generators and other projects have also been newer technology avoidant outside this one particular arena. A lot of it was developed using theories that were emergent in the 1990s in computer science, so it's not a huge deal these days. I'm also struggling to wrap my head around the way people are going about machine learning. It's entirely different than how I would have and how I used to build learning systems, however unsophisticated they may have been compared to today's tech. Anyone else ever feel that way?
Real programmers use butterflies
I've always enjoyed "programming in the small". I've found it's possible to do this in any development environment if you have the mindset for it. The question you have to ask yourself is: "What's the minimum amount of code I can write that does the job?" or perhaps more to the point, _"What's the least-_engineered code I can write?" This notion is most easily expressed as things not to do. If you're thinking of acronyms like KISS[^] or YAGNI[^], you're on the right track. I always liked the notion that "every layer of abstraction is another layer of obscurity", also known as "it's frameworks all the way down". Just because you have two or more types of 'things' in your program, you don't necessarily need to create abstractions for them. I especially dislike abstraction layers that are added solely for the purpose of adhering to some arbitrary metric or style guideline.
Software Zen:
delete this;
-
Programming tiny connectable gadgets - "Internet of Things or IoT gadgets" is an absolute joy. No frameworks to muddy the water - with 520kB of RAM you can't afford them, no abstractions to complicate the process, just you and the bare metal. Building them is fun too. But part of me wonders if it isn't because I'm getting old, and learning all these technologies feels more and more like a waste of what time I have left. I mean, I love to learn, and I love to be challenged but it has to be on my terms. In some ways, that has kept me from moving forward - designing the backend of a website these days? Get someone else - I'd be using 10 year old designs. I like these little things in a way because they're a throwback to when I learned to code. Part of me feels like I get a mulligan only I get to go back with what I know now. =) But still, the parser generators and other projects have also been newer technology avoidant outside this one particular arena. A lot of it was developed using theories that were emergent in the 1990s in computer science, so it's not a huge deal these days. I'm also struggling to wrap my head around the way people are going about machine learning. It's entirely different than how I would have and how I used to build learning systems, however unsophisticated they may have been compared to today's tech. Anyone else ever feel that way?
Real programmers use butterflies
I'm the opposite, willing to use 'older frameworks' as long as they get the job done. If a new project comes up, I'm always partial to do it in something familiar. I don't mind learning something new if there is a real benefit to it, but I don't have the time. A good example of this would be using WebForms/WinForms with framework 4.0. :laugh: Besides, I have 20+ years of personal code snippets, reusable code, and some code that writes code which means I can be super-productive when I need to be. :) When I do find myself having to learn a new framework (especially web) I'm reminded of how much easier it is these days (google + experience) than it was when I was learning Classic ASP in the late '90s! Anyone remember PWS on 98? :laugh:
"Go forth into the source" - Neal Morse "Hope is contagious"
-
honey the codewitch wrote:
if it isn't because I'm getting old
Join the club. None of us is getting younger, and from what I can see, most of the active CP members aren't kids.
honey the codewitch wrote:
learning all these technologies feels more and more like a waste of what time I have left.
Once you've learnt to use a few of these frameworks, you realise that they all claim to do the same thing - using the philosophy du jour. Don't get me wrong - some of these ideas are interesting, but if one has to get work out of the door, one sticks to a basic set of tools and uses them. I especially abhor the rats nest that has developed in web programming, where using one package drags in stuff from 1,001 other packages, leading to an unmaintainable mess.
Freedom is the freedom to say that two plus two make four. If that is granted, all else follows. -- 6079 Smith W.
Daniel Pfeffer wrote:
from what I can see, most of the active CP members aren't kids.
A shadenfreude moment is coming. After all, who'll take care of Q&A posts as the future keeps replacing the past? I won't keep you guessing because you know what I was going to type: the current Q&A posters will share the depth and breadth of their knowledge. In fact - I'm going to make a separate post of that and then put the link right over here![^ You have been an inspiration!
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein
"If you are searching for perfection in others, then you seek disappointment. If you seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010