Geek chat techno retro
Author
Discussion

White-Noise

Original Poster:

5,434 posts

267 months

Thursday 7th August
quotequote all
I thought it would be fairer to have a proper thread for this sort of topic picking up from the jokes thread...

https://www.pistonheads.com/gassing/topic.asp?h=0&...

It was interesting looking at the technical and Hands-On aspects to technology and networking that many of you were talking about. I feel like I should have been born 20 years earlier because I used to enjoy being much more Hands-On, but I find these days getting further and further away from the detail and the Hands-On side of technology.

I've gotten into home lab in the last 5 years. Been great to actually understand more of the tech that I've owned and managed in my career. I find it difficult to find the headspace most of the time, I'd rather be running or working on cars than stuck in front of a screen when not working!

Edited by White-Noise on Thursday 7th August 17:43

Clockwork Cupcake

78,677 posts

291 months

Thursday 7th August
quotequote all
I'm definitely up for this and have bookmarked / watched it.

I also started a thread a while back on Retro Computing if anyone is interested.

https://www.pistonheads.com/gassing/topic.asp?h=0&...


Lucas Ayde

3,996 posts

187 months

Thursday 7th August
quotequote all
White-Noise said:
I thought it would be fairer to have a proper thread for this sort of topic picking up from the jokes thread...

https://www.pistonheads.com/gassing/topic.asp?h=0&...

It was interesting looking at the technical and Hands-On aspects to technology and networking that many of you were talking about. I feel like I should have been born 20 years earlier because I used to enjoy being much more Hands-On, but I find these days getting further and further away from the detail and the Hands-On side of technology.

I've gotten into home lab in the last 5 years. Been great to actually understand more of the tech that I've owned and managed in my career. I find it difficult to find the headspace most of the time, I'd rather be running or working on cars than stuck in front of a screen when not working!

Edited by White-Noise on Thursday 7th August 17:43
I have a feeling that the age of AI is, over the space of a few years, going to really lead to most people not having the faintest clue about how any information technology actually works. Not that most people have a clue now.

The nice thing about older tech is that you can actually grasp it and it is the basis of modern tech. I've been getting back into my old Atari 8bit micro and programming it, optimising it etc. Ironically, AI is really handy for programming 6502 assembler...

Clockwork Cupcake

78,677 posts

291 months

Thursday 7th August
quotequote all
Lucas Ayde said:
I have a feeling that the age of AI is, over the space of a few years, going to really lead to most people not having the faintest clue about how any information technology actually works. Not that most people have a clue now.
On the one hand I hope not. On the other hand I am a C++ guru and made passing reference to a young colleague about a constructor and he was like "oh! What's that?". This was a grad who had been sent on many C++ courses by the employer and who had just returned from an "Advanced C++" course. And when I elucidated, instead of saying "oh ha ha silly me! Of course!!!!" he was "Oh wow. Thanks for the info"



Lucas Ayde

3,996 posts

187 months

Thursday 7th August
quotequote all
Clockwork Cupcake said:
On the one hand I hope not. On the other hand I am a C++ guru and made passing reference to a young colleague about a constructor and he was like "oh! What's that?". This was a grad who had been sent on many C++ courses by the employer and who had just returned from an "Advanced C++" course. And when I elucidated, instead of saying "oh ha ha silly me! Of course!!!!" he was "Oh wow. Thanks for the info"
C++ might still have a place - the LLMs (as the name implies) actually depend innately on actual, written, language which means that they work best at coding in higher-level 'english-like' languages. Plus, a lot of their training with source code is with higher level stuff like Python, Rust etc. So whilst they can do C++ using pure reasoning, they are much more effective at, say, using Python to implement what natural languge prompts describe.

Luckily for 80s retro afficionados, stuff like 8-bit assembly language is pretty straightforward for them to actually reason from scratch.

Clockwork Cupcake

78,677 posts

291 months

Thursday 7th August
quotequote all
Being a C++ guru will see me out to retirement. But I do worry about the younger generation. Mind you, I have had young padawyns who have scared me with their C++ knowledge. The most recent being young enough to be my son. So I do have hope.

Note: Not tooting my own horn here. But if I had spent 35+ years specialising in C++ and wasn't a guru in it, then that would be even worse.

Lucas Ayde

3,996 posts

187 months

Thursday 7th August
quotequote all
Clockwork Cupcake said:
Being a C++ guru will see me out to retirement. But I do worry about the younger generation. Mind you, I have had young padawyns who have scared me with their C++ knowledge. The most recent being young enough to be my son. So I do have hope.

