惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

F
Fortinet All Blogs
MyScale Blog
MyScale Blog
Microsoft Security Blog
Microsoft Security Blog
量子位
B
Blog
aimingoo的专栏
aimingoo的专栏
Apple Machine Learning Research
Apple Machine Learning Research
阮一峰的网络日志
阮一峰的网络日志
The GitHub Blog
The GitHub Blog
T
The Exploit Database - CXSecurity.com
N
News | PayPal Newsroom
Cloudbric
Cloudbric
A
About on SuperTechFans
AI
AI
Hacker News: Ask HN
Hacker News: Ask HN
S
Schneier on Security
Recent Commits to openclaw:main
Recent Commits to openclaw:main
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
C
Cyber Attacks, Cyber Crime and Cyber Security
L
LINUX DO - 最新话题
T
The Blog of Author Tim Ferriss
Simon Willison's Weblog
Simon Willison's Weblog
有赞技术团队
有赞技术团队
H
Heimdal Security Blog
J
Java Code Geeks
大猫的无限游戏
大猫的无限游戏
D
Docker
Security Archives - TechRepublic
Security Archives - TechRepublic
N
News and Events Feed by Topic
IT之家
IT之家
Know Your Adversary
Know Your Adversary
N
Netflix TechBlog - Medium
T
Tailwind CSS Blog
B
Blog RSS Feed
C
Cybersecurity and Infrastructure Security Agency CISA
C
Cisco Blogs
博客园 - 叶小钗
美团技术团队
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
H
Hackread – Cybersecurity News, Data Breaches, AI and More
L
LangChain Blog
The Hacker News
The Hacker News
Y
Y Combinator Blog
I
Intezer
The Register - Security
The Register - Security
F
Full Disclosure
V
V2EX
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Last Week in AI
Last Week in AI
Martin Fowler
Martin Fowler

Hacker News

