Skip to main content

Show HN: Recode – Free, open-source, community-driven Codespaces alternative https://ift.tt/zY8j6wx

Show HN: Recode – Free, open-source, community-driven Codespaces alternative Hey HN, As most of you (I think?), I cannot learn something without having a project, on the side, to implement what I’ve just learned. Recode is the project that I've used to learn Go. It lets you create a development environment in your cloud provider account easily. You can think of it as a desktop version of Gitpod / Coder / GitHub Codespaces less polished and with less features but 100% free, 100% open-source and 100% community-driven. At the time of writing, it only works with Visual Studio Code and AWS. In order to let you configure your development environments easily, I’ve chosen to use Docker with some Dockerfiles: - One for your user configuration. - One for your project. The user configuration corresponds to the tools / settings that you use in all your projects like your timezone / locale, your preferred shell or your dotfiles. The project configuration corresponds to the tools / settings that you use in a specific project like Go >= 1.18 and Node.js >= 14. As you may have guessed, the project configuration inherits from the user one. > Why Docker and not something like NixOS, for example? I know that containers are not meant to be used as a VM like that, but, at the time of writing, Docker is still the most widely used tool among developers to configure their environment (even if it may certainly change in the future :-)). > Given that my dev env will run in a container does it mean that it will be limited? Mostly not. Given the scope of this project (a private instance running in your own cloud provider account), Docker is mostly used for configuration purpose and not to "isolate" the VM from your environment. As a result, your development environment container runs in privileged mode in the same network than the host. ---- I post this here, because, you know, even learning project could be useful to someone. Still learning Go by the way, so I'm open to any suggestions to improve. https://ift.tt/cIb4Wn3 August 9, 2022 at 10:03PM

Comments

Popular posts from this blog

Show HN: Launch VM workloads securely and instantaneously, without VMs https://ift.tt/2QwJ1Kd

Show HN: Launch VM workloads securely and instantaneously, without VMs Hello HN! We've been working on a new hypervisor https://kwarantine.xyz that can run strongly isolated containers. This is still a WIP, but we wanted to give the community an idea about our approach, its benefits, and various use cases it unlocks. Today, VMs are used to host containers, and make up for the lack of strong security as well as kernel isolation in containers. This work adds this missing security piece in containers. We plan on launching a free private beta soon. Meanwhile, we'd deeply appreciate any feedback, and happy to answer any questions here or on our slack channel. Thanks! April 29, 2021 at 07:50AM

Show HN: Comment on live websites just like you comment on Google Docs/Figma https://ift.tt/GRhrjX0

Show HN: Comment on live websites just like you comment on Google Docs/Figma I'd love your feedback on this new JS plugin we launched. With this, you can comment on live websites just like you comment on Google Docs or Figma. You can use is to get Copy or UI feedback right on the website you are building. Feedback can be provided in rich formats like audio and video. You can get started by installing a JS tag in the footer of the website. You can then turn the review mode on or off on demand by adding “?review=true” to the URL. Demo video (43s): https://www.youtube.com/watch?v=cdnfBEw8TfI Demo video: https://www.youtube.com/watch?v=h6vxzXJuh8o https://ift.tt/ocLpdEu October 26, 2022 at 02:18AM