<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/tags/compliance/best-of/2022" -->

---
title: Best Compliance posts of 2022 | daily.dev
description: The most upvoted Compliance posts of 2022, curated by the daily.dev community.
canonical: https://daily.dev/tags/compliance/best-of/2022
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/tags/compliance/best-of/2022
og:type: website
og:site_name: daily.dev
og:title: Best Compliance posts of 2022 | daily.dev
og:description: The most upvoted Compliance posts of 2022, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of Compliance — 2022

1. 1  
[](/posts/7-reasons-for-startups-to-choose-asp-net-over-node-js-u1dg7mbfp "7 Reasons for Startups to Choose ASP.NET Over Node.js")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 4y  
7 Reasons for Startups to Choose ASP.NET Over Node.js  
Companies like Twitter, LinkedIn, Uber, and many others use Node.js as their primary server technology or combine it with other languages.  
44  
11
2. 2  
[](/posts/a-golang-based-sql-console-for-api-queries-1vn5dcvjj "A Golang based SQL console for API queries")  
Article  
![Avatar of glc](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/glc)Golang News · 4y  
A Golang based SQL console for API queries  
The Steampipe community has grown a suite of plugins that map APIs to tables. The interactive query shell is one way you can query those tables. You can run queries on the command line and include them in scripts. Other commands run benchmarks, launch Steampipes as a service, and start the dashboard server.  
28
3. 3  
[](/posts/the-four-mistakes-you-make-building-permissions-fkspgnmfn "The four mistakes you make building permissions")  
Article  
![Avatar of permitio](https://media.daily.dev/image/upload/s--f7Qc9FEp--/f_auto/v1709632968/squads/permitio)Permit.io · 4y  
The four mistakes you make building permissions  
Developers often overuse JWTs, sometimes going as far as storing all the routes that a user should access within them. Mixing the authentication and authorization layers messes up our code. The best way to avoid this is to have the JWT only include the claims and scopes for the user's identity and their relationship within the organization and keep all other authorization-related information.  
13
4. 4  
[](/posts/canonical-launches-free-personal-ubuntu-pro-subscriptions-for-up-to-five-machines-0dgm9kohy "Canonical launches free personal Ubuntu Pro subscriptions for up to five machines")  
Article  
![Avatar of ubuntu](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/e9ae7e11e4574c27a37fcd23062e723e)Ubuntu · 4y  
Canonical launches free personal Ubuntu Pro subscriptions for up to five machines  
Canonical will provide a free tier for personal and small-scale commercial use in line with the company’s community commitment and mission to make open source more easily consumable. The standard Ubuntu Pro subscription covers the full set of security updates for all packages in Ubuntu.  
10  
2

[See all Compliance archives](/tags/compliance/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/tags/compliance/best-of/2022#page","url":"https://daily.dev/tags/compliance/best-of/2022","name":"Best Compliance Posts of 2022","description":"The most upvoted Compliance posts of 2022, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/tags/compliance/best-of/2022#items","numberOfItems":4,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/7-reasons-for-startups-to-choose-asp-net-over-node-js-u1dg7mbfp","name":"7 Reasons for Startups to Choose ASP.NET Over Node.js"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/a-golang-based-sql-console-for-api-queries-1vn5dcvjj","name":"A Golang based SQL console for API queries"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/the-four-mistakes-you-make-building-permissions-fkspgnmfn","name":"The four mistakes you make building permissions"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/canonical-launches-free-personal-ubuntu-pro-subscriptions-for-up-to-five-machines-0dgm9kohy","name":"Canonical launches free personal Ubuntu Pro subscriptions for up to five machines"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Tags","item":"https://daily.dev/tags"},{"@type":"ListItem","position":3,"name":"Compliance","item":"https://daily.dev/tags/compliance"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/tags/compliance/best-of"},{"@type":"ListItem","position":5,"name":"2022"}]}]}
```

