11 ms·
> I worry for Gen Z because they're tiny-mobile-device native. And the only usable tiny mobile devices are walled gardens. Without the ability to grow up playi
by pdkl95 6y ago
> I worry for Gen Z because they're tiny-mobile-device native. And the only usable tiny mobile devices are walled gardens.
Without the ability to grow up playing with system level software, combined with the software industry's unwillingness to pass on institutional knowledge to younger generations, I fear we are already on a path towards a civilization that loses a lot of the technological capability we currently enjoy.
I recommend Jonathan Blow's talk "Preventing the Collapse of Civilization"[1] for an unsettling view of how far we have already traveled down that path.
[1] https://www.youtube.com/watch?v=ZSRHeXYDLko https://www.youtube.com/watch?v=ZSRHeXYDLko
- kimjongtrill 6y ago10 years ago when I started working I feared the younger generation and their enthusiasm and energy. Then I had to teach a few of them how to ssh and that fear was dissolved. Most of these kids will not cut it in heavy reading/comprehension jobs.
- ChuckNorris89 6y agoAs an "older" coder I get where your hinting at but your view on Zoomers in tech from your high horse seems very narrow and entitled. I'm sure there are Zoomers out there who can code rings around you(and me).
- deleted 6y ago[deleted]
- kimjongtrill 6y agonot really meant as a hard judgement, just sharing my experience. i am 100% sure there are folks at all age levels that can be and are better than me. i have definitely worked with some.
- daniellarusso 6y agoI think the parent just meant the surprise at the lack of enthusiasm, based on the ubiquity of the technology/device. Perhaps it is considered more of a commodity now?
- qayxc 6y ago> Perhaps it is considered more of a commodity now? It is and it should be. What the white beards all too often forget is the fact that the generation before them would say the exact same thing about them (lack of enthusiasm, lack of interest and knowledge, etc.). This is a story as old as time: > The children now love luxury; they have bad manners, contempt for authority; they show disrespect for elders and love chatter in place of exercise. Children are now tyrants, not the servants of their households. attributed to Socrates (469–399 B.C.) How many 80s kids were into HAM radio or actually building computers (Ben Eater-style: https://www.youtube.com/c/BenEater/videos https://www.youtube.com/c/BenEater/videos ) instead of toying with micros or basically playing Lego with PC components? Same difference. Today's computers have reached a level of tight integration and complexity that simply cannot be grasped by a single individual anymore. People keep whining about that when it comes to computers but happily accept the very same thing in other commodities like cars, clothes(!), highly processed food(!), hygiene and cleaning products (soaps, hair gels, rinsing agents, ...), utility grids, etc. It's hard to get young people enthusiastic about glue or forging metals, even though both are essential to our daily lives - often in ways we don't even realise. Same deal, no whining from metallurgists or chemists.
- daniellarusso 6y agoI have to disagree with you about cars. There has been a significant increase in demand and cost for pre-owned vehicles that do not have integrated entertainment systems and drive-by-wire systems. The used truck market, I have seen vehicles triple in value over the last decade.
- qayxc 6y agoThe issue with cars and trucks is the ability to repair them (not necessarily by yourself - just in general), not interest in the technology, though.
- raxxorrax 6y agoProblem is the pipeline. Schools that really bought iPads for "digitalization" will produce learn results that are significantly worse for understanding tech applications and information technology, because the principles get obscured by fancy UI. Nevermind that it wouldn't even be different from their phones. A problem is that teachers would require some extensive training first before they can even try to teach kids something they didn't know before.
- zeveb 6y agoIn my experience the up-and-coming generation are far, far better at branding than my own generation ever was. Talking to my younger colleagues I generally get a deep feeling that they know what they are talking about, are thoughtful and make good decisions. But the thing is, that's just branding: they aren't actually much more competent or thoughtful than my generation was at that age, they just seem like it. When I look at the code they write, it is as bad as the code I wrote. They have startling gaps in their knowledge and experience, just as I did (and no doubt still do — there is always something to learn!). The thing that worries me is that until one gets to more objective measures, they really do seem more competent and trustworthy — which means that others are more likely to trust them, which is likely to lead to more bad decisionmaking at scale. I wonder, though, if there is really a difference at all. Maybe my generation actually seemed more competent to our betters than we really were, too!
- GuB-42 6y agoGen Z can get real general-purpose computers with a development environment for cheap. The new Raspberry Pi 400 is a modern take on home computers like the C64, but 15 times cheaper. Pi 400 full kit: $100, C64: $595 (1982) / $1576 (inflation adjusted for 2019). The computers are not just getting cheaper, educative material is easier than ever to find. Because modern computers are much more complex and do much more than before, you don't do much bare metal programming anymore, but then again, nothing is stopping a kid from buying a microcontroller and playing with it. It cheap and information is plentiful. I would even say that it is easier for Gen Z to play with electronics than it was for millennials. But that unprecedented availability of computers didn't turn everyone into a nerd. Just because someone has a smartphone doesn't mean he has any interest in computing. When computers were limited and expensive, only those who had some affinity with them had them, now everyone have them, so mechanically, you can't expect the same average level of interest.
- slazaro 6y agoI think the point is that before, if you had a computer, you had the ability to inspect, modify and program, and with curiosity you'd learn. Now, most people get computers where those things are forbidden. You still can get "programmable" computers, but you have to do it explicitly. Before, it was implicit. So there's a filter that some people won't pass and won't learn, and the pool of people shrinks.
- ghaff 6y ago>I think the point is that before, if you had a computer, you had the ability to inspect, modify and program, and with curiosity you'd learn. That's a rose-colored view that maybe reflects a small window in time. But take the 80s. First of all that computer was maybe $5,000 in today's money. (Yes, there were some limited alternatives like the Sinclair and Commodore 64 that were cheaper.) Long distance telephone calls were expensive as were the big BBS systems like Compuserve. Any software you purchased was costly. A C compiler was hundreds of dollars. (Turbo Pascal at $50 was an innovation.) Perhaps more to the point, most people didn't just have a computational device of any sort. So the fact that, if you had one, you could use it for a lot of different purposes is sort of irrelevant.
- the_only_law 6y ago> Without the ability to grow up playing with system level software, combined with the software industry's unwillingness to pass on institutional knowledge to younger generations, I fear we are already on a path towards a civilization that loses a lot of the technological capability we currently enjoy. Gen Z here. I tried to give manufacturers the finger and try to play with systems level software on modern PC's and ended up retreating after realizing, among other things, just how much modern computers are not for hackers. Everything feels like a "undocumented" (by which I mean the documentation is likely only accessible to OEM's and those with large business deals woth them) mess. Even when it is available, I'm too scared to touch it. I found something I wanted to try to to hack around with till I saw the license agreement I had to read in order to access the docs. I couldn't parse out the legalese, especially regarding open source works and I'm not consulting a lawyer to figure out if I can post some project I might hack together online under an OSS license. The few things that do get open sourced are incredibly half assed and you can still tell they're designed for corporations, not hackers (i.e. edk2) Conversely, I have an old IBM XT compatible luggable sitting in my closet. The manual for that has the full BIOS source llisting. Nowadays I mostly just hack around woth old non-PC devices, but for the most part computing just isn't fun for me anymore.
- m4rtink 6y agoMost of the issues you list should not be a problem if you use a Linux distro on a fairly standard pc/laptop. Pretty much all inside it is open for you to look into and change as needed.
- the_only_law 6y agoAt the OS level sure. Its still running on a completely non-free / hardly hackable platform though riddled with all sorts of backdoors and other curiosities. I'm aware of things like coreboot / libreboot, but support is even more limited there and porting involves a deep understanding of the x86 platform in my brief experience.
- m4rtink 6y ago
- seelion 6y ago> Without the ability to grow up playing with system level software, combined with the software industry's unwillingness to pass on institutional knowledge to younger generations, I fear we are already on a path towards a civilization that loses a lot of the technological capability we currently enjoy. Kids today aren't as skilled with computers as I would've expected years ago. I feel the app culture stunts deeper learning.
- soylentcola 6y agoI'm aware that I am looking at this through the lens of self-bias, but I have definitely found that much of what I know about computers came from being able to (and sometimes needing to) poke around and figure out how to do something. I am not a software developer and have little formal education in computer software or hardware. With that said, I've picked up enough just by growing up with Commodore, DOS, Linux, etc. to at least have the basic understanding needed to research or just figure out solutions to most common problems. I work in media production and IT in an educational setting, and while I'm far enough along the Dunning-Kruger graph to know just how little I know, the sort of things I see from students (grad and post-doc at that) definitely give me pause sometimes. Often, the mention of basic things like how to change a setting or search for a file in MacOS or Windows is met with glazed eyes or signs of discomfort. Apologies for how "I'm not really tech savvy" follow talk of anything more complex than pointing at pictures on a screen or doing something outside of the web browser. And yes, I do understand that the very nature of these students' specialization in other fields can mean they haven't had the need or opportunity to learn much about computing. I just feel like I only picked it up because it was how you got things done or because it was there for poking and prodding when I got bored or curious. I think in the end it's not just that I have a personal connection to computing and think everyone should share my interests. It's more akin to a basic competency that opens a lot of doors and prevents you from being taken advantage of. My analogy is usually along these lines: if your job requires you to drive a car, you don't need to be a mechanic or be able to build a car...but you should at least know the basics of how to operate and maintain a vehicle beyond just gas pedal, brake pedal, and wheel.
- spurgu 6y agoThanks, that was a really good watch!
- MaxBarraclough 6y ago> I fear we are already on a path towards a civilization that loses a lot of the technological capability we currently enjoy Aren't there more kernel developers now than ever before? It's not the case that we're struggling to produce technically skilled software engineers.
- White_Wolf 6y agoI do appologise if this will sound condescending : What are you on about? I do agree that the majority are limited in terms of technical knowledge but I think that was always the case. It's always a (driven)minority that are responsable for tech advancements, preservation and magic. I wish I was 14 in this day and age with this much information, how-to's, cheap(and expensive) tech and microcontrollers(when is the last time you checked places like aliexpress and git's?).
- gabereiser 6y agoOmg, I can’t up vote this enough. I have been telling principal/director-level engineers this for almost a decade. We shouldn’t be making hiring bar so high that it requires a PhD but rather hire on aptitude and hunger for knowledge and feed them. So much of being a senior+ in tech is knowledge sharing which we don’t do enough of. I’m guilty of this too! I value my personal time and don’t want to spent it building training materials. The whole “playing” with system level software is how I became an engineer in the first place! It’s also extremely apparent when you suggest a new way of doing things and older folks look at you like you’re crazy or worse, actively block because “we’ve always done it this way”. Those youngsters in those tiny screens have big ideas, from a different perspective, and we should acknowledge that and learn what they know. Back to topic, I think the maturity of software engineering has enabled a lot of what we see today due to the macro cash grab of capitalism. There are things that stand firm beyond it, but 80%> of software written is logical duplication of software already written (for another company perhaps). I’m guessing on the percent but it’s important to know that global overall LOC is really just hashing out the same stuff we’ve been doing (albeit in maybe a slightly more novel way) to get business value. 20%< is moving that stick forward.
- hanifc 6y ago> We shouldn’t be making hiring bar so high that it requires a PhD but rather hire on aptitude and hunger for knowledge and feed them. As a self-taught developer with just a few years of experience, I appreciate seeing this sentiment. I have this burning desire to be a great engineer and to learn as much as I can, but I'm not exactly sure what I should be doing or learning. Do you have any advice as to activities, books, or other resources that you think would benefit a young engineer who would like to learn how to do things right?
- gabereiser 6y agoLearn as much as you’re enthusiastically able! I’m on year 20 of this amazing ride. I have another 20, possibly 40 in me. I love it! I was self-taught. The trick is to find something you’re super super interested in and learn as much as you can from books, youtube, Google, blogs, other members of HN. I was really into games and wanted to make quake-style fps games. I started with art. Went to college for graphic design and hated it so I dropped out. Worked on games while I did crap jobs. Eventually made a few small ones and got really into web development. Got a new job... I can’t really tell you what books without knowing your interests.
- musicale 6y agoWe live in a potential golden age for technology education: - Hardware is ridiculously cheap and powerful and widely available - Inexpensive educational computers such as the BBC micro bit and Raspberry Pi are widely available along with associated educational materials; these devices are easily interfaced to the real world, and can often be programmed at a very low level or high level as desired - Overall, robotics and real-world computing is cheaper and more accessible than it has ever been - FPGAs are ridiculously cheap and powerful and allow you to explore processor and digital hardware design - Nearly every computer, smartphone, or tablet contains a web browser that can be programmed in JavaScript, webasm, and dozens of other languages that compile to JavaScript or webasm; web apps can display 2D, 3D and vector-path graphics, generate sound, and interact with all sorts of input devices - Nearly every computer, smartphone, or tablet has a Python implementation as well - Free and open source software is widely available - Free and open source game engines are widely available - Games are often moddable and many contain built-in level editors - Source code of almost any type of software you can imagine, from operating system kernels to compilers and libraries to databases to to web browsers to scientific computing to games and productivity software is widely available - Billions of people have internet access - Tons of free and often high-quality educational materials are available from universities, khan academy, and many other sources on youtube, on github, and all over the web - Many books including textbooks and tutorials are available for free as PDFs or readable on the web etc. The materials are out there, but the challenge is empowering people to find and make use of them.