Skip to main content

@Phil Landmeier (ᚠ) Computers have been around for 53 years?!?! lol
Hahaha. Yep. Ever since Konrad Zuse built the first Turing Complete machine in 1941. I even remember computers built from vacuum toobs and did some programming of an IBM 604 after we restored it around 1970.
And you still haven't fixed it, i.e. by getting Rust into everything. Don't stop!!1
I've heard good things about Rust but haven't looked into it yet. I got a handle on Golang, which I like because it's quite similar to vanilla C. For the past few months I've been studying and writing things for personal use in Julia, which I really like a lot. It's easily the most exciting ecosystem, too, because of its rapid adoption rate. New packages are appearing daily.
'Bout the same for me - Started trying to write code at UCLA in about 1968.
@Phil Landmeier (ᚠ) - Most programmers today work so far from the hardware that they haven't a clue what is underneath their code. When we bid to design a supercomputer language in the 1970's we proposed APL! Because it already matched the matrix nature of most super-computer calculations and did not depend on a compiler reverse-intuiting what we were trying to do.

I do some close to real time network stuff on our products. I worry about things like processor and interrupt affinity - I try to avoid blowing out a cache if I can avoid it. It can be fun, but it is also frustrating because there's no real stability in processor architectures at that level, even within the Intel x86_64 lines. (For instance, I just got seriously hosed by changes introduced by Intel's 11th gen processors.)

Systems that are distributed across networks are the next frontier (even though it was Dave Farber's DCS network in the late 1960's that broke the ground on this.)
Yep, I started programming on a microcomputer in basic via an extracurricular program in the early 70's...I don't know/remember what type of micro/mini computer it was but probably something like this:

enter image description here

We used a teletype terminal to enter/execute the programs....this was at the University of Oklahoma...

Congrats on your Half-Century @Phil Landmeier (ᚠ)!
P.S. yes Machine Language was/is always my favorite....I did a ton of programming, burning roms and eproms and designing hardware around the early intel chips - 8080 ....
I hear that loud and clear. Those were the days of REAL fun. In my humble opinion or experience, nothing today comes close to the fun of that period or pioneering. Today, it's all just boring. I'm ever seeking aspects of computer science that are not boring. Lol.

Need to solve a problem? Write the code, it's runs in a millisecond. Done. Yawwwwn. Whatever you want to do, today's technology can easily do it. Our tools and computers today are so powerful that you can do an unbelievably shitty job of implementing it and you still get your result in a millisecond. Meh.
Wow, you beat me for access (which is rare). No programming for me though, I was just doing data entry. In my defense, I was a child.
Yeah, regardless of what you did, you started back when performance was a constant concern when writing software. No machine was ever fast enough. Whether it was compute throughput or latency, it's still the same kind of problem.

Today that's all gone unless you're working on massive computational problems.

Julia is wicked cool. There are lots of videos on YouTube by the three creators of the language. As a first taste of the design goals of the language, this video is pretty good. Edelman is the "math head". Among other things, Julia is aimed directly at mathematics and will likely replace Matlab in time: https://www.youtube.com/watch?v=qGW0GT1rCvs

