26 Comments
User's avatar
M. E. Rothwell's avatar

This is awesome

Expand full comment
MG's avatar

(Writing this under the assumption you don't know this stuff, apologies if you do) - Hosting the data on gitlab or github would let you include a license file, to make sure that it doesn't get stolen and used commercially, and also let others propose direct changes that you could discuss and review before merging in. I think it would be a good idea!

Expand full comment
Étienne Fortier-Dubois's avatar

Hadn't thought of that but that does seem like a good idea. Do you know what exactly I need to do? Just add a license file to the github repo? Which one?

Expand full comment
MG's avatar

If you already have one, then the conventional thing is to just add a file named “LICENSE” to the top folder of the repository. Github has some helpful documentation and also some links to some guidance on choosing the right license: https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/adding-a-license-to-a-repository

Then you'd also need to set the repository to being public instead of private, which you can do in its settings, and then you could add a link to it from the website.

Expand full comment
Siddhesh's avatar

This is absolutely incredible, holy shit. Amazing work

Expand full comment
David T Phung's avatar

THIS IS AMAZING! thank you for sharing this with the world. love to chat. currently working on a timeline for the history of nuclear fission energy and love to send over for feedback. cheers!

Expand full comment
Miguel García Álvarez's avatar

I've been navigating the website (for a bit more time that I would admit) and I think it is spectacular.

If possible, I would recommend an easy way to provide feedback (maybe just a button to send an email). That would allow people to chip in some information that would help to address some gaps people may find.

Expand full comment
Étienne Fortier-Dubois's avatar

Thank you!! There is a "Contribute" button for this at the top left, but you're right that I might want to make that more obvious.

Expand full comment
Miguel García Álvarez's avatar

I completely missed it!

It is only shown if you go back to the beginning of the timeline. You should probably consider making it a floating element (like search is)

Expand full comment
Étienne Fortier-Dubois's avatar

I should probably add some sort of help or settings menu too, and bundle that with a feedback button as a floating element at the bottom right or something. Thanks for the feedback :)

Expand full comment
Austin Tindle's avatar

So cool

Expand full comment
Foster Roberts's avatar

Cool AF

Expand full comment
Foster Roberts's avatar

Not sure if mind maps, process maps, and concept maps fall under the same category of your entry for world maps, but they may be worth mentions as they are abstraction technologies just as much as double-entry bookkeeping is. To be totally recursive, you should definitely have an entry for ‘historical tech tree’ in your historical tech tree.

Expand full comment
Étienne Fortier-Dubois's avatar

Hmm, good question! I didn't include double-entry bookkeeping, under the general assumption that techniques to organize information (rather than produce a physical artifact meant to be used, like a geographical map) stretch the definition of technology rather too far, but my data isn't fully consistent on this. When and by whom would you say those abstract maps were invented?

Expand full comment
Foster Roberts's avatar

According to this maybe 14,500 BC?

https://nesslabs.com/thinking-in-maps

Concept maps were invented around 1972 per Perplexity and (from the same AI search) mind maps perhaps first appeared around 300 AD via Porphyry of Tyros. For process maps, I have Frank Gilbreth in 1921.

Expand full comment
ab's avatar

Félicitations! 🌳

Expand full comment
Ivo Velitchkov's avatar

Nice work!

That's rather a graph, though, not a tree, which brings me to my first question: do you plan to share this as a text file? (Then it will be easy to turn it into an interoperable graph format, Turtle or JSON-LD)

I see Computing and Communication fields. What about more generally, ICT? Here (https://www.linkandth.ink/p/decoupling), for example, I review a trend in the history of information technology that I hoped to see in some way visualised in your tool.

Expand full comment
Étienne Fortier-Dubois's avatar

It's a directed acyclic graph! The term 'tree' is a historical artifact from games but tech trees have never been mathematical trees :)

There is a JSON file underlying this but I still need to think about how I want to make the data public beyond the tree app itself. As for information technology, any particular examples seem like they should be added to the list? Perhaps the library catalog (the Pinakes of Alexandria?) deserves a spot, followed by decimal classification in the late 19th century.

Expand full comment
Ivo Velitchkov's avatar

There are many more. Here's just one example https://www.tandfonline.com/doi/abs/10.1080/0268117X.2004.10555543

Expand full comment
Étienne Fortier-Dubois's avatar

Nice! I do need discrete units that represent major, not incremental, contributions. And also are clearly technology—which I'm not sure classification systems count as? I do have things like binomial nomenclature in the tree already... It's an interesting edge case, I'll have to think about it.

Expand full comment
David Cole's avatar

Oh this is so cool, I’ve worked on similar ideas but nothing so thorough

Expand full comment
Étienne Fortier-Dubois's avatar

Curious to see what you have!

Expand full comment
dynomight's avatar

I request zoom! :) (Incidentally, I can zoom out using my browser's zoom in/out and it works OK?)

Also, I'm wondering—is there a consistent scaling function being applied to years? Or maybe it just just jumps from 100k -> 50k -> ... -> 5 -> 1?

Expand full comment
Étienne Fortier-Dubois's avatar

Ha I tried implementing zoom a while ago and it worked SO POORLY. So I defaulted to using the browser zoom too. But the LLMs have gotten better so I should try again!

There isn't really a consistent scaling function for the timeline, I just came up with reasonable time periods and intervals. Every year is shown starting in 1750; every 5 years from 1500 to 1750; every 20 years from 200 BC to 1500; and then progressively larger intervals as we move further into antiquity and prehistory.

Expand full comment
Rohit Krishnan's avatar

This is super cool. I'd built one a while back too, for an essay. Been meaning to vibe code it into a more presentable form, but you might be interested: https://docs.google.com/spreadsheets/d/1nbAHr_0R_NJk65wRjfz3U4fGZ0d_UNq5iGjs5t8v__M/edit?gid=709208086#gid=709208086

Essay was this: https://www.strangeloopcanon.com/p/innovation

Expand full comment
Étienne Fortier-Dubois's avatar

Yes, I remember yours and in fact I consulted it many times over the course of this project! At some point I'll probably write a post on the several similar tech history representations I've seen.

Expand full comment