Home / Companies / Ona / Blog / May 2023

May 2023 Summaries

3 posts from Ona

Filter
Month: Year:
Post Summaries Back to Blog
GPT-4 has demonstrated its ability to solve complex tasks across various domains, approaching human-level performance. This article explores how developers can harness the power of GPT-4 within a secure cloud development environment (Gitpod) to improve productivity. The author provides code examples for querying GPT-4 using OpenAI's API and discusses ways to enhance its performance through prompt engineering and data augmentation. Additionally, the article introduces vector databases like Pinecone, which can be used to store relevant text snippets as embeddings, improving the quality of responses from large language models. The author also demonstrates how Temporal workflows can be orchestrated in Gitpod for building knowledge databases and augmenting GPT-4's performance.
May 24, 2023 2,876 words in the original blog post.
The article discusses the use of Cloud Development Environments (CDEs) to enhance the security of software development lifecycle. It highlights how CDEs can be used for managing access to secrets, rotating leaked credentials, signing and verifying commits, and scanning and tracking every piece of software before it is deployed on production systems. The article also mentions that some large tech companies have already adopted this approach. The article further explains how Gitpod, a CDE vendor, helps in managing the lifecycle of secrets by providing a single place to share configuration and secret data across teams while making secret rotation a single configuration change. It also talks about Doppler, another secrets management platform that extends the improvement of the secrets lifecycle beyond development into staging and production. The article then discusses how Chainguard has created a set of locked-down containers to help secure containerized workloads, using Wolfi at Gitpod for ensuring minimal dependency vulnerability surface area in their containers. It also mentions that Gitpod allows for commit signing with tools like 1Password, Yubikey, or OpenID Connect with Fulcio, which ensures changes have come from authorized developers and helps build an audit trail of software. The article concludes by emphasizing the benefits of CDEs in enabling safe testing of unsafe code, reducing the surface area of vulnerabilities, and improving collaboration among developers. It also mentions that many Cloud Native Computing Foundation (CNCF) projects have already started using Gitpod for these purposes.
May 15, 2023 1,108 words in the original blog post.
Enhance your Data Team's Productivity with dbt and Gitpod. The management of local development environments is a time-consuming chore for software developers, taking an average of 5 hours per engineer per week. Running dbt in the Cloud forces developers to use dbt’s Cloud IDE, limiting possibilities for customization and access to functionality that users expect from full-featured IDEs such as VS Code. Gitpod improves Developer Experience with dbt by providing powerful, on-demand cloud development environments that are easy to spin up, disposable, and extensible at will. The .gitpod.yml file in a repository defines the development environment at startup, entailing installation of languages and dependencies, configuration of terminal(s) and opened ports, and installation of extensions in the IDE. Gitpod integrates with well-established IDEs to provide developers the full feature set they are used to while maintaining standardization across teams. The dev environment created by the demo project is a starting point, mostly replicating the functionality of the dbt Cloud IDE. You can fork the repository and extend the configuration by integrating your favorite tools from the dbt ecosystem.
May 05, 2023 1,157 words in the original blog post.