Team Collaboration and Communication
Day 82 of 90 Days of DevOps - Team Collaboration and Communication. Part of the Best Practices & Culture series covering essential DevOps concepts and hands-on practices.
448 words
|
2 minutes
DevOps Best Practices Compilation
Day 81 of 90 Days of DevOps - DevOps Best Practices Compilation. Part of the Best Practices & Culture series covering essential DevOps concepts and hands-on practices.
426 words
|
2 minutes
Granting a PostgreSQL user read-only access to some tables
I wanted to grant a PostgreSQL user (or role) read-only access to a specific list of tables.
168 words
|
1 minute
Using the undocumented Fly GraphQL API
[Fly](https://fly.io/) has a GraphQL API which is used by some of their own tools - I found it while [browsing around their code](https://github.co...
432 words
|
2 minutes
Copy rich text to the clipboard
I've been experimenting with a tool for generating the content for a weekly Substack newsletter by querying the Datasette API for my blog and assem...
406 words
|
2 minutes
WebAssembly and Future Tech
Day 80 of 90 Days of DevOps - WebAssembly and Future Tech. Part of the Serverless & Advanced Topics series covering essential DevOps concepts and hands-on practices.
472 words
|
2 minutes
Installing and upgrading Datasette plugins with pipx
If you installed `datasette` using `pipx install datasette` you can install additional plugins with `pipx inject` like so:
164 words
|
1 minute
Useful Markdown extensions in Python
I wanted to render some markdown in Python but with the following extra features:
181 words
|
1 minute