Web apps aren't tech. They're “tech”
questinglog.com
questinglog.com
Web apps are sufficiently turing-complete that the arrogance of "thats not tech" is just wrong.
Carmack wouldn't write asm for a device now, in all cases. He might do Verilog for an FPGA but he might be doing something else.
If your web app is doing something that's never been done before, which requires the application of scientific principles and so on, like... translating baby babbles into English, then it's still technology, but that would not be because it's a web app.
Vonnegut wrote a course for eng. lit creative writing on the 7 canonical plotlines of all stories. ever. I thought "goodness whats the point in writing now" but it hasn't stopped people making good entertaining fiction
All code is variations over abstraction, synthesis, loops, decision forks, recursion (tail or not) and all data structures iterate back over lists and arrays, over trees and DAGs.
"never been done before" is pretty rare anywhere.
But I do think it's a bad way of evaluating this. Personally, I would say that a more important distinction between tech and "tech" is the degree to which the technology makes or breaks the business.
For example, for Uber, the tech is an enabler, but the business is made or broken by the cabs, the vetting, the pricing, the number of cabs they can hire, the salaries and benefits they can avoid etc. Sure, the tech has to work, but there is no reason that Uber would be falling behind if their tech went into maintenance mode today - even if their competitors kept investing in new tech. So, Uber is a "tech" company in my book (even though they have spent inordinate amounts of money on the tech before).
On the other hand, a company like Cisco must make ever better routers or Arista or F5 or whoever will quickly steal their lunch. So Cisco is a tech company, at least on the NEM side.
An app doesn’t have to be cutting edge in order to clear some arbitrary bar of what constitutes “tech”.
That's a difficult position to engage with constructively.
Where is the tech then?
I do think there is tech and non-tech. But it gets very like pornography and the Meese commission: I know it when I see it.
What I find hard, is how many people writing for the REPL or compiled languages, dismiss what is done in CSS or in JS outside of webasm. or PHP. The arrogance is the exclusionary behaviour.
Carmack is very smart. Had he been born 40 years earlier he might well have been the one to work out how to optimise track to head delay on a drum memory, or hacked delay lines, or even have done something amazing in LSI before VLSI. But then some non-carmack doing bitblt optimisations to make games happen would have been wondering "am I a real tech or not"
(btw I think GPT-3 Adherents are smoking strong stuff. I don't expect anyone to write informally stated natural language of intent and have proscriptive, defined code come out the other side, but you know this is a strawman argument too)
I graduated in 82. Because I did not do the Mudge VLSI Course I was held in somewhat contempt by my peers who did. I did Pascal. I was held somewhat in contempt by the Fortran NAG library maintenance squad. We who ran the boxes, and wrote controllers for the plotter were a bit contemptuous of the ones coding for the BBC micro and I was completely distainful of the guy coding .BAT files. None of this is "good" behaviour because we were all doing "tech" But the guys in the engineering labs doing Hypersonic wind tunnels were sometimes a bit elitist about us in s/w ... Over in the school for the logical foundations in computer science they were already writing abstract meta-code which was as far removed from an instruction set as its possible to be: theories of computation, proof systems, you name it.
Physicists and Engineers have been arguing for centuries about the difference between their disciplines.
Well, the fundamental problem with this is that you just made the programmer even more powerful. A single programmer is now as productive as a thousand programmers. You still want to have a programmer because you want someone who understands what the system is actually doing right now and keeps it running. You also need someone who understands the limitations of the software generator. You can't just say "please create software that solves the halting problem". You also need someone who understands how to optimize software. You can easily ask for something that is possible but it could cost you millions of AWS credits.
There will always be someone who has intimate knowledge of the tool he is using and can charge appropriately for it. The more powerful the tool the more attractive the employee. Compare an engineer drafting on paper vs one doing it in CAD.
I can't say much about if and when we're worse at everything than AI, but we're not there yet. At least for now, there are still new opportunities just as open to aspiring techies now as web apps were 15 years ago or PC games were 30 years ago.
This is rediculous, the whole articles schtick is based on an inline redefining of the word its about.
Well I guess the sky isn't blue anymore because the word blue doesn't mean blue anymore, it means red.
I dunno about you all, but when I talk about technology, I am referring to the accepted definition meaning. Not "recent tech", although a lot of contexts this can be assumed.
But nobody out there is assuming you mean recent tech when you're talking about ancient Egyptian technology.
Words mean things, so does context, stop trying to redefine the meaning of words all the time, it's tiring, and we usually have a word for what you want to convey already.
The whole "tech" label needs to die as it's overstayed its welcome and now just funnels engineers towards narrower and narrower segments of the economy where the benefits are less and less clear.
If you estimate the "tech-iness" of a domain by the depth of the tech tree or the "height" of the leaves people are working on, most "tech" work these days is working on CRUD apps based on a 20-ish (?) year old paradigm. It's hardly cutting edge, and probably isn't the most deserving of the label.
What you're calling "tech" the rest of the world calls "I.T."
Since "tech" is mostly a marketing term, this seems fairly pointless. For suitable definitions, a real-estate company is hot "tech". For other reasonable definitions anything that is is mass production is not "tech".
1) Share something I found profoundly encouraging for newcomers trying to make a dent with their technical skills
2) Explore how conflating two different (but overlapping) things we use the same word for makes it easy to mistakenly feel like it's "too late" to make a dent with technical skills.
Given just how many people got upset after interpreting it along entirely different lines, this piece is clearly going to take some more revision.
It’s not just about technology itself, but the relationship and timing between the technology’s capabilities and potential customers.
And you’re right, that technical skills will be invaluable to these businesses because in many cases, these technologies still have technical challenges to overcome before it’ll meet the customer needs, i.e. technical risk.
I think it’s great that you expressed your ideas, shipped it and then iterated on the clarity because many engineers with entrepreneurial ambitions will find your insights useful.
It's not.
It's actually a very nice article about the BAFTA acceptance speech that John Carmack gave.
> I do hear sometimes from programmers who are kind of sad that they don't have the opportunity to write game engines from scratch like I did and have it matter or make an impact...
> here's where some perspective really helps - I can remember when I was a teenager, I thought I had missed the Golden Age of 8-bit Apple 2 gaming, that I was never going to be Richard Garriott...time went by, and I got to make my own marks in things after that. And, in that time, I also see so many opportunities that have come by.
> The 90s PC wave was great - I was happy to be there, and I'm glad I took a swing and knocked one out of the park with that. But since then, we've seen mobile games, and web games, and free-to-play games, the Steam revolution...and now virtual reality. And all of these are amazing!
> So, yeah, the opportunities that I had aren't there for people today - but there are new and better ones. And personally, I'm more excited about these than anything that's come before. So, thank you very much for this honor, but I'm just getting started.
> -John Carmack (BAFTA acceptance speech)
And the gatekeeping is really unbecoming.
Large companies gatekeep the markets that boomed in the 2000s, but there's still a lot of open space and there will be more waves to catch.
That's what I attribute "golden age" talk to. I guess the author's point is that there are other field of technology that are currently young. I agree, but it's not exactly the same magic: Computer Tech is uniquely accessible, and our freedom to explore and play in other fields is limited by the current economic situation.
However, even if I'd been born earlier, the golden age wouldn't have been as accessible to me geographically (I'd be in <small-mountain-town>, India).
Also, my current goal is to get myself to a place where I can play in mature fields and explore younger ones.
The word tech has a colloquial meaning which doesn't actually stand for technology in general. Tech actually stands for a very narrow form of technology namely information technology. In other languages you see the exact opposite. Instead of using a broad category to abbreviate a specific meaning the abbreviation is actually based around the meaning of the word itself. Information technology isn't "Techno" in German, it's "Informatik". In French it is "Informatique". In Italian its "Informatica".
This article is primarily a complaint about the English language than about "tech" itself.
I still don't know what the title / that line is supposed to mean.
The fact that it's not new technology is part of why there's so much competition and so much of the market is controlled by established players.
It used to be possible to reach a massive audience with a trivial iPhone app 10 years ago or with a plain text blog a few years before that.
New those spaces are crowded but there are new ones opening up.
If you're working on something that makes a task easier, congratulations you're working in tech!