Minifying JavaScript with npx uglify-js
While [upgrading CodeMirror](https://github.com/simonw/datasette/issues/948) in Datasette I figured out how to minify JavaScript using `uglify-js` ...
182 words
|
1 minute
Advanced Git Workflows and Branching
Day 16 of 90 Days of DevOps - Advanced Git Workflows and Branching. Part of the Version Control & CI/CD series covering essential DevOps concepts and hands-on practices.
3040 words
|
15 minutes
Git Version Control Fundamentals
Day 15 of 90 Days of DevOps - Git Version Control Fundamentals. Part of the Version Control & CI/CD series covering essential DevOps concepts and hands-on practices.
1853 words
|
9 minutes
Concatenating strings and newlines in Google Sheets
I was asked if there was a way to run [shot-scraper](https://github.com/simonw/shot-scraper) against a list of URLs in a Google Sheet.
313 words
|
2 minutes
Database Management in DevOps
Day 14 of 90 Days of DevOps - Database Management in DevOps. Part of the Version Control & CI/CD series covering essential DevOps concepts and hands-on practices.
328 words
|
2 minutes
Web Servers and Application Deployment
Day 13 of 90 Days of DevOps - Web Servers and Application Deployment. Part of the Version Control & CI/CD series covering essential DevOps concepts and hands-on practices.
547 words
|
3 minutes
Using recursive CTEs to explore hierarchical Twitter threads
This TIL adapted from [a Gist](https://gist.github.com/simonw/656a8c6e4688f720773c474080abe1b0) I put together in 2019, before I started tracking T...
229 words
|
1 minute
JSON Pointer
I'm [looking at options](https://github.com/simonw/datasette/issues/1875) for representing JSON validation errors in more JSON. The recent [RFC 780...
265 words
|
1 minute