It's also cool that all three of them are readily available online for discussions and questions.
@Phil Landmeier (ᚠ) I've just read about the history of computing, and this thread contains the entire history...cool!!! Actually, no one has mentioned working with quantum computing yet.
I used to have a 'sense of wonder' working with computers, looked out for all new shit, nowadays it is boring, all is the same, specs only important if you are an avid gamer. It is about time we start building PC's that last a few decades, growth and development has stalled enough, speed is enough, and we need sustainable (boring) stuff now. Sigh, I miss the days i sat feverishly behind my keyboard puzzling out what the heck i had done wrong this time somewhere in about a km of printed out paper listings (finding errors on those green glaring Hercules screens was a recipe for headaches).
My stepson (he is in IT (android) development) was flabbergasted when i told him you had to hunt down mistakes by hand, reading al the damn code lines, 'but but but did the compiler not point out how and where? And the runtime environment?' Sigh, they have not a single clue 😁
Looking back on how operating systems were built back in 1972, 73, it's amazing it worked at all. There was no meaningful memory protection. OS/VS Version 21 had virtual memory but there was no hardware to implement the kind of sandboxing in a modern Linux box. It's seemed normal at the time but looking back on it is alarming to say the least.
@Phil Landmeier (ᚠ) - One of the big issues in voting machines is the "who are you" and "are you being coerced" questions. The latter seems hard. How did you do it?
When I think back, especially over what a PC was in my early days, I get claustrofobia in hindsight about the tiny amount of memory we had to run things in, even when those were a giant next to the Z80 that was my first run in with computers. I owned a Vic 20 as game machine, the 16Kb expansion board costed more than a month income 😉 But the again, that was the only way you could get some of the better software running.
I can still remember the wrist pain from typing in the code for a Word Processor from Compute! (I think??) Starwriter it was named, what a thrill, it automatically undid wrongly typed t̶e̶h̶ the, a pet peeve for the creator 😉
Hmm, good idea, I have just installed it, and give it a whirl, been long since I learned a new programing language, it might just be the thing that keeps my mind of my daily pains and problems, thanks!
Cool. I'd like to hear what you think. There are forums of users and you might want to subscribe to the mailing list where the developers let you know what's going on. A lot is going on.
One of the things I enjoy about studying Julia is learning. The creators of Julia are smarter than me. Once you get past the basics, you'll start running into things where you might ask, "Now why did they do it in this seemingly weird way". And there's an answer you can find, and it turns into a learning experience. "Gee, I never considered it in this way before. In fact I never considered this programming problem at all before. Hmm." That's part of the fun for me.
#asm
That is mind boggling, the only right answer it seems is 'By Magic' ;-D
Fits in nicely with Clarke's idea of: “Any sufficiently advanced technology is indistinguishable from magic”
Indeed it does, certainly for those of us (count me in that category) who do not wanne know the nitty gritty of how and why 😉
I just want to know that it works, how used to be a thing for me, but for more than a decade I have let go of that niggle, my head can take only that much basically, before it starts throwing stuff out I might need more than this 😛
We differ in nature there. Me, I ALWAYS want to know the nitty gritty detail of how everything works. So this Julia business is a new experience because I don't care how it does it.
Yeah. Exactly. And this is the first time, I've been willing to accept the "magic" without gaining a deep understanding of how it works. It's kind of liberating, I guess.
That is why you made great stuff and I only build simple bits for administrative use, I have had some deeper (Compilers, OS's) dives when I was younger, and i tended to lose myself, all sense of time and urgency, when I did that. My then wife did not appreciate me going 48 hours on caffeine alone, with the temperment of a honey badger 😉
When I finally let go of that fascination life became more bearable for me and my (then) wife.
I never went beyond simple stuff after that, when i dig in deeper I just can't let go any more, that is just unhealthy for me.
I also spiraled into a locked mindset, all and everything that interested me was the problem, nothing else mattered. That is a scary way to live.
We have a LOT in common. 😉
I have not changed much in that regard, I now only experience that problem with starting a new interest and losing myself in there. Shaving stuff (DE blades and such) almost became a new rabbit hole, coffee could be one, but my worst one after programming was gaming, when I started playing DAoC and later WoW i went overboard, spend more time on raids than any sane person would spend on anything. Letting go of that gamer itch was a hard thing to do, but (just as smoking) after a few years the lust and craving went away, and glad of it.
I always seem to have troubles to maintain a healthy level of interest going, tending to jump in the deep end 😉
Like I said, we have a lot in common, and that's not necessarily a good thing. Hahaha. The ability to fall into obsessions can be a powerful force for good. It can drive you to achieve great things. But, it's not healthy for those around you. Don't ask me how I know.
Ha, programing tends to attract a certain type it seems 😉
It should. Programming is a skill, and an art, and to be really good at it requires a level of mental and physical discipline that most cannot muster. Anyone can learn to program. Few can become great at it.