The Scene: A UCLA Lab, October 1969
Picture a lab at the University of California, Los Angeles, late on an October evening in 1969. A 21-year-old student programmer, Charley Kline, is sitting at the console of a massive SDS Sigma 7 computer. His professor, Leonard Kleinrock, is supervising.
Their goal is to log in to a computer hundreds of miles away at the Stanford Research Institute (SRI). This had never been done before. They were using a new network called ARPANET, a government-funded project to connect computers at different research institutions. Kline types 'L'. Over a telephone headset, his counterpart at SRI, Bill Duvall, confirms he got it. He types 'O'. Duvall confirms. He types 'G'. The system crashes. The first message ever sent over this precursor to the internet wasn't 'LOGIN', but the prophetic fragment 'LO'. The full login would succeed an hour later, but history had its iconic moment.
The Professor and the First Node
The entire event was anchored at UCLA for one reason: Leonard Kleinrock. Years earlier, his doctoral research at MIT laid out the mathematical theory of packet switching, the very technology that made ARPANET possible by breaking data into small pieces for transmission. When ARPA decided to build the network, Kleinrock's lab at UCLA was a natural choice to become its first node and serve as the Network Measurement Center. But it wasn't a foregone conclusion. ARPA had to select its initial sites from a pool of top-tier research institutions. According to Kleinrock, when he and ARPA's Larry Roberts began asking potential sites how much traffic they expected to generate, many were hesitant, fearing the network would drain their already-maxed-out computing resources. Some even refused to allow traffic from other sites onto their host computers at first. Had another university with a different team been more aggressive or had UCLA's administration been less supportive, the 'birthplace of the internet' could easily have been in Massachusetts, Utah, or elsewhere.
The Student at the Keyboard
At the center of the action was Charley Kline, a graduate student working in Kleinrock's lab. He was the one who physically typed the command. But was he the only person for the job? In the ecosystem of a university research lab, tasks are often distributed among the available students and staff. Kline was part of the team working on the project, and on that night, he was the one at the terminal. There was no grand ceremony or a designated 'chosen one' to send the first message. He was simply the programmer on duty, tasked with getting the connection to work. Had he been sick, had another student been assigned the task, or had the schedule shifted, the name immortalized in the official IMP log—which notes the initials 'CSK' for the transmission—would be different. History often comes down to who happens to be standing in the right place at the right time.
The Man on the Other End
A message requires a recipient. At SRI, that person was programmer Bill Duvall, waiting by an SDS 940 computer. His role was just as critical; he had to prepare the receiving system and confirm what, if anything, was coming through. The initial crash, in fact, was caused by a bug on the receiving end at SRI. After Kline typed 'G', the SRI machine, unprepared for the data rate, overloaded and failed. Duvall was the one who diagnosed the issue and adjusted the machine's parameters, allowing the full 'LOGIN' to succeed an hour later. SRI was chosen as the second node partly because of the groundbreaking NLS (oNLine System) being developed there by Douglas Engelbart, which was an early hypertext system. But the initial four nodes also included UC Santa Barbara and the University of Utah. If the rollout order had been different, the first connection could have been between UCLA and Utah, and a different programmer would have been on the other end of that historic phone call.













