This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| reading:2023:w27 [2023/07/02 13:51] – improve section naming pfm | reading:2023:w27 [2023/07/09 08:40] (current) – broszura: Czy praca naprawdę popłaca? pfm | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Week 2023-W27 in reading ====== | ====== Week 2023-W27 in reading ====== | ||
| - | ===== Longitudinal Evaluation of Open-Source Software Maintainability | + | ===== Reactive systems |
| - | Source: [[https:// | + | Sources: |
| - | ==== Definitions ==== | + | - [[https:// |
| + | - [[https:// | ||
| - | > **Maintainability** is the " | + | Key properties |
| - | > **Maintenance hotspots**, | + | |
| + | | ||
| + | * elastic --- stays responsive under varying load; | ||
| + | * message-driven --- relies on asynchronous communication. | ||
| - | ==== Quotes ==== | + | My key take-away here is that asynchronously processed messages update some model behind the scenes, so when the time comes to return some data to the user, it is ready. However, this probably involves eventual consistency and increased complexity. |
| - | > You cannot control what you cannot measure. | + | See also: |
| - | > --- DeMarco, T. (1982). [[https:// | + | |
| - | ==== Models ==== | + | * [[https:// |
| + | * [[https:// | ||
| - | - **Maintainability Index** --- a value calculated based on Halstead volume, | + | ===== Evolving HTTP APIs ===== |
| - | - **Technical Debt Ratio** --- amount of time required to fix all issues divided by the estimated time to create the software system. Calculated by SonarQube. | + | |
| - | - **ARiSA Model for Maintainability** --- developed according to [[wp> | + | |
| - | The study compared models mentioned above by applying them to 3 FOSS applications (FreeMind, jEdit and TuxGuitar). | + | Source: [[https:// |
| - | Further reading about the Maintainability Index: | + | - Compatible versions shouldn' |
| + | - Avoid major / incompatible versions. | ||
| + | - Be backward-compatible, | ||
| - | * According to [[https:// | + | ===== Self-contained Systems ===== |
| - | * [[https:// | + | |
| - | My take-away is that while these methods can be useful, they probably won't be for Scala code-bases since branching is often hidden behind higher-order functions. Also, Scala is such an advanced language, that sometimes its own rich feature set adds to the complexity and decreases maintainability. | + | Sources: |
| - | ===== Pluralistic: Tiktok' | + | - [[https:// |
| + | - [[https:// | ||
| - | Source: [[https:// | + | This idea doesn't sound very innovative, while it does sound a bit strict. Experience tells me being strict is good in theory, while practice one has to be flexible/open and mix things to achieve goals. |
| - | In this essay, Cory Doctorow describes a life-cycle of an internet platform (not necessarily social media). A platform: | + | ===== Firefox 115.0 release notes ===== |
| - | | + | According [[https:// |
| - | - abuses users to benefit business customers; | + | |
| - | - abuses business customers to benefit itself. | + | |
| - | But along the way, people start depending | + | > Certain Firefox users may come across a message in the extensions panel indicating that their add-ons are not allowed |
| - | Right now we see some platforms trying out the last step: | + | However, this isn't very transparent about those other reasons for blocking extensions. Could for example Google request Mozilla to disable ad-blockers on YouTube? |
| - | * Reddit [[https:// | + | ===== Czy praca naprawdę popłaca? ===== |
| - | * Twitter [[https:// | + | |
| - | Decentralised alternative to corporate social-media called | + | Źródło: |
| + | * broszura otrzymana na [[kongresono: | ||
| + | * online (ang.): [[http:// | ||
| + | * kopia dostępna w [[https:// | ||
| + | * tłumaczenie: | ||
| + | |||
| + | W tym krótkim tekście [[wppl>L. Susan Brown]]: | ||
| + | - wyjaśnia dlaczego relacja pracodawca--pracownik jest identyczna z relacją pan--niewolnik --- bo pracownik rezygnuje z części swojej wolności na czas wykonywania pracy najemnej; | ||
| + | - podważa pojęcie " | ||
| + | - pokazuje że barter wcale nie jest rozwiązaniem i przytacza trudności z oceną wartości pracy; | ||
| + | - zachęca do tzw. //pracy wolnej//, wykonywanej z poczucia potrzeby | ||
| + | |||
| + | Przykładem pracy wolnej jest np. moje zaangażowanie w FOSS. | ||