Ya know, VSCode is a successor of Atom?
And the development of Atom was suspended in 2022.

"This is a tough goodbye. It’s worth reflecting that Atom has served as the foundation for the Electron framework, which paved the way for the creation of thousands of apps, including Microsoft Visual Studio Code, Slack, and our very own GitHub Desktop. "

How to load your config?

There is, on the one hand, the basic approach of having an .env file in your environment, where stuff like db connection keys are loaded.
On the other hand of the complexity line is having a config server that provides your config vars through an api.

Both ends are not the solution I am seeking, so is there a possible middle way for dev/test/prod environments to load?

Do you really believe the idea of the "Forever Mouse" has been gone forever.

However...

Our results indicate that the perceived positive influence of TypeScript for avoiding bugs in comparison to JavaScript may be more complicated than assumed. While using TS seems to have benefits, it does not automatically lead to less and easier to fix bugs. However...

arxiv.org/abs/2203.11115

To Type or Not to Type? A Systematic Comparison of the Software Quality of JavaScript and TypeScript Applications on GitHub

JavaScript (JS) is one of the most popular programming languages, and widely used for web apps and even backend development. Due to its dynamic nature, however, JS applications often have a reputation for poor software quality. As a type-safe superset of JavaScript, TypeScript (TS) offers features to address this. However, there is currently insufficient empirical evidence to broadly support the claim that TS apps exhibit better software quality than JS apps. We therefore conducted a repository mining study based on 604 GitHub projects (299 for JS, 305 for TS) with over 16M LoC and collected four facets of software quality: a) code quality (# of code smells per LoC), b) code understandability (cognitive complexity per LoC), c) bug proneness (bug fix commit ratio), and d) bug resolution time (mean time a bug issue is open). For TS, we also collected how frequently the type-safety ignoring `any` type was used. The analysis indicates that TS apps exhibit significantly better code quality and understandability than JS apps. Contrary to expectations, however, bug proneness and bug resolution time of our TS sample were not significantly lower than for JS: mean bug fix commit ratio was more than 60% larger (0.126 vs. 0.206), and TS projects needed on average more than an additional day to fix bugs (31.86 vs. 33.04 days). Furthermore, reducing the usage of the `any` type in TS apps was significantly correlated with all metrics except bug proneness (Spearman's rho between 0.17 and 0.26). Our results indicate that the perceived positive influence of TypeScript for avoiding bugs in comparison to JavaScript may be more complicated than assumed. While using TS seems to have benefits, it does not automatically lead to less and easier to fix bugs. However, more research is needed in this area, especially concerning the potential influence of project complexity and developer experience.

arxiv.org

Security by obscurity. We learned about that during study. Burnt into the brain. Don't hide shit, someone will find it on the internet. Then came public key cryptography. 😍

en.wikipedia.org/wiki/Public-k

Need a license for your weekend project? I found this intriguing

firstdonoharm.dev/adopters/

Who authored the Hippocratic License 3.0 (HL3)?

The Organization for Ethical Source worked with our partner organization, Corporate Accountability Lab (CAL), to create HL3.

What projects have adopted the Hippocratic License?

You can view a list of featured adopters here.
The Hippocratic License has been adopted by hundreds of projects including:

Animate.css
Animus
cachish
DCAN
DimeNet
FODA Card Game
format_parser
Functional Programming for Mortals with Cats in Scala (book)
ghost_adapter
Gryphon
Honeycomb Serilog Sink
Initiative Solidaires
Launchlet
leisure
libhoney-kotlin
NLPIA-bot Chatbot
Pangolin
python-install
postgres-mitm
rack-read_only
react-leaflet
suo
TidyBlocks
VCR
WeTransfer
zip_tricks

Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.