Ask HN: Concepts the modern tech industry falsely believes it invented?
EDIT: Removed my initial list of examples because people were making fun of them (and rightly so, the lists in the comments are far better!)
EDIT: Removed my initial list of examples because people were making fun of them (and rightly so, the lists in the comments are far better!)
[1] Reactive programming, seems fairly modern, but can be traced back to the 1970's.
[2] Microservices/Serverless, are basically the same as CGI scripts from the early 90's.
[3] Software As A Service (SAAS) can be traced back to the 60's apparently...
[1] https://spring.io/blog/2016/06/07/notes-on-reactive-programm...
[2] http://rickcarlino.com/2019/07/20/what-were-cgi-scripts-html...
AWS Lambda and other serverless function things seem a little more like CGI scripting, but the way that each one was designed and used differs immensely. You might have been able to approximate serverless functions with CGI scripts, but I don't think that people did that.
They managed to reclassify employees as "gig workers" to avoid any sort of financial and social responsibility. And the way they flagrantly ignored laws and regulations in so many countries and over so many years was definitely unique.
But, it is true that it is a major tendency for folks in tech to act like our industry is the origin for a lot of things. When in reality, computers are still a very young industry, and many ideas we use all the time have been imported from elsewhere.
We take the file systems of Windows and *nix etc for granted, but they are essentially computerised versions of the physical classification systems that go back as far as humans have wanted to categorise things and put them in related boxes and particular orders.
I feel like that's cheating though, as by the same mapping process we get
networks
etc
https://en.wikipedia.org/wiki/Scrum_(software_development)#H...
Computer emulation: 1964 - IBM OS/360 (IBM 1400 emulator)
NoSQL databases: 1966 - MUMPS System (Massachusetts General Hospital Utility Multi-Programming System)
Virtual memory: 1972 - IBM OS/VS1
CI/CD: 1999 Extreme Programming (XP) CruiseControl
And of course, before SQL was invented in the 1970s, every database was NoSQL - here's an example from Cambridge https://www.dns.cam.ac.uk/ipreg/old/jackdaw.html
[1] L. Robertson, Anecdotes. https://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1369143
[2] Retrocomputing Stackexchange, Was there a clearly identifiable "first computer" to use or demonstrate the use of virtual memory?. https://retrocomputing.stackexchange.com/questions/12697/was...
[3] P. J. Denning, Virtual Memory. https://courses.cs.washington.edu/courses/cse451/17wi/readin...
Peter Gibbons: Eight bosses, Bob.
Bob Porter: Eight?
Peter Gibbons: Eight, Bob. So that means when I make a mistake, I have eight different people coming by to tell me about it.
It saddens me to see so many devs especially the H1Bs getting abused by PMs.
Famous (badly mangled) quote -
"There has only been 3 things invented in the tech industry since the 70's"
I know spreadsheets is one of them. No idea about the other 2.
It was wild.
Spreadsheets are a very amazing abstract.
It was a heck of an invention. There's a reason spreadsheets control so much of the current world.
Yes, but the novel part is formulating the problem as such.
So I think there are still another two.
(Not sure about PageRank, it might be one of the two)
Less snidely, there's a fine line between adaptation and invention. Shoulders, giants, standing, etc. Good artists and great artists, re: the stealing. For many of these, the more useful approach would be figuring out exactly in what ways these re-inventions are the same or different from their historical predecessors. eg, apps for taxis are new, taxis are old, and centralized surge pricing is a major difference between the two.