-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcomputer.html
More file actions
189 lines (138 loc) · 9.51 KB
/
computer.html
File metadata and controls
189 lines (138 loc) · 9.51 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<!-- Meta tags for open graph and twitter -->
<meta property="og:type" content="website">
<meta property="og:image" content="https://ganji.me/assets/favicon/logo.png">
<meta property="og:site_name" content="Ganji Blog">
<!-- the ones below need to change per post -->
<meta property="og:title" content="How computers evolved">
<meta property="og:url" content="https://ganji.me/computer">
<meta property="og:description" content="I’m a software engineer. It means that I use computers on a daily basis to make a living. I build ...">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:site" content="@no_mads_land">
<meta name="twitter:creator" content="ganji.me">
<meta name="twitter:image" content="https://ganji.me/assets/favicon/logo.png">
<!-- the ones below need to change per post -->
<meta name="twitter:title" content="How computers evolved">
<meta name="twitter:description" content="I’m a software engineer. It means that I use computers on a daily basis to make a living. I build ...">
<meta name="twitter:url" content="https://ganji.me/computer">
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-JXDFZEKF37"></script>
<script>
window.dataLayer = window.dataLayer || []
function gtag() {
window.dataLayer.push(arguments)
}
gtag('js', new Date())
gtag('config', 'G-JXDFZEKF37', { transport_type: 'beacon' })
</script>
<!-- End gtag.js -->
<title>How computers evolved </title>
<link rel="stylesheet" href="../base.css" />
<link rel="stylesheet" href="../audio-player.css" />
<link rel="stylesheet" href="../bluesky-comments.css" />
</head>
<body>
<div class="container">
<div id="description-container" class="subcontainer">
<div class="item-title">How computers evolved</div>
<div class="audio-player" data-src="assets/audio/computer.mp3">
<audio></audio>
<div class="controls">
<button id="playPauseBtn" class="play-pause" aria-label="Play">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="play-icon">
<polygon points="6 3 21 12 6 21"></polygon>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="pause-icon">
<rect x="6" y="4" width="4" height="16"></rect>
<rect x="14" y="4" width="4" height="16"></rect>
</svg>
</button>
<div class="time-container">
<span id="currentTime">0:00</span>
<div id="progressBar" class="progress-bar">
<div id="progress" class="progress"></div>
</div>
<span id="duration">0:00</span>
</div>
<button id="speedBtn" class="speed-btn">1x</button>
</div>
</div>
<script src="audio-player.js"></script>
<div class="item-description item-subtitle">
<p class="quote">
The only constant in life is change.
<br>
<br>
– Heraclitus
</p>
<p>I’m a software engineer.</p>
<p>It means that I use computers on a daily basis to make a living.</p>
<p>I build programs on computers for other people so that they can use those programs on their computers.</p>
<p class="italic">“Pfft, why are you telling me this? Do I look like I’m from another planet? I know what computers are. I know what a software engineer does.”</p>
<p>But here’s the thing, computers didn’t mean the same thing as they do now.</p>
<p>According to Wikipedia, ‘computer’ used to be a job:</p>
<p class="italic">“The term ‘computer’, in use from the early 17th century, meant ‘one who computes’: a person performing mathematical calculations.”</p>
<p>(Side note: Most computers back then were women.)</p>
<p>Think of the time before the first computers, I’m referring to the machines.</p>
<p>Most people had physical jobs. </p>
<p>Everybody used cash. </p>
<p>People wrote with pens and pencils on paper. </p>
<p>They used to send each other physical mails.</p>
<p>Fast forward to today. </p>
<p>Most people’s job has something to do with computers. </p>
<p>Nobody carries cash anymore. </p>
<p>The last time I used a pen was an Apple pencil to draw something on my iPad. </p>
<p>Everyone communicates through emails and text messages over the internet, using, guess what, computers. </p>
<hr>
<p>One of my musings is reading about the history of ordinary people living ordinary lives.</p>
<p>It’s always fascinating to hear older people talk about how they used to live and compare it with the life we have now.</p>
<p>It helps put things in perspective.</p>
<p>For instance, read <a href="https://www.reddit.com/r/AskReddit/comments/ckz61/what_was_office_life_like_before_computers_and/">what office jobs looked like before computers</a>, or <a href="https://www.reddit.com/r/computers/comments/3uzs0f/how_did_people_react_to_first_computers/">how people reacted to the first computers</a>.</p>
<p>Now imagine what life will be like for people 10 years from now with this new wave of generative AI and all the tools and services enabling people to create and build extraordinarily faster than before.</p>
<p>Whether you like it or not, the definition of a software engineer is going to change. </p>
<p>It’s just, inevitable.</p>
<p>Today, ‘software engineer’ is a job, but probably in a few years, it may be an agent you interact with, it will be a software you will need to operate, just like computers nowadays.</p>
<p>This may sound discouraging at first, <i>“Oh wait, does that mean I’m going to lose my job? That sounds so stressful.”</i></p>
<p>In hindsight, the best person to operate a software engineer agent is you, a software engineer. </p>
<p>You know how your problem-solver mind works. </p>
<p>You have broken down tasks into smaller components many, many times. </p>
<p>You have envisioned whole applications and built them block by block, piece by piece, coding every line (and maybe copy-pasted from Stackoverflow every once in a while).</p>
<p>You are the best person to become an expert in operating a software engineer agent, because you can put yourself in its shoes, correct its mistakes, and put together the pieces it creates.</p>
<p>Imagine you have at your disposal a junior software engineer capable of developing any small feature with few mistakes, and at a 1000x speed.</p>
<p>It will work tirelessly and won’t complain.</p>
<p>It will deliver as long as you describe what you need precisely.</p>
<p>Software engineer may no longer have the same definition as it once did.</p>
<p>But its new definition WILL enable millions of people to build things we cannot yet imagine.</p>
<p>You may as well be one of those people.</p>
<p>You can remain the one-horsepower software engineer, or you can adapt to the new world, equip yourself with the new technologies and gain 100x more horsepower.</p>
<p>What I know for a fact is that nobody rides a horse to work anymore.</p>
<hr>
<p>I made the voiceover component using Vercel’s V0 in around 30 minutes.</p>
<p>I also used ElevenLabs to turn this article into voice, it took one minute.</p>
<p>I could do all of this on my own, but it would probably take a day or two, considering the unavoidable humanly procrastination in between.</p>
<p>My egotistical mind used to discourage me from using all these tools.</p>
<p>I thought to myself: <i>“I can do all this on my own. Why should I pay $20 a month to Vercel so that it can develop something for me that I can do myself?”</i></p>
<p>But then something funny happened. </p>
<p>I created a post on r/screenwriters, asking them in what ways they are leveraging ChatGPT in their writing. </p>
<p>In the first hour of posting, I received many downvotes, multiple hate comments, and mentions such as <i>“Bold choice coming into a space for creatives and asking about chatgpt… I promise you that any premise ChatGPT creates could be outdone by a half-decent human writer.”</i></p>
<p>My post was removed and I was banned from that subreddit an hour later.</p>
<p>I was just curious to see how people in creative industries are utilizing such versatile and powerful tools.</p>
<p>Little did I know how defensive people can get when their own benefits are at stake.</p>
<p>It made me realize I was doing the same thing. I was avoiding using AI tools to my advantage because of my own fear. </p>
<p>I was afraid all these coding skills I learned these years have been in vain. </p>
<p>It’s difficult to detach from all that sunk cost.</p>
<p>But now is the time to allow yourself to be exposed to a new landscape, a world where humans and AI agents can coexist in harmony.</p>
</div>
</div>
<script src="./scripts.js"></script>
<script src="./items.js"></script>
<script src="./bluesky-comments.js"></script>
<script src="./footer.js"></script>
</div>
</body>
</html>