Skip to content

Works Cited

  1. 2024 Stack Overflow Developer Survey, https://survey.stackoverflow.co/2024, last accessed 2024/10/28.
  2. Architecture - Jupyter Documentation, https://docs.jupyter.org/en/stable/projects/architecture/content-architecture.html, last accessed 2024/10/28.
  3. Astro, https://astro.build, last accessed 2024/10/28.
  4. Authenticators – JupyterHub Documentation, https://jupyterhub.readthedocs.io/en/latest/reference/authenticators.html#how-to-write-a-custom-authenticator, last accessed 2024/11/04.
  5. Best of JS • Runtime projects, https://bestofjs.org/projects?tags=runtime, last accessed 2024/10/28.
  6. Borla H: Announcing Swift 6, https://www.swift.org/blog/announcing-swift-6/, last accessed 2024/10/28.
  7. Bun - A fast all-in-one JavaScript runtime, https://bun.sh, last accessed 2024/10/28
  8. colinhacks/zod: TypeScript-first schema validation with static type inference, https://github.com/colinhacks/zod, last accessed 2024/10/28.
  9. Contents API - Jupyter Server documentation, https://jupyter-server.readthedocs.io/en/latest/developers/contents.html#contents-api, last accessed 2024/10/28.
  10. Customizing User Environment - Zero to JupyterHub with Kubernetes documentation, https://z2jh.jupyter.org/en/latest/jupyterhub/customizing/user-environment.html#customize-an-existing-docker-image, last accessed 2024/11/04.
  11. Deno Style Guide, https://docs.deno.com/runtime/contributing/style_guide/#typescript, last accessed 2024/10/28.
  12. Dodds, K.: Your code style does matter actually | Epic Web Dev, https://www.epicweb.dev/your-code-style-does-matter-actually, last accessed 2024/10/28.
  13. Dorfmeister, D: Array Types in TypeScript, https://tkdodo.eu/blog/array-types-in-type-script, last accessed 2024/10/28.
  14. ECMAScript® 2025 Language Specification, https://tc39.es/ecma262/, last accessed 2024/10/28
  15. Factory Pattern, https://www.patterns.dev/vanilla/factory-pattern/, last accessed 2024/10/28.
  16. Find and fix problems in your JavaScript code - ESLint - Pluggable JavaScript Linter, https://eslint.org, last accessed 2024/10/28.
  17. Gabriel, R.P.: Patterns of Software: Tales from the Software Community. (1996).
  18. Getting Started - Hono, https://hono.dev/docs/getting-started/basic, last accessed 2024/10/28
  19. Google TypeScript Style Guide, https://google.github.io/styleguide/tsguide.html, last accessed 2024/10/28.
  20. Gross, C.: htmx ~ Locality of Behaviour (LoB). (2020).
  21. Hono - Web framework built on Web Standards, https://hono.dev, last accessed 2024/10/28
  22. Hudak, P., Peterson, J.; Fasel J.: About Monads - A Gentle Introduction to Haskell, https://www.haskell.org/tutorial/monads.html, last accessed 2024/10/28.
  23. Interactive Jupyter Server API Documentation – Swagger, https://petstore.swagger.io/?url=https://raw.githubusercontent.com/jupyter/jupyter_server/master/jupyter_server/services/api/api.yaml, last accessed 2024/11/04.
  24. Introduction | Turborepo, https://turbo.build/repo/docs, last accessed 2024/10/28.
  25. JupyterHub REST API – JupyterHub Documentation, https://jupyterhub.readthedocs.io/en/stable/reference/rest-api.html, last accessed 2024/11/04.
  26. Kamp, P.: Why Should I Care What Color the Bikeshed Is?, https://bikeshed.com, last accessed 2024/10/28.
  27. Kubernetes, https://kubernetes.io, last accessed 2024/10/28.
  28. Kysely, https://kysely.dev, last accessed 2024/10/28.
  29. Landy, J: Notebook Research, https://github.com/jupyter/notebook-research, last accessed 2024/10/28.
  30. Lucia, https://lucia-auth.com, last accessed 2024/10/28.
  31. Methodology | 2024 Stack Overflow Developer Survey, https://survey.stackoverflow.co/2024/methodology/, last accessed 2024/10/28.
  32. Nault, A.: Dependency Inversion Principle in Functional TypeScript, https://alexnault.dev/dependency-inversion-principle-in-functional-typescript, last accessed 2024/10/28.
  33. Nteifeh, H.: Functional Dependency Injection In Typescript, https://hugonteifeh.medium.com/functional-dependency-injection-in-typescript-4c2739326f57, last accessed 2024/10/28
  34. Octoverse: The state of open source and rise of AI in 2023 - The GitHub Blog, https://github.blog/news-insights/research/the-state-of-open-source-and-ai/, last accessed 2024/10/28.
  35. Option Philosophy ⋅ Prettier, https://prettier.io/docs/en/option-philosophy, last accessed 2024/10/28.
  36. Performance • microsoft/TypeScript Wiki, https://github.com/microsoft/Typescript/wiki/Performance#preferring-interfaces-over-intersections, last accessed 2024/10/28.
  37. Pocock, M: Intro To TypeScript Performance | Total TypeScript, https://www.totaltypescript.com/typescript-performance, last accessed 2024/10/28.
  38. Pocock, M.: Why I Don’t Like Enums | Total TypeScript, https://www.totaltypescript.com/why-i-dont-like-typescript-enums, last accessed 2024/10/28.
  39. Polanski, E: Introduction to Functional Programming using TypeScript and fp-ts, https://github.com/enricopolanski/functional-programming, last accessed 2024/10/28.
  40. Potvin, R., Levenberg, J.: Why Google stores billions of lines of code in a single repository. Communications of The ACM. 59, 7, 78–87 (2016). https://doi.org/10.1145/2854146.
  41. Prettier, https://prettier.io, last accessed 2024/10/28.
  42. Procida, D.: Diátaxis, https://diataxis.fr, last accessed 2024/10/28.
  43. Project Jupyter, https://jupyter.org, last accessed 2024/10/28.
  44. Radix Primitives, https://www.radix-ui.com/primitives, last accessed 2024/10/28.
  45. React, https://react.dev, last accessed 2024/10/28.
  46. Recoverable Errors with Result - The Rust Programming Language, https://doc.rust-lang.org/book/ch09-02-recoverable-errors-with-result.html, last accessed 2024/10/28.
  47. Resend, https://resend.com, last accessed 2024/10/28.
  48. RobinBlomberg/kysely-codegen: Generate Kysely type definitions from your database, https://github.com/RobinBlomberg/kysely-codegen, last accessed 2024/10/28.
  49. Rüeger, S.: Chapter 1 Data Analysis | Robust data analysis: An introduction to R, https://sinarueeger.github.io/robust-data-analysis-with-r/data-analysis.html, last accessed 2024/10/28.
  50. Rule, A: We Analyzed 1 Million Jupyter Notebooks — Now You Can Too, https://blog.jupyter.org/we-analyzed-1-million-jupyter-notebooks-now-you-can-too-guest-post-8116a964b536, last accessed 2024/10/28.
  51. Schultz, L. Datadive Docs, https://docs.datadive.app, last accessed 2024/11/10.
  52. shadcn/ui, https://ui.shadcn.com, last accessed 2024/10/28.
  53. Software Architecture | Software Engineering Institute, https://www.sei.cmu.edu/our-work/software-architecture/, last accessed 2024/10/28.
  54. Starlight with Astro® Build documentation sites, https://starlight.astro.build, last accessed 2024/10/28.
  55. State of CSS 2024, https://2024.stateofcss.com/, last accessed 2024/10/28.
  56. State of JavaScript 2022, https://2022.stateofjs.com/en-US, last accessed 2024/10/28.
  57. State of React 2023: Component Libraries Tate Management, https://2023.stateofreact.com/en-US/libraries/component-libraries/, last accessed 2024/10/28.
  58. Suggestion: ‘throws’ clause and typed catch clause • issue #13219 • microsoft/TypeScript, https://github.com/microsoft/TypeScript/issues/13219, last accessed 2024/10/28.
  59. supermacro/neverthrow: Type-Safe Errors for JS & TypeScript, https://github.com/supermacro/neverthrow, last accessed 2024/10/28.
  60. Tailwind CSS - Rapidly build modern websites without ever leaving your HTML, https://tailwindcss.com, last accessed 2024/10/28.
  61. TanStack Query, https://tanstack.com/query/latest, last accessed 2024/10/28.
  62. TanStack Router, https://tanstack.com/router/latest, last accessed 2024/10/28.
  63. The Jupyter Notebook Format, https://ipython.org/ipython-doc/3/notebook/nbformat.html, last accessed 2024/10/28.
  64. The REST API – Jupyter Server Documentation, https://jupyter-server.readthedocs.io/en/latest/developers/rest-api.html, last accessed 2024/11/04.
  65. The State of JS 2021: Other Tools, https://2021.stateofjs.com/en-US/other-tools/, last accessed 2024/10/28.
  66. tursodatabase/libsql: libSQL is a fork of SQLite that is both Open Source, and Open Contributions, https://github.com/tursodatabase/libsql, last accessed 2024/10/28.
  67. TypeScript Deep Dive StyleGuide, https://basarat.gitbook.io/typescript/styleguide, last accessed 2024/10/28.
  68. typescript-eslint, https://typescript-eslint.io, last accessed 2024/10/28.
  69. TypeScript: JavaScript With Syntax For Types, https://www.typescriptlang.org, last accessed 2024/10/28.
  70. Valero-Mora, P.M., Ledesma, R.D.: Graphical User Interfaces for R. Journal of Statistical Software. 49, 1, 1–8 (2012). https://doi.org/10.18637/JSS.V049.I01.
  71. Validation - Hono, https://hono.dev/docs/guides/validation#zod-validator-middleware, last accessed 2024/10/28
  72. Visual Studio Code - Code Editing. Redefined, https://code.visualstudio.com, last accessed 2024/10/28.
  73. Vite | Next Generation Frontend Tooling, https://vite.dev, last accessed 2024/10/28.
  74. Vitest | Next Generation Testing Framework, https://vitest.dev, last accessed 2024/10/28.
  75. WebAssembly, https://webassembly.org/docs/faq/#is-webassembly-trying-to-replace-javascript, last accessed 2024/10/28.
  76. Welcome to Turso - Turso, https://docs.turso.tech, last accessed 2024/10/28.
  77. Wickham, H.: You can’t do data science in a GUI, https://www.youtube.com/watch?v=cpbtcsGE0OA, last accessed 2024/10/28.
  78. Workspaces – Package Manager | Bun Docs, https://bun.sh/docs/install/workspaces, last accessed 2024/10/28.
  79. Zero to JupyterHub with Kubernetes - Zero to JupyterHub with Kubernetes documentation, https://z2jh.jupyter.org/, last accessed 2024/11/04.
  80. ZeroMQ, https://zeromq.org, last accessed 2024/10/28.
  81. Zod OpenAPI - Hono, https://hono.dev/examples/zod-openapi, last accessed 2024/10/28