Note: Not tooting my own horn here. But if I had spent 35+ years specialising in C++ and wasn't a guru in it, then that would be even worse.
Hmmm, I just asked Gemini AI and it said that C++ is one of the more suitable languages for AI coding biggrin

I assumed that something like COBOL would be 'easy' but C++ not ... but not according to Gemini (Python was the top language however).

--

That's an excellent clarification. The question isn't just about what C++ is good for, but rather, why is AI good at using it. The answer lies in the nature of both C++ and how AI models are trained.

1. The Abundance of Training Data

While Python is the most-used language for developing AI applications, C++ is one of the foundational languages for the AI and machine learning libraries themselves. The underlying engines of frameworks like TensorFlow and PyTorch are written in C++ for performance. This means there is a vast amount of high-quality, professionally-written C++ code available for AI models to learn from. This includes not just the core libraries but also thousands of real-world applications in robotics, gaming, and high-frequency trading that are built on these frameworks. AI is good at using C++ because it has been trained on a massive and well-structured C++ codebase.

2. C++'s Predictable Structure

C++ is a statically-typed language, which means that the type of every variable is known at compile time. It also has a more verbose and explicit syntax compared to Python. While this can make it harder for humans to write, it makes it easier for an AI to parse and understand the code's structure and intent. The clear, less ambiguous nature of C++ syntax helps AI models generate code that is more likely to be syntactically correct and logically sound.

3. The Need for Performance-Oriented Code

AI is often tasked with generating code for a specific purpose. When that purpose is high-performance, low-latency, or embedded systems, the AI knows that C++ is the most suitable tool. AI models are trained to recognize patterns and choose the best tool for the job. Because C++ is the de-facto standard for performance-critical applications, the AI's training data would have established a strong association between these requirements and the C++ language. The AI is therefore "good" at using C++ because it understands the context in which C++ is the superior choice.

In short, AI's ability to effectively use C++ stems from two main factors:

A vast and high-quality training dataset of C++ code, including the very libraries that power AI.

The clear, structured, and predictable nature of the C++ language itself, which is well-suited for AI's pattern-recognition capabilities.

White-Noise

Original Poster:

5,434 posts

267 months

Thursday 7th August
quotequote all
I studied Java at uni but once I got into the real world I did some vbscript and that was kind of it given how much outsourcing and offshoring to Asia took place.

With that said my degree did help a lot at work. I recall asking what normalised form they went to and the guys in the office didn't have a clue confused

My career needs a reset at some point it would be nice to have a core skill rather than being a generalised fire fighter.

I worry about the younger generation too. Some of them are very very impressive as you mention above but for many it's going to be so tough.

Still we can all give up work and let the machines do everything for us right... Right!? cloud9

I've been enjoying the retro computing thread too CC.

Clockwork Cupcake

78,677 posts

291 months

Thursday 7th August
quotequote all
Lucas Ayde said:
Hmmm, I just asked Gemini AI and...
Well that was your first mistake.

Clockwork Cupcake

78,677 posts

291 months

Thursday 7th August
quotequote all
White-Noise said:
I studied Java at uni but once I got into the real world I did some vbscript and that was kind of it given how much outsourcing and offshoring to Asia took place.
I am a little older than you. In my first degree (Applied Physics) I studied FORTRAN. When I did my MSc in Software Engineering in 1993 I specifically went for C++ which was new then. I built my whole career on applying the Scientific Method to debugging with huge success. I would like to consider myself an Enola Holmes of debugging, It's something I am good at. I remember one time I instantly solved a bug that had stumped some colleagues for a week, but fair play I analysed their findings and when a colleague said it worked in Debug and not Release and it seemed to be calling the wrong methods and I looked at the code and saw #ifdef statements round virtual method declarations I instantly knew... but you got to know your st to know that. It's like £5 to hit it with a hammer and £195 to know where to hit it and how hard.

White-Noise said:
I've been enjoying the retro computing thread too CC
Thank you so much

White-Noise

Original Poster:

5,434 posts

267 months

Friday 8th August
quotequote all
Clockwork Cupcake said:
White-Noise said:
I studied Java at uni but once I got into the real world I did some vbscript and that was kind of it given how much outsourcing and offshoring to Asia took place.
I am a little older than you. In my first degree (Applied Physics) I studied FORTRAN. When I did my MSc in Software Engineering in 1993 I specifically went for C++ which was new then. I built my whole career on applying the Scientific Method to debugging with huge success. I would like to consider myself an Enola Holmes of debugging, It's something I am good at. I remember one time I instantly solved a bug that had stumped some colleagues for a week, but fair play I analysed their findings and when a colleague said it worked in Debug and not Release and it seemed to be calling the wrong methods and I looked at the code and saw #ifdef statements round virtual method declarations I instantly knew... but you got to know your st to know that. It's like £5 to hit it with a hammer and £195 to know where to hit it and how hard.

