
Why you should build a computer from scratch with your kid
If Medium puts this content behind a paywall, you can also view it here (LinkedIn)
Recently, I spent some time building a computer from scratch with my 15-yr old, and it was a great experience. Iโm going to try to convince you that you should too.
First of all, we need to get our kids more ๐ข๐ง๐ญ๐๐ซ๐๐ฌ๐ญ๐๐ ๐ข๐ง ๐๐๐๐ in general. Our high schools have systemically failed at doing so. For the last five years, Iโve been driving 30 minutes out of my way every day so that my kids could go to a high school that specifically has STEM tracks, and my 18-yr old is now studying Astrophysics at CU Boulder thanks to that exposure. I believe knowledge and passion for STEM is valuable for a lifetime. Secondly, we need to teach our kids to be ๐๐ฎ๐ข๐ฅ๐๐๐ซ๐ฌ. Donโt just buy stuff that some company built. Get your hands dirty, tinker with it. Understand how electricity flows. Every time the dishwasher or the refrigerator broke, I opened things up and forced my kids to participate (not always willingly). Sometimes it went horribly wrong (and I ended up calling a proper professional), but many times I was able to get things working again (maybe with a little luck). The point isโโโdonโt look at things as if theyโre black-boxes, the way subcomponents interact in a system is always fascinating.
The idea of building a computer from scratch though did NOT come from me. Iโm a software guy, not a hardware guy. Iโm no stranger to hardware per sayโฆ During college I worked at our Campus Computing labs, fixing all kinds of hardware problems with thousands of computers. But that wasโฆ over thirty years ago. I messed around with some hardware as-needed when I was working at Microsoft in the nineties (I worked there for 12 years in Office and Windows). But (and this is a strange admission) the last time I ever used a Windows machine was my last day at Microsoft, back in 2009. Iโve always been a Mac guy for fun and Unix guy for work, but hid it successfully during my tenure at Microsoft.
As so, one day my son came to me and said, โ๐ฐ๐ก๐๐ญ ๐ข๐ ๐ฐ๐ ๐๐ฎ๐ข๐ฅ๐ญ ๐ ๐๐จ๐ฆ๐ฉ๐ฎ๐ญ๐๐ซ?โ I was surprised, but hey You Only Live Once, so I said โSure! Butโฆ YOU have to do the research.โ Off he went for a little while, and I assumed that was the end of the computer building business.
Little while later I was looking at the Amazon cart and I noticed
- ASRock B760M PG Riptide (a ๐ฆ๐จ๐ญ๐ก๐๐ซ๐๐จ๐๐ซ๐)
- Intel Core i5โ12600KF Desktop Processor (a ๐๐๐)
- Crucial Pro 32GB DDR5 RAM Kit (2x16GB) (the ๐ฆ๐๐ฆ๐จ๐ซ๐ฒ)
- Biwin Black Opal NV7400 1TB SSD (the ๐ฌ๐จ๐ฅ๐ข๐-๐ฌ๐ญ๐๐ญ๐ ๐๐ซ๐ข๐ฏ๐)
- Gigabyte GeForce RTX 5050 Windforce OC 8G (the ๐ ๐ซ๐๐ฉ๐ก๐ข๐๐ฌ ๐๐๐ซ๐)
- Montech AIR 903 MAX, E-ATX Mid Tower Case (the ๐๐๐ฌ๐)
- PCCooler RZ400 V2 CPU Cooler (the CPU ๐๐๐ง)
- Corsair CX-M Series CX650M (the ๐ฉ๐จ๐ฐ๐๐ซ ๐ฌ๐ฎ๐ฉ๐ฉ๐ฅ๐ฒ)
I was impressed and amused. The kid had clearly done a lot of research. And also a little bit worried. Now I was on the hook for actually building this thing, and I had no idea how to do it.
And so two days later, things showed up, courtesy of Amazon Prime 2-day delivery. It was a beautiful summer day in the Seattle area, and we didnโt have a lot of those left, so we spread things out on the deck.
And so our adventure started with the ๐ฆ๐จ๐ญ๐ก๐๐ซ๐๐จ๐๐ซ๐.
We identified the places where the ๐๐๐, the ๐ฆ๐๐ฆ๐จ๐ซ๐ฒ, the ๐๐๐ and the ๐ ๐ซ๐๐ฉ๐ก๐ข๐๐ฌ ๐๐๐ซ๐ were going to go, and made a game plan.
First we opened up the box where the ๐๐๐ came inโฆ
And popped it in into the ๐ฆ๐จ๐ญ๐ก๐๐ซ๐๐จ๐๐ซ๐. That was surprisingly easy.
Next was the CPU cooler:
This is what it looked like once we opened the box:
At this point, the cat came to help. This was the most dubious part of the entire process. I understand you questioning the wisdom of having cat hair in delicate computer electronics. But the cat was determined to help, so after a number of attempts to discourage said kitty, we begrudgingly accepted her as part of the team. I remain unconvinced she actually added any value to the effort.
The next part was a bit unnerving: we had to apply ๐ญ๐ก๐๐ซ๐ฆ๐๐ฅ ๐ฉ๐๐ฌ๐ญ๐ between the CPU and the cooler. The surfaces of a CPU and a heatsink arenโt perfectly smoothโโโthey have tiny microscopic gaps. If you just pressed metal on metal, lots of little air pockets would form, and air is a terrible conductor of heat. Thermal paste fills those gaps and lets heat transfer much more efficiently from the CPU into the cooler. This was the Point of No Return. But the kiddo had done his research and he did it confidentlyโโโa lot more confidently than I would have.
And so now we were ready to actually attach the CPU fan:
Next was the ๐ฆ๐๐ฆ๐จ๐ซ๐ฒ and the ๐๐๐โฆ
And so memory went first!
Then the solid state driveโฆ
Time to mount the motherboard + CPU + memory + SSD onto the caseโฆ
I found ๐๐จ๐ง๐ง๐๐๐ญ๐ข๐ง๐ ๐ญ๐ก๐ ๐ฉ๐จ๐ฐ๐๐ซ to all the places where it needed to go very confusing. In fact we got this wrong (we didnโt initially connect the case fans correctly). That was a LOT of cables and it took a while to figure out where they all needed to go. We watched many youtube tutorials here. Thank God for YouTube!
In fact we had to remove the memory chips to connect some of the smaller power wires, our fingers were too big otherwise. Then we put the memory back.
Time to install the ๐ ๐ซ๐๐ฉ๐ก๐ข๐๐ฌ ๐๐๐ซ๐โฆ
By now the thing was beginning to look somewhat finishedโฆ It was dusk so we moved our project indoors.
Now for the scariest moment of it allโฆ Turning it on! To our amazement, the thing actually booted. I had about 50% confidence that it would!
Lastly, of course, the final test was installing Windows (an operating system I had literally worked on shipping back at Microsoft but had not touched in 16 years), and installing the first game (which is of course why the kid wanted to build a PC to begin withโฆ). Gotta love those big blue fans!
All in all, it was a fun way to do something together. I really did take a backseat here: it was HIS project and HIS leadership. He gained skills, knowledge and confidenceโโโand some pride too in having built something from scratch.
It also got me thinking about what a generational leap weโve made. My first computer, when I was 15, had 2KB of memoryโโโhis has 32GB of memory. Thatโs 16 million times more memory. Something that would take my 1980s CPU one full day to compute takes his modern CPU less than a second to compute. My computer didnโt have a hard drive, I had programs on tape (a cassette tape held about 1MB of data and took a few minutes to load)โโโhis is a blazing fast SSD with a terabyte of storage. Thatโs roughly a million times more storage, a million times faster transfer rates. Yet that humble computer from the 80s got me hooked on a life-long love for computer science.
What kind of live-long passions could you help your kid develop? We need more Builders in this world.