Introducing Claude Opus 4.7 Qwen Studio The Future of Everything is Lies, I Guess: Where Do We Go From Here? GitHub - SeanFDZ/macmind: Single-layer transformer in HyperTalk for the classic Macintosh Show HN: Agent-cache – Multi-tier LLM/tool/session caching for Valkey and Redis Moving a large-scale metrics pipeline from StatsD to OpenTelemetry / Prometheus GitHub - Nightmare-Eclipse/RedSun: The Red Sun vulnerability repository GitHub - SethPyle376/hiraeth: Local AWS emulator focused on fast integration testing, with SQS support, SQLite-backed state, and a debug-friendly web UI. GitHub - macOS26/Agent: Any AI, replaces Claude Code, Cursor, OpenClaw. Over 18 LLM providers (Claude, OpenAI, Gemini, Ollama, Zai, HF, Qwen) wired into a native Mac app that writes code, builds Xcode projects, bumps versions, manages git, automates Safari, use AppleScript, JS or Accessibility, extend Agent! w/ MCP Servers, run tasks from your iPhone via Messages. YouTube now lets you turn off Shorts I Made a Terminal Pager Burgers | マクドナルド公式 Commands — HackerNews CLI documentation ChatGPT for Excel PiCore - Raspberry Pi Port of Tiny Core Linux Live Nation illegally monopolized ticketing market, jury finds Google Broke Its Promise to Me. Now ICE Has My Data. Founding Engineer at Adaptional | Y Combinator CRISPR takes important step toward silencing Down syndrome’s extra chromosome GitHub - saffron-health/libretto: The AI toolkit for building reliable browser automations US v. Heppner (S.D.N.Y. 2026) no attorney-client privilege for AI chats [pdf] Unexpected €54k billing spike in 13 hours: Firebase browser key without API restrictions used for Gemini requests Retrofitting JIT Compilers into C Interpreters IPv6 – Google The Accursèd Alphabetical Clock Cybersecurity Looks Like Proof of Work Now Fragments: April 14 Cal.com Goes Closed Source: Why AI Security Is Forcing Our Decision | Cal.com - Scheduling Software for Online Bookings Laravel raised money and now injects ads directly into your agent When moving fast, talking is the first thing to break Too much Discussion of the XOR swap trick – Heather Cafe Introduction to Spherical Harmonics for Graphics Programmers The Grand Line Building a Z-Machine in the worst possible language High-Level Rust: Getting 80% of the Benefits with 20% of the Pain GitHub - duguyue100/midnight-captain: Inspired by Midnight Commander, tailored to my taste. How to build a `git diff` driver · Jamie Tanna | Software Engineer Center for Responsible, Decentralized Intelligence at Berkeley The Local Universe’s Expansion Rate Is Clearer Than Ever, but Still Doesn’t Add Up - A new synthesis of astronomical measurements confirms a persistent mismatch that could point to physics beyond current models The air throughout our homes is infused with microplastics. But there are things you can do to breathe less of them The disturbing white paper Red Hat is trying to erase from the internet – OSnews The Future of Everything is Lies, I Guess: Annoyances ‘Abhorrent’: the inside story of the Polymarket gamblers betting millions on war Productive procrastination — Max van IJsselmuiden maps, territory and LMs 447 Terabytes per Square Centimetre at Zero Retention Energy: Non-Volatile Memory at the Atomic Scale on Fluorographane Show HN: Pardonned.com – A searchable database of US Pardons 20 Years on AWS and Never Not My Job The Seasons are Wrong Artemis II crew splashes down near San Diego after historic moon mission We gave an AI a 3 year retail lease in SF and asked it to make a profit | Andon Labs How a dancer with ALS used brainwaves to perform live On filing the corners off my MacBooks Installing every* Firefox extension OpenClaw’s memory is unreliable, and you don’t know when it will break Steve Blank Nowhere Is Safe Chimpanzees in Uganda locked in vicious 'civil war', say researchers watgo - a WebAssembly Toolkit for Go linux/Documentation/process/coding-assistants.rst at master · torvalds/linux GitHub - callumlocke/json-formatter: Makes JSON easy to read. Founding Product Engineer at Bild AI | Y Combinator A compelling title that is cryptic enough to get you to take action on it GitHub - Keychron/Keychron-Keyboards-Hardware-Design: Industrial design files for Keychron keyboards and mice. 100+ models with CAD assets in STEP, DXF, DWG, and PDF. Source-available, with commercial use allowed for original compatible accessories within the license terms. [ANNOUNCE] WireGuardNT v0.11 and WireGuard for Windows v0.6 Released 1D-Chess Helium Is Hard to Replace Cooperative Vectors Introduction | Evolve Keeping a Postgres queue healthy — PlanetScale Our response to the Axios developer tool compromise Do Americans read print books, e-books or audiobooks more? The Zettelkasten Method in Obsidian: A Practical Setup Guide Artemis II Is Competency Porn and We Are Starving For It WeakC4 Flight Viz — Cockpit View A Mexican surveillance giant you’ve never heard of is now watching the U.S. border Surelock: Deadlock-Free Mutexes for Rust RISC-V 101 – what is it and what does it mean for Canonical? | Ubuntu The Problem That Built an Industry How Much Linear Memory Access Is Enough? | Solidean Investigating Split Locks on x86-64 Simplest hash functions Sybilproof reputation mechanisms (2005) [pdf] What is a property? How Complex is my Code? Static code analysis in Kotlin — tools overview Toffoli gates are all you need PGLite evangelism dcmake: a new CMake debugger UI Clojure on Fennel part one: Persistent Data Structures Fragments: April 2 Python Release Python install manager 26.1 The Life and Death of the Book Review - Liberties Introducing Database Traffic Control — PlanetScale Bitcoin miners are losing $19,000 on every BTC produced as difficulty drops 7.8% God sleeps in the minerals Building slogbox Apple Silicon and Virtual Machines: Beating the 2 VM Limit Who was “Not Even Wrong” first? Pokemon Evolution Vs Darwinian Evolution The APL Programming Language Source Code
The invention of buses
2026-05-18 · via Hacker News

