Dev-Links #20 - Development process links & Software tools

14th April 2023 – 1484 words

In this new (revived) monthly section, I want to share links that I found interesting in the last couple of months. This is a good way, to clean my bookmark list and maybe there are some interesting bits here and there for you as well.

google-github-actions/release-please-action

automated releases based on conventional commits.

Working Hours

How much time do people across the world spend working? How have working hours changed over time, and what do these changes matter for people’s lives? Explore data and research on working hours.

The effects of remote work on collaboration among information workers - Nature Human Behaviour

The coronavirus disease 2019 (COVID-19) pandemic caused a rapid shift to full-time remote work for many information workers. Viewing this shift as a natural experiment in which some workers were already working remotely before the pandemic enables us to separate the effects of firm-wide remote work from other pandemic-related confounding factors. Here, we use rich data on the emails, calendars, instant messages, video/audio calls and workweek hours of 61,182 US Microsoft employees over the first six months of 2020 to estimate the causal effects of firm-wide remote work on collaboration and communication. Our results show that firm-wide remote work caused the collaboration network of workers to become more static and siloed, with fewer bridges between disparate parts. Furthermore, there was a decrease in synchronous communication and an increase in asynchronous communication. Together, these effects may make it harder for employees to acquire and share new information across the network. Using a large dataset of workers’ technology use from before and after the COVID-19 pandemic, Yang et al. find that firm-wide remote work caused the collaboration networks of information workers to become more static and siloed and communication to shift to more asynchronous media.

You should separate your billing from entitlements - Arnon Shimoni

Building your own entitlement service is key for supporting a modern, flexible SaaS product. Whenever I read about billing systems, there’s a lot of talk about the billing aspects but not so much around entitlements. In the spirit of sharing, and since I haven’t found any good articles about it, I decided to tell you […]

Some interesting thoughts which about building your Ability vs. Billing layer of your app.

Johnny-Decimal ordering system of stuff/documents

A system to organise projects.

Simple “system” to make 2 layers of categories for all stuff to easily retrieve it later

linguist/overrides.md at master · github/linguist

Language Savant. If your repository's language is being reported incorrectly, send us a pull request! - linguist/overrides.md at master · github/linguist

Never knew about the .gitattributes, in which you can set file-types for a repo (like “Gemfile” = ruby), or you can tell Github/lab to not show diffs of specific “generated” files in a PR

explain.dalibo.com - PostgreSQL EXPLAIN

Visualizing and understanding your PostgreSQL execution plans made easy.

Free tool to help understand PG’s explain charts

SpeedTyper.dev | Typing practice for programmers

speedtyper.dev is a typing application for programmers. Battle against other developers by typing challenges from real open source projects as fast as possible. Practice your typing to become a faster and more accurate programmer by practicing typing actual code sequences and symbols that are hard to find on the keyboard.

Tools and apps

GitHub - navidrome/navidrome: 🎧☁️ Modern Music Server and Streamer compatible with Subsonic/Airsonic

🎧☁️ Modern Music Server and Streamer compatible with Subsonic/Airsonic - GitHub - navidrome/navidrome: 🎧☁️ Modern Music Server and Streamer compatible with Subsonic/Airsonic

GitHub - wallabag/wallabag: wallabag is a self hostable application for saving web pages: Save and classify articles. Read them later. Freely.

wallabag is a self hostable application for saving web pages: Save and classify articles. Read them later. Freely. - GitHub - wallabag/wallabag: wallabag is a self hostable application for saving web pages: Save and classify articles. Read them later. Freely.

Self-hosted pocket-alternative

Paperless — Paperless-ngx 1.7.1 documentation

Paperless is a simple Django application running in two parts: a Consumer (the thing that does the indexing) and the Web server (the part that lets you search & download already-indexed documents). If you want to learn more about its functions keep on reading after the installation section.

Always thought about builing such thing myself, but happy with a Mac Archiver App i use ATM

GitHub - SigNoz/signoz: SigNoz is an open-source APM. It helps developers monitor their applications & troubleshoot problems, an open-source alternative to DataDog, NewRelic, etc. 🔥 🖥. 👉 Open source Application Performance Monitoring (APM) & Observability tool

SigNoz is an open-source APM. It helps developers monitor their applications & troubleshoot problems, an open-source alternative to DataDog, NewRelic, etc. 🔥 🖥. 👉 Open source Application Performance Monitoring (APM) & Observability tool - GitHub - SigNoz/signoz: SigNoz is an open-source APM. It helps developers monitor their applications & troubleshoot problems, an open-source alternative to DataDog, NewRelic, etc. 🔥 🖥. 👉 Open source Application Performance Monitoring (APM) & Observability tool

As NR & co are extremely expensive IMO interesting to try this out later that year

Every Door - OSM App

The best OpenStreetMap editor for POIs and entrances.

A OSM app (for iOS too), too help adding shops, opening hours etc.

Notable people - Wikipedia Map

Using data from Morgane Laouenan et al., the map is showing birthplaces of the most "notable people" around the world. Data has been processed to show only one person for each unique geographic location with the highest notability rank. Click below to show people only from a specific category. Made by Topi Tjukanov. Inspired by People Map of the U.S by The Pudding.

Enable automation on iOS device to automatically enable battery saving mode on 50%

The easiest iOS Shortcuts Automation you can write: when your battery is low, automatically turn on low power mode. Since doing this I've never run out of battery before the end of the day.

Why is this not a default option?

Hemingway Editor

Check your readability and get feedback on better word choices and grammar.

GitHub - DanEEStar/listening-history-deno

This project uses deno to make a copy of the Spotify listening history to a Postgres DB Setup Create a Postgres DB (tested with Supabase)

GitHub - mozilla/sops: Simple and flexible tool for managing secrets

Simple and flexible tool for managing secrets.

An Abstraction to specific tools like Ansible-Vault or Rails credentials.enc.yml

Warp: The terminal for the 21st century

Warp is a blazingly fast, rust-based terminal reimagined from the ground up to work like a modern app.

Very nice console alternative with modern UI upgrades like command/output grouping, modal auto completion

ThumbHash: A very compact representation of an image placeholder

A very compact representation of an image placeholder. Store it inline with your data and show it while the real image is loading for a smoother loading experience. It's similar to BlurHash but with the following advantages:

Followgraph for Mastodon

Find people to follow on Mastodon by expanding your follow graph.

libyear

A simple measure of software dependency freshness. It is a single number telling you how up-to-date your dependencies are.