White-Noise said:
I've been enjoying the retro computing thread too CC
Thank you so much
Yeah youre much further down the geek route than I managed. Owning technical solutions Ive always had a want to understand the tech better and its something Im working on. Its that balance I had to strike. Having the right techie has been an art in itself finding the right person who can cut through all the noise and save so much time and money. The number of times people try and roll out the wrong solution or miss things, when I can point at a screen with some of my basic knowledge and ask whats this doing and when we get to the answer often it solved our problem.

Was it you that was using truenas?

Clockwork Cupcake

78,677 posts

291 months

Saturday 9th August
quotequote all
White-Noise said:
Was it you that was using truenas?
Yes, I run a TrueNAS built out of a used Supermicro rack server, re-housed into a desktop case.

Glade

4,452 posts

242 months

Friday 12th September
quotequote all
I just asked Chat GPT if there was a PH thread on Homelabs and it brought me here!!

I think LLM make it much easier for someone without computer science education to dabble with Linux, or programming etc.

In the 90's I bought a book and taught myself how to create HTMl and then CSS websites. But never learned databases. I felt like I needed software that I couldn't afford to progress further. Real shame I really enjoyed writing websites in notepad!!

I am currently running a virtual homelab in virtual box with a pfsense firewall, Kali VM and a metasploitable vm. I actually got bored pretty quick. I might go back to it.