Buses do not seem like the sort of thing that needed to be invented. Anyone can see that the wheel needed to be invented, and that some further innovations were required to build carriages large enough for a substantial group of people to travel in them simultaneously. Once big carriages were invented, however, we might assume that people automatically started running them on regular timetables between fixed locations. The practice is so universal today, and its advantages so obvious, that it does not seem to require active innovation. Surprisingly, however, this is not true. The world had thousands of wheeled vehicles for millennia before it had a single bus. We know exactly who invented buses, when he did so, and how quickly his invention spread across the world.

Google Maps.

Ancient urban fabric of Damascus. Very few of these roads are wide enough for a carriage, and none is wide enough for two carriages to pass each other. This exclusively pedestrian urbanism marked most towns before 1600 in all countries. 

Image

Google Maps.

The basic technology behind buses is, of course, the wheel. Potter’s wheels were developed in about 4,000 BC in Mesopotamia and wheels started being used for transport some time after 3,500 BC. For a very long time, however, wheels were not a world-changing technology. Early carts were precarious and slow, and road infrastructure was generally too bad for them to be very useful. For many centuries, carts played a rather modest role in human transport. People rode if they wanted to get somewhere quickly, used pack animals for freight, took sedan chairs or palanquins for luxury travel, and walked for all other purposes. Outside Europe, palanquins continued to be used well into the twentieth century: footage of 1930s Hong Kong still shows besuited young businessmen employing this ancient form of luxury transport.  

Get the print magazine


Subscribe for $100 to receive six beautiful issues per year.

Subscribe

Wikimedia Commons.

Sedan chairs were always slower than walking, and they cannot have been terribly comfortable. But they were useful for keeping clothes clean in dirty streets, and of course as a means of indicating status and avoiding unwelcome contact with people of lower social rank. They survived in some parts of the world well into the 20th century.

Image

Wikimedia Commons.

The use of carriages increased in early modern Europe, as suspension technology improved and a mixture of governments and private businesses laid out proper roads. Phaetons, broughams, landaus, gigs, and chaises replaced sedan chairs for luxury travel, and began to be practical for long journeys. Hire cabs became widespread, and large fleets emerged in cities like London, Paris, and New York, which could be hailed in much the way that motorcabs are today. By the nineteenth century, elite households maintained a private carriage, while middle-class people relied on a range of vehicle sharing and hire arrangements. 

British Museum

Intercity stagecoaches were physically quite similar to buses and already featured the two decks of seating that survive in London buses to this day. 

Image

British Museum

A sophisticated system of commercial coaches also emerged for transporting both passengers and high-value goods like the post. But in several crucial respects, these stagecoaches or diligences were not like buses. Stagecoaches ran only between cities, never within them; seats had to be booked in advance; and they stopped only for rest or changing horses, not to pick up additional passengers along the way.

The first person to invent true buses was the polymath Blaise Pascal, best known for his eponymous wager. Apparently working from first principles, Pascal developed all the key principles of modern bus services: fixed intracity routes, fixed fares, fixed points for boarding and alighting. He launched a company that ran carrosses à cinq sols (five-pence carriages) across Paris. On 18th March 1662, the world’s first regular bus service began operating.

Unfortunately, Pascal had not reckoned with one of the historic enemies of successful bus services: bad regulation. The Parlement of Paris (a kind of municipal government) banned laborers and artisans from using the buses, apparently to ensure ‘the greater comfort and freedom of the bourgeois and meritous classes’. This turned public opinion against the carrosses, and Parisians started to protest against them and interfere with their operations. The authorities initially threatened severe punishments, but, then as now, Parisians were not easily subdued, and by 1677 the company gave up and discontinued its services. The very idea of a bus then seems to have been forgotten.

The second and lasting invention of buses took place 150 years later, in the small city of Nantes in Brittany. The inventor was a former soldier called Stanislas Baudry, a very different figure from Pascal. Baudry ran a public bathhouse in the suburbs of Nantes, and to attract more customers, he began a sort of shuttle service, a carriage that crossed the city and picked people up at fixed locations along the way. Over time, he noticed that many people used his shuttle not to go to his baths but in order to disembark at one of the other pick-up points. In effect, he had started a bus service by accident. 

