Home / Companies / Liblab / Blog / May 2022

May 2022 Summaries

2 posts from Liblab

Filter
Month: Year:
Post Summaries Back to Blog
Technical debt refers to the problems and inefficiencies in code that are known to need to be solved, but have not been addressed yet. It is a list of issues that hinder the development process, such as bugs, slow build times, and unreadable code. Paying off technical debt is essential to avoid "putting it on the credit card" mentality, where developers prioritize short-term gains over long-term sustainability. Technical assets, on the other hand, are early problems solved through experience, which provide freedom and stability in coding without fear of regression. Investing in technical assets upfront can lead to greater efficiency and productivity in software development. To find valuable technical assets, it's crucial to adopt proven processes and strategies that have been effective across companies, ensuring a disciplined approach to managing debt and investing in assets.
May 25, 2022 1,404 words in the original blog post.
The OpenAPI Specification v3.1.0 provides five types of security: apiKey, http, oauth2, mutualTLS, and openIdConnect. Security can be defined in three places: under `/components/securitySchemes`, as a default for the entire API under `/security`, or under a specific operation. Companies like Facebook, Dropbox, Twitter, GitHub, and Microsoft Azure use OAuth2 as their primary authentication method, while some, like GitHub, may also use Basic Authentication. The analysis of OpenAPI specs from the OpenAPI Directory found that OAuth2 is the most commonly used security type, with apiKey being another popular choice, but not recommended due to its simplicity and potential for misuse. The study highlights the importance of using secure authentication methods, such as OAuth2, and avoiding insecure practices like Basic Authentication. It also emphasizes the need for well-maintained API documentation and the benefits of using a library like liblab to generate SDKs with best practices built-in.
May 24, 2022 2,093 words in the original blog post.