Llevamos 70 años programando a base de escribir ficheros de texto. Desde entonces ha llovido de todo: distintos lenguajes de programación, paradigmas, metodologías... pero seguimos básicamente escribiendo texto en ficheros... more or less. Han confluido una serie de historias que me han hecho poner la atención en las herramientas con las que describimos software: - Roam Research. - Tener que navegar por un codebase grande. - Los entornos de desarrollo de herramientas de datos. - El auge del no-code. ¿Hemos llegado a la mejor de las representaciones? ¿Qué hay por ahí en la vanguardia de los entornos de desarrollo? ## Interesting refs - [[2020-11-21]]: Literate programming with nbdev - [[2021-02-12]]: ![[Pasted image 20230314141709.png|400]] - [[2021-02-17]]: - [The Database Inside Your Codebase (feifan.blog)](https://feifan.blog/posts/the-database-inside-your-codebase) - [Sourcetrail - Introduction - YouTube](https://www.youtube.com/watch?v=Cfu6f0uyzc8) - [[2021-02-19]]: [Why is it so hard to see code from 5 minutes ago? - Austin Z. Henley (austinhenley.com)](https://austinhenley.com/blog/yestercode.html) - [[2021-03-06]]: - A classic: [Noweb home page (tufts.edu)](https://www.cs.tufts.edu/~nr/noweb/) - [Why isn't literate programming mainstream? - Software Engineering Stack Exchange](https://softwareengineering.stackexchange.com/questions/811/why-isnt-literate-programming-mainstream) - [Navigate your code like it's 2021 - Austin Z. Henley (austinhenley.com)](https://austinhenley.com/blog/coderibbon.html) - [[2021-02-25]]: [Ryven - Flow-based visual scripting for Python](https://ryven.org/) - [[2021-03-13]]: Similar to the Amelia extension: [(2) Nafiul Islam | [email protected] on Twitter: "Now you probably know about "Recent Files" in @pycharm. But, you also have "Recent Locations". This allows you to navigate your code base on where you've been. Works in any @jetbrains IDE. #pycharm101 https://t.co/ui1faES63a" / Twitter](https://twitter.com/gamesbrainiac/status/1364592167092707328?s=20) - [[2021-04-04]]: [Code Reading Club (felienne.com)](https://www.felienne.com/archives/6472) - [[2021-04-05]]: - [Scrollycoding - A new tool for dev blogs and docs | Code Hike (preview) - YouTube](https://www.youtube.com/watch?v=7O2b7vfk-mo) - [GitHub - microsoft/codetour: VS Code extension that allows you to record and play back guided tours of codebases, directly within the editor.](https://github.com/microsoft/codetour) - [exploring databases visually | dian m fay](https://di.nmfay.com/exploring-databases-visually) - [[2021-04-16]]: ![[Pasted image 20230314142743.png|400]] - [[2021-05-11]]: - [Inliner: Pull blocks of code into a single file : programming (reddit.com)](https://www.reddit.com/r/programming/comments/n99kv1/inliner_pull_blocks_of_code_into_a_single_file/) - [Luminal (archive.org)](https://web.archive.org/web/20220313112128/https://getluminal.com/) - [Rethinking Jupyter Interactive Documentation | Quansight Labs](https://labs.quansight.org/blog/2021/05/rethinking-jupyter-documentation?s=09) - [[2021-05-22]]: - [An inquisitive code editor: Overcome bugs before you know you have them - Austin Z. Henley (austinhenley.com)](https://austinhenley.com/blog/inquisitivecodeeditor.html) - https://kobra.dev/ - [orchest/orchest: A new kind of IDE for Data Science. (github.com)](https://github.com/orchest/orchest) - [[2021-05-23]]: A counterargument: [The return of fancy tools - macwright.com](https://macwright.com/2021/03/16/return-of-fancy-tools.html): "shouldn’t I be navigating the source tree in 3D like in [Jurassic Park](https://www.youtube.com/watch?v=dxIPcbmo1_U)? Sure, but the names of things, their functionality, and how it all fits together should be things that exist in one’s mind, not just in a computer." - [[2021-05-27]]: - 2d coding environments: http://mesh-spreadsheet.com/ - No-code: [Fourth-generation programming language - Wikipedia](https://en.wikipedia.org/wiki/Fourth-generation_programming_language) - [[2021-06-23]]: What about an IDE for handwritten programming? [https://mlajtos.mu/posts/new-kind-of-paper](https://mlajtos.mu/posts/new-kind-of-paper) - [[2021-07-26]]: Slightly related, [The Future of Text: A 2020 Vision : Hegland, Frode Alexander: Amazon.es: Libros](https://www.amazon.es/Future-Text-2020-Vision/dp/B08N5PRDB2/ref=sr_1_1?__mk_es_ES=%C3%85M%C3%85%C5%BD%C3%95%C3%91&dchild=1&keywords=the+future+of+text&qid=1627274855&sr=8-1). Appears in an eassy of [[Andy matuschak|Andy Matuschak]]. - [[2021-08-07]]: [GitHub Next | Visualizing a Codebase](https://githubnext.com/projects/repo-visualization) - [[2021-08-13]]: [Grok | Code-centric Documentation](https://www.trygrok.com/) - [[2023-03-14]]: ![[Pasted image 20230314150038.png|400]]