The conversation

Lessons learnedExperience excerpt · English

It is hard to find any kind of software that is not networked

… It is hard to find any kind of software that is not networked. As an example, in 2002 I worked at EA on shrink wrapped video games. They were completely offline embedded systems. But 2004 was the first year we added networking to the game, and now pretty much all games are networked in some way. Also, the Internet is the probably the biggest and most successful thing ever engineered ... (not sure what you would compare it to, maybe nuclear reactors or aircraft carriers). It would be surprising if there weren't some lessons to learn from its engineering!

Original discussionA Sketch of the Biggest Idea in Software Architecture (2022)67 source comments · at import
3

What was this responding to?

Parent context · original excerpt

LO

This guy just gave a cool name to an old concept.

Full original

Community replies 0

No community replies yet. Add your perspective.

Replies from the source 3

Direct replies available in this import. Original-language excerpts.

DJ

Aircraft carriers and nuclear reactors are exactly not anything like internet. Huge physical engineering projects are like a huge jigsaw puzzle. Take one piece and picture is not complete. Internet is network, most physical thing to compare with is electric grid. But then again whole electric grid hums with one single frequency.

Full original
SA

I would compare Internet to the intermodal shipping container system, the international post, and not much else.

Full original
EP

> Are we all not glad we don’t use the Unix method of communicating on the web? Right? Any arbitrary command string can be the argument list for your program, and any arbitrary set of characters can come out the other end. Let’s all write parsers. - Rich Hickey: Simple Made Easy

Full original
Continue on Hacker News

Respect different perspectives. Share concrete experiences.

Sign in to post, reply, repost, and quote.