Mozilla 2023 Annual Report: CEO pay skyrockets, while Firefox Marketshare nosedives
The Mozilla Foundation has released their latest annual report -- covering the time up through December of 2022 (Mozilla's reporting always lags by one year) -- and something peculiar leaps out of the data:
The compensation of the Mozilla CEO has skyrocketed (by millions)
While the Mozilla revenue drops
And the Firefox Marketshare takes a nosedive
While, at first, this seems ridiculously lopsided... perhaps it actually makes sense.
This tutorial walks you through how to package a simple Python project. It will show you how to add the necessary files and structure to create the package, how to build the package, and how to upload it to the Python Package Index (PyPI).
Requests but with HTTP/3, HTTP/2, Multiplexed Connections, System CAs, Certificate Revocation, DNS over HTTPS / TLS / QUIC or UDP, Async, DNSSEC, and (much) pain removed!
Our security auditor is an idiot. How do I give him the information he wants? - Server Fault
An old, but fun (and possibly questionable how real it actually is) thead on a security auditor asking some really dumb questions. Oh gods does this remind me of some IT compines I've dealt with in the past.
Something I've never really paid attention to, and it's actually quite a powerful feature: when doing search/repalce in Emacs you can replace with Elisp code (as in, Elisp code can provide the replacement).
How We Executed A Critical Supply Chain Attack On Pytorch
"Four months ago, Adnan Khan and I exploited a critical CI/CD vulnerability in PyTorch, one of the world’s leading ML platforms. Used by titans like Google, Meta, Boeing, and Lockheed Martin, PyTorch is a major target for hackers and nation-states alike.
Thankfully, we exploited this vulnerability before the bad guys.
Pydvice: An attempt at bringing (defadvice ...) from Elisp to Python
An implementation of Emacs Lisp's defadvice, for Python.
Sadly thr library itself is very old (14 years old at the time of recording this), and only for Python 2. There is, however, a PR in the repo that makes it work with Python 3.
Some history and details about terminals, their history and their working. Likely very useful for people who haven't encountered actual terminal hardware.
(PDF) Humanism in Business – Towards a Paradigm Shift?
Management theory and practice are facing unprecedented challenges. The lack of sustainability, the increasing inequity and the continuous decline in societal trust pose a threat to ‘business as usual’ (Jackson and Nelson, 2004). Capitalism is at a crossroad and scholars, practitioners and policy makers are called to rethink business strategy in light of major external changes (Hart 2005, Arena 2004). In the following we review an alternative view of human beings that is based on a renewed Darwinian theory developed by Lawrence and Nohria (2002). We label this alternative view ‘humanistic’ and draw distinctions to current ‘economistic’ conceptions. We then develop the consequences that this humanistic view has for business organizations, examining business strategy, governance structures, leadership forms, and organizational culture. Afterwards we outline the influences of humanism on management in the past and the present, and suggest options for humanism to shape the future of management. In this manner we will contribute to the discussion of alternative management paradigms that help solve the current crises.
How to improve Python packaging, or why fourteen tools are at least twelve too many
"Join me on a journey through packaging in Python and elsewhere. We’ll start by describing the classic packaging stack (involving setuptools and friends), the scientific stack (with conda), and some of the modern/alternate tools, such as Pipenv, Poetry, Hatch, or PDM. We’ll also look at some examples of packaging and dependency-related workflows seen elsewhere (Node.js and .NET). We’ll also take a glimpse at a possible future (with a venv-less workflow with PDM), and see if the PyPA agrees with the vision and insights of eight thousand users."
Out of the FOG | Personality Disorders, Narcissism, NPD, BPD
Website and support forum that is "Written and developed by people who have experienced a relationship with a family member, spouse or partner who suffers from a Personality Disorder."
From the Earth to Your Ears: How Mushroom Music is Created
The widely popular saying, “music is a universal language,” implies that music can be understood and appreciated by people all around the world. But what if we told you that this saying also applies to fungi? Yes, you read that correctly — fungi can also produce music, but they require a little bit of help to be audible to human ears.
Mushroom music is taking the internet by storm as several artists have been producing tunes through the bioelectric energy of fungi. The mesmerizing beats are definitely something that you’ve got to hear to believe!
I've long disliked the approach some people take of writing one-word git commit messages. While this example might be a wee bit over the top, I'd much rather see this level of care over the craft.
"GQL is a query language with a syntax very similar to SQL with a tiny engine to perform queries on .git files instance of database files, the engine executes the query on the fly without the need to create database files or convert .git files into any other format, note that all Keywords in GQL are case-insensitive similar to SQL."
This page has two purposes: to describe how to implement computer language interpreters in general, and in particular to build an interpreter for most of the Scheme dialect of Lisp using Python 3 as the implementation language. I call my language and interpreter Lispy (lis.py). Years ago, I showed how to write a semi-practical Scheme interpreter Java and in in Common Lisp). This time around the goal is to demonstrate, as concisely and simply as possible, what Alan Kay called "Maxwell's Equations of Software."