Programming
-
The Java Story
The “Java Story” is a documentary-style account of the creation and evolution of the Java programming language. Born from a project called “Oak” at Sun Microsystems in the early 1990s, Java was initially intended for embedded systems and interactive cable television. However, the rise of the internet and the release of the Mosaic browser led… Continue reading
-
How Miller-Rabin prime check works
Unlike the Sieve of Eratosthenes, which finds all primes in a range, Miller-Rabin is used to check if a single, specific number is prime. It is a probabilistic test, meaning it can tell you for certain if a number is composite, but it can only tell you that a number is “probably” prime. It is… Continue reading
-
Sieve of Eratosthenes
The Sieve of Eratosthenes is an efficient algorithm for finding all prime numbers up to a specified integer nn. Instead of testing each number for primality (trial division), it works by marking the multiples of each prime as composite, effectively “sieving” out the non-primes. How it works Practical Implementation (Python) Complexity Analysis Trade-offs Segmented Sieve… Continue reading
-
The Story of Ken Thompson
This document provides an analysis of the life and professional philosophy of Ken Thompson, the co-creator of Unix. Born in 1943, Thompson developed a lifelong preference for minimal, consistent internal rules and concise reasoning. While working at Bell Labs, the collapse of the ambitious but overly complex Multics project provided the space for Thompson to… Continue reading
-
The Story of Dennis Ritchie
Dennis Ritchie was an “invisible giant” of the computing world whose quiet genius provided the foundation for nearly all modern technology. A researcher at Bell Labs, Ritchie co-created the Unix operating system and developed the C programming language. His decision to rewrite Unix in C introduced the concept of portability, allowing software to run across… Continue reading
-
Documentary about the story of Python
Python was conceived in the late 1980s by Guido van Rossum as a hobby project during his time at CWI in the Netherlands. Inspired by the ABC language, Guido sought to create a language that bridged the gap between C and Shell, prioritizing readability, simplicity, and ease of learning. What began as a small project… Continue reading
-
Which Programming Language Can Handle the Most Users on a $12 Server?
The video documents an experiment to measure the maximum number of concurrent users a $12 VPS (1 shared CPU, 2GB RAM) could support using a simple Twitter-like API implemented in eight different programming languages. The creator established a baseline with Node.js and compared it against others using a standardized workload (approx. 0.1 requests/sec per user)… Continue reading
-
The Last Generation of Programmers
The video explores the evolution of programming, arguing that we are currently witnessing a fundamental shift in the nature of the profession. Historically, programming has been the act of translating vague human desires into precise machine instructions. While various tools (Fortran, COBOL, No-Code) have repeatedly “predicted” the end of programmers, they actually increased software demand… Continue reading