@book{poggialiConciseTypeScriptBook2026,
  title = {The {{Concise TypeScript Book}}},
  author = {Poggiali, Simone},
  year = 2026,
  url = {https://gibbok.github.io/typescript-book/book/the-concise-typescript-book/},
  urldate = {2026-01-19}
}

@book{HandbookTypeScriptHandbook,
  title = {The {{TypeScript Handbook}}},
  author = {Microsoft},
  year = 2026,
  url = {https://www.typescriptlang.org/docs/handbook/intro.html},
  urldate = {2026-01-19}
}

@article{greggFlameGraph2016,
  title = {The Flame Graph},
  author = {Gregg, Brendan},
  year = 2016,
  month = may,
  journal = {Communications of the ACM},
  volume = {59},
  number = {6},
  pages = {48--57},
  issn = {0001-0782, 1557-7317},
  doi = {10.1145/2909476},
  abstract = {This visualization of software execution is a new necessity for performance profiling and debugging.},
  langid = {english},
}

@misc{fowlerMicroservices,
  title = {Microservices},
  author = {Lewis, James and Fowler, Martin},
  journal = {martinfowler.com},
  abstract = {Defining the microservices architectural style by describing their nine common characteristics},
  url = {https://martinfowler.com/articles/microservices.html},
  urldate = {2026-01-19}
}

@book{fowlerPatterns2012,
  title={Patterns of enterprise application architecture},
  author={Fowler, Martin},
  year={2012},
  publisher={Addison-Wesley}
}

@inbook{Lannurien2023,
	title        = {{Serverless Cloud Computing: State of the Art and Challenges}},
	author       = {Lannurien, Vincent and D'Orazio, Laurent and Barais, Olivier and Boukhobza, Jalil},
	year         = 2023,
	booktitle    = {Serverless Computing: Principles and Paradigms},
	publisher    = {Springer International Publishing},
	address      = {Cham},
	pages        = {275--316},
	doi          = {10.1007/978-3-031-26633-1_11},
	isbn         = {978-3-031-26633-1},
	editor       = {Krishnamurthi, Rajalakshmi and Kumar, Adarsh and Gill, Sukhpal Singh and Buyya, Rajkumar},
}

@misc{ParseDontValidate2019,
  author       = {King, Alexis},
  title        = {Parse, Don’t Validate},
  year         = {2019},
  month        = nov,
  url          = {https://lexi-lambda.github.io/blog/2019/11/05/parse-don-t-validate/},
  urldate      = {2026-01-27}
}

@book{kleppmannDesigningDataIntensiveApplications2017,
  author    = {Kleppmann, Martin},
  title     = {Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems},
  publisher = {O'Reilly Media},
  address   = {Sebastopol, CA},
  year      = {2017},
  edition   = {1st},
  isbn      = {978-1449373320},
  pages     = {xix + 590}
}

@book{sharvitDataOrientedProgramming2022,
  author    = {Sharvit, Yehonathan},
  title     = {Data-Oriented Programming: Reduce Software Complexity},
  publisher = {Manning Publications},
  address   = {Shelter Island, NY},
  year      = {2022},
  isbn      = {978-1617298578},
  pages     = {325}
}

@book{fielding2000architectural,
  title={Architectural styles and the design of network-based software architectures},
  author={Fielding, Roy Thomas},
  year={2000},
  publisher={University of California, Irvine}
}
