# David (Duro) > Computer science student at East Tennessee State University and full-stack software engineer. David publishes this site as Duro. He mainly works in TypeScript, Python, and Rust. Email him at david@durocodes.me, or reach him on Discord as _duro. ## Pages - [Home](https://www.durocodes.me/): Bio and contact details - [Work](https://www.durocodes.me/work/): Experience and projects - [Blog](https://www.durocodes.me/blog/): Writing on programming and tech - [FAQ](https://www.durocodes.me/faq/): Name, languages, and editor themes - [RSS](https://www.durocodes.me/rss.xml): Blog feed - [Sitemap](https://www.durocodes.me/sitemap-index.xml): Every HTML page ## Posts - [Lily58 Build](https://www.durocodes.me/blog/lily58-build.md): This is my build of the Lily58 keyboard, this shouldn't really be a guide; I'm just here to show off my build process. - [Arc Installation on Restricted MacOS](https://www.durocodes.me/blog/arc-installation.md): How to install Arc on a restricted version of MacOS (Mosyle MDM). - [Minecraft Plugins with Kotlin](https://www.durocodes.me/blog/plugin-development.md): How to create a Minecraft paper plugin using the Paper API and Kotlin. - [My 2023 Tech Stack](https://www.durocodes.me/blog/dev-tools.md): Here's the tech stack I use in 2023. - [Why You Should Switch to TypeScript](https://www.durocodes.me/blog/switch-to-typescript.md): There's many advantages to use TypeScript, here's a few. - [I Made a Discord.js Handler](https://www.durocodes.me/blog/spark.md): Spark is the project I'm dedicating the most time to currently. Here's what it is. ## Elsewhere - [GitHub](https://github.com/durocodes): Source code - [Discord](https://discord.com/users/283312847478325251): _duro - [Last.fm](https://www.last.fm/user/duroo_): Listening history - [Quartz](https://quartz.durocodes.me/): Notes ## Optional - [Full site text](https://www.durocodes.me/llms-full.txt): Bio, experience, FAQ, and every post in one file