Île de Nantes

Nineteenth-century Nantes was not an insignificant place, but it was far smaller than the great European metropolises, and far from being where latent demand for buses was greatest. It was pure chance that buses developed there. This image shows it a few decades after Baudry’s invention. 

Image

Île de Nantes

Baudry had a eureka moment, and swiftly established a bus company. Its first buses began running on 30th September 1826, and the company was an immediate success. By January 1828, it had turned a profit of 8,200 francs on an initial investment of 23,500 francs. Baudry quickly began operating services in Bordeaux and Lyon, and in 1828, he persuaded the Parisian authorities to let him introduce a service in Paris. Within eight months Baudry was employing 200 drivers and 800 horses, and his carriages had transported well over 2.5 million passengers.

Sadly, Baudry did not live to enjoy the great transformation that he had wrought. An economic downturn in 1830 briefly threatened his company with bankruptcy, and Baudry shot himself. His despair was premature: after his death, his company adapted, survived and flourished. The mighty Parisian public transport operator today, RATP, descends directly from it through various mergers and transformations.

Wikimedia.

Baudry hired an Englishman called George Shillibeer to design a carriage optimized for bus use. Shillibeer then took his invention back to England to establish London’s first bus service. 

Image

Wikimedia.

Once the basic idea of a bus had been developed, bus services spread across the world with incredible speed. Baudry had commissioned an Englishman called George Shillibeer to design his bus, and Shillibeer saw no reason why the same idea should not work in England. He returned to London and began running an omnibus service in 1829. Other British cities followed in the course of the 1830s. New York’s first buses began running in the same year; Philadelphia followed in 1831, and Boston in 1835. By 1850, most major cities in Western Europe had horse-drawn bus networks. These became extensive. In 1850, London had about 800 buses, already roughly half as many per capita as it has today. 

Rapid innovation continued to reshape public transport through the rest of the nineteenth century. In the 1870s, horse trams replaced buses in many places, especially in the United States. In the 1890s, electric trams swept the world, offering a dramatically better service than horse-drawn vehicles, though with higher upfront costs. In the 1900s, motor buses began to emerge, generally replacing horse-drawn buses by the start of the First World War.

Flickr.

Many bus routes were extremely popular, and bus companies constantly sought ways to pack more people on board. 

Image

Flickr.

The spread of buses contributed to a sharp decline in private carriage ownership. Wealthy neighborhoods in early nineteenth-century London often feature mews alleys: each property in an upper-class neighborhood like Belgravia had its own coach house backing onto the mews, while mews in middle-class neighborhoods like Islington often had collective stabling for shared or hire carriages. Mews vanished from new developments in the later decades of the nineteenth century, and many older mews were converted into housing or workshops. The nineteenth century thus featured the reverse trend from the twentieth, with public transport capturing market share from private vehicles. 

The invention of buses illustrates some broader truths about the history of technology. One is that ideas that seem obvious after the fact were not so beforehand. The German writer Thomas Mann once remarked that all normal schoolchildren can sing rounds like ‘Frère Jacques’ and ‘London bridge is falling down’, but that when they do so, they are unwittingly presupposing the miracle of counterpoint, painstakingly created by some of the greatest geniuses in musical history. Something analogous is true of the millions of big vehicles running along fixed routes to fixed timetables around the world today. 

A second moral is that some key inventions are business models rather than physical technology. Wheeled vehicles had existed for millennia before the brilliance of Pascal and the fluke of Baudry’s shuttle generated the idea of bus timetabling. Technological progress is of course immensely important. But our existing endowment of physical technology already holds untold thousands of applications that could transform our lives, just as Baudry’s buses transformed the lives of our ancestors.

Enjoyed this? There's more.

Get new articles from Works in Progress delivered to your inbox.