I have a Raspberry Pi 5, and I have it set up with Docker containers. Portainer to manage containers, Homepage as a dashboard and to access all the admin pages, Watchtower to update the containers, Filebrowser so I can copy files from my PC in a GUI, N8N (workflow automation - haven't really got going with this but looks good).

I access it when I am out and about using Tailscale, and I have rpi-clone backing it up to a USB periodically.

I am thinking about getting an actual firewall router box to segregate my physical "homelab" network from my regular home network that has our work computers etc connected to it... and then maybe getting an old thin client x86 box to use as a proxmox server to run VMs.

I quite enjoy it, but I don't have a real purpose yet! It is a solution looking for a problem!!! Not really bothered about a media server for example. Considering playing with AI, more than just hosting a LLM... Maybe see if I can run a database and do some data clean up and analytics... Because this is a problem we have at work.

Expecting some PHers to have fancy looking rack mounted Homelabs!!

Edited by Glade on Friday 12th September 08:41

White-Noise

Original Poster:

5,434 posts

267 months

Friday 12th September
quotequote all
Glade said:
I just asked Chat GPT if there was a PH thread on Homelabs and it brought me here!!

I think LLM make it much easier for someone without computer science education to dabble with Linux, or programming etc.

In the 90's I bought a book and taught myself how to create HTMl and then CSS websites. But never learned databases. I felt like I needed software that I couldn't afford to progress further. Real shame I really enjoyed writing websites in notepad!!

I am currently running a virtual homelab in virtual box with a pfsense firewall, Kali VM and a metasploitable vm. I actually got bored pretty quick. I might go back to it.

I have a Raspberry Pi 5, and I have it set up with Docker containers. Portainer to manage containers, Homepage as a dashboard and to access all the admin pages, Watchtower to update the containers, Filebrowser so I can copy files from my PC in a GUI, N8N (workflow automation - haven't really got going with this but looks good).

I access it when I am out and about using Tailscale, and I have rpi-clone backing it up to a USB periodically.

I am thinking about getting an actual firewall router box to segregate my physical "homelab" network from my regular home network that has our work computers etc connected to it... and then maybe getting an old thin client x86 box to use as a proxmox server to run VMs.

I quite enjoy it, but I don't have a real purpose yet! It is a solution looking for a problem!!! Not really bothered about a media server for example. Considering playing with AI, more than just hosting a LLM... Maybe see if I can run a database and do some data clean up and analytics... Because this is a problem we have at work.

Expecting some PHers to have fancy looking rack mounted Homelabs!!

Edited by Glade on Friday 12th September 08:41
Love this. Welcome to the fold.

I'll do a photo at some point. I have a mini 10 inch rack with...
An sff machine which hosts emby for myself and friends around the world to watch TV films
A small 1 litre machine with an i5 8500t 64gb ram. Runs proxmox I have some vms on there
Synology Nas

That's really it for now. I had a pi and a couple of other machines for exploring clustering but I never used it so just use the one machine.

I also have a pi and a truenas box at my parents for backups. It connects to my house via wireguard through my UniFi.

I took look for use cases to learn with. Mainly I use immich for hosting all my photos and videos from over the years, I've converted all the home VHS mini DV, scanned photos etc. I have a Dev VM which I use for learning about databases or any programming so I can keep my laptop clean of that sort of thing. Maybe some of this may inspire you.

I took feel the need to know more. I have a computer science degree of which it taught me really good foundational knowledge but from 2005 i have fallen behind but through all this I am catching up on stuff.

Like you I use chatGPT or Gemini to help me and do the so called vibe coding. It's much easier than working through a book.

I have a want to do more with my homelab but I have gotten it to a place where it's useful and doesn't require too much maintenance.

Actually on the self hosted llm I do have another box I dabbled with hosting an LLM with, it has a low spec graphics card and I could host smaller models I think it was through ollama but it really did demonstrate how powerful the proper stuff is. It would respond to me but so so slowly and the machine would be hammering away. It makes me think about all the energy this stuff uses, it's bonkers!!

I've a little side project I'm dabbling with that uses a mariadb. I've an Arduino type board I am going to use to record the temperature in my garage. I already have a device I use for this but to make one myself and visualise in grafana is quite exciting and I can learn. I've realised how much I've forgotten since I was really more hands on at work and it's been great and frustrating.

I could talk about this stuff all day. I always wanted to do more hands on but I later found out I have ADHD which explains why I struggled so much even though I wanted to. Exercise became my tonic and was so much easier to do than sit and focus. But when I feel in the mood it's great fun isn't it.

Clockwork Cupcake

78,677 posts

291 months

Friday 12th September
quotequote all
When my homelab is finished, and tidy, I will post some pics and a brief list of what I have.

It will probably be quite a long post. silly

Xenoous

1,933 posts

77 months

Friday 12th September
quotequote all
There's some interesting articles about the gradual decline of technical literacy among the younger generations. Where everything is so polished, UIs do 99% of basic tasks now, there's no need or desire to delve deeper into how things work, connect together and ultimately, how the entire digital world is actually built.

https://www.itpro.com/business/careers-and-trainin...
https://futurism.com/gen-z-baffled-basic-technolog...
https://www.raconteur.net/risk-regulation/gen-z-la...

I work as an Senior IT Systems Administrator/IT Manager/whatever else and look after a hybrid IT environment (part on-prem, part cloud), VM hosts, storage, backups, networking infrastructure etc. It fascinates me. I love really getting into the nitty gritty of things and working out causes of issues. While I can't code in C++, I can write a lot of PowerShell, and use it regularly to automate tasks. I also use it purely for the sake of it as I enjoy using CLIs. While I appreciate these sorts of jobs aren't for everyone, I simply can't understand why people aren't interested in learning how things work from the ground up.

Millennials really hit the tech jackpot. I grew up with the Commadore Amiga 1200, Windows 3.1, 95. I built my own PCs from a young age, worked out how to fiddle with the registry, SQL DBs, VMs all in the comfort of my smartphoneless teenage bedroom...

JoshSm

2,227 posts

56 months

Friday 12th September
quotequote all
Glade said:
Expecting some PHers to have fancy looking rack mounted Homelabs!!
Sadly the high density rackmount kit just isn't very pretty, but it does have a lot of Blinkenlights which I guess is an end in itself.

The rack isn't bad though, it used to belong to my dev SGI Origin 3000 so is suitably decorative and expensive looking. Took some shifting to get it upstairs though...

Clockwork Cupcake

78,677 posts

291 months

Friday 12th September
quotequote all
I'm told that I have a nice rack.



dcb

6,014 posts

284 months

Friday 12th September
quotequote all
Clockwork Cupcake said:
When I did my MSc in Software Engineering in 1993 I specifically went for C++ which was new then.
C++ was first named in 1983, so ten years old by then.

Mind you, until about 1998 there was only one C++ compiler and you got it by asking
for a tape copy from a Danish bloke in New Jersey ;->

Clockwork Cupcake

78,677 posts

291 months

Friday 12th September
quotequote all
dcb said:
C++ was first named in 1983, so ten years old by then.

Mind you, until about 1998 there was only one C++ compiler and you got it by asking
for a tape copy from a Danish bloke in New Jersey ;->
That's as maybe, but there were very few universities teaching C++ as the primary language in 1993 and I chose that one specifically because it did. It was still considered a new language at that time, especially commercially. Very much a "hot new skill" language that employers were clamouring for.




Edited by Clockwork Cupcake on Friday 12th September 15:22