Software Erosion: A Review
Software erosion refers to the gradual decline in software performance over...

Software erosion refers to the gradual decline in software performance over time, leading to obsolescence and the need for updates to sustain usability. It occurs due to continuous updates made to the software's operating environment. As software development costs increase, existing software extends its functional lifespan, resulting in frequent architectural changes.

Several causes contribute to software erosion. Unexpected changes in the operating system can make the software incompatible with the updated environment. The inability to restore software to its functional state, known as "onceability," is another factor. Additionally, specific components within the software may decay due to low usage frequency, and the failure of one component can lead to the failure of others with strong interdependencies.

Software erosion can be classified into inactive erosion and active erosion. Inactive erosion occurs when software usage decreases, making it unstable and unusable. As the operating environment changes, erosion becomes more likely. Active erosion, on the other hand, happens when software is continuously developed or updated without proper mitigation processes, which can also contribute to erosion.

However, continuous updates are necessary to address changing technology, user needs, capabilities, security, and unexpected issues. Software reengineering, which involves updating and maintaining software, is often impractical and leads to divergence from the original design, causing performance, maintenance, and quality problems. This deviation, known as software entropy, increases the probability of architecture erosion, demanding active mitigation.

Software erosion impacts performance, development, maintenance, and software quality. If left untreated, it can result in unstable software, project objectives not being met, increased resource requirements for rewriting, and higher maintenance costs. Preventive measures should be implemented to address system failures caused by software erosion.

To tackle these challenges, developers should thoroughly understand the causes of errors before attempting to fix them. Thoughtful planning of new features with entropy in mind, as well as communication of architecture evolution within the development team, can reduce erosion caused by divergent changes from the original intended architecture. Maintaining up-to-date documentation is crucial to preserve specific knowledge about software components. Descriptive coding practices, such as using descriptive variables and methods, contribute to effective documentation.

By considering these factors, developers can mitigate software erosion, ensuring the long-term viability and usability of their software systems.

References:
Software Architecture Erosion: Impacts, Causes, and Management
Understanding software architecture erosion: A systematic mapping study
Image from PlayGroundAI.com

Reingeniería social: degeneración y supresión de la masculinidad
La ingeniería social es una disciplina en el campo de las ciencias sociales...

La ingeniería social es una disciplina en el campo de las ciencias sociales que se refiere a la influencia ejercida para causar actitudes particulares en el comportamiento, especialmente a gran escala. De esta manera podemos entender al sistema educativo y sus programas como un sistema del estado de ingeniera social. Aunque esta puede ser realizada por otros grupos independientes al estado, como puede ser por grupos mediáticos, organizaciones privadas, u otros similares como puede ser un partido político, entre un gran etcétera.

Un factor clave que se suele negar o simplemente menospreciar es el interés individual dentro de esos grupos de promover y propagar sus ideas. De esta forma, tanto como los integrantes de un partido político, un grupo religioso, o reporteros independientes con enfoque en un movimiento, todos ellos tienen una motivación e interés personal de que sus ideas lleguen y surtan algún efecto sobre los receptores, sea esta de forma directa o indirecta. Estos intereses o motivaciones permean sin lugar a dudas dentro de todos los niveles del grupo. Por ende, el intento organizacional de deslindarse de toda subjetividad no termina siendo otra cosa que un mero engaño, ya sea así mismo o al receptor, consciente o inconscientemente.

Durante nuestra era se ha intensificado un intento de ingeniera social masivo sin precedentes. Este es el de intentar modificar la conducta sexual de los individuos y el cómo estos se relacionan entre sí dentro de una sociedad moderna. Más específicamente: el intento de modificar la conducta masculina hacia su contraparte femenina.


Un TED talk donde hablan de aspectos que no comento aquí pero igualmente a considerar.

Durante los últimos años han surgido o han crecido grupos y movimientos en favor de los derechos y paridad de género en pro de la mujer. Estos movimientos sociales están motivados por el sentimiento, muchas veces con sorpresa perpleja de pensar que sean difíciles de comprender, de lograr que los sistemas sociales funciones en igualdad de condiciones sin importar el sexo u otras condiciones. Lamentablemente con frecuencia las soluciones aplicadas a estas demandas son decididas por grupos o incluso individuos que simplemente carecen de la visión, por no decir intelectualidad, para entender realmente lo que se está demandando. Es decir, las soluciones o respuestas a las demandas del movimiento feminista son frecuentemente no carentes, sino totalmente ineficientes para lo que se demanda. Esto solo ha servido para sumar barreras que permitan la exitosa ejecución de la ingeniería social a la que trato de referirme.

La ingeniería social que se manifiesta en las sociedades modernas, especialmente en los países en vías de desarrollo, es una sin precedentes y con muchos errores. Por una parte, las soluciones ineficaces por el estado o gobierno que suman a la problemática en lugar de ayudar y una sociedad demandante que finalmente busca asignar culpa para así liberar su frustración de una respuesta pronta y efectiva. Sin embargo me gustaría aclarar que en esta publicación no me enfoco el el movimiento feminista como tal, sino de algo mucho más grande y trascendente que la simple búsqueda de la igualdad o paridad de género.

Me refiero entonces al movimiento de ingenieria social cuya meta es la modificación del comportamiento masculino que busca que el hombre cambie su visión no solo sobre el ser humano de género femenino que ha prevalecido durante cientos de años, sino también hacía su mismo género, a través de las modificaciones sociales a los infantes masculinos. Ya no puede un varón enfrentarse físicamente a su semejante en el jardín de niños o con sus hermanos porque inmediatamente esto se aprecia como un peligro y no como un comportamiento natural, por ejemplo. El varón ya no puede ser fuerte, deportista, o imponente, sino que puede ser débil, artístico, y sumiso.

También existen posturas extremas como la idea forzada de que cualquiera puede ser hombre u mujer y que las diferencias no pasan de la percepción psicológica o mental. O el considerar al hombre no como parte del problema sino la fuente, causante, y responsable de el y a la solución no como una sugerencia sino como algo incuestionablemente necesario. Pero al igual que el movimiento feminista por si mismo, esto también es un aspecto de la ingeniería social que se intenta llevar a cabo.

No es mi intención el compartir una postura respecto a las varias y vagas ideas que intento compartir aquí, sino el compartir lo que me parece a mi un evento de gran importancia y complejidad nunca antes visto como lo es este intento de cambiar el comportamiento masculino. No ha existido en la historia un intento de tal magnitud para cambiar el comportamiento social de un grupo en beneficio de otro y que busque soluciones aparentemente inmediatas. Independientemente del resultado es un tema valioso de seguir.

Quote:We are living history and we are all part of it.

Image from: publicdomainvectors.org

MyBB: A Close Look at 100+ Patched Vulnerabilities
Quote:With the release of MyBB 1.8.22, over one hundred vulnerabilities hav...

Quote:With the release of MyBB 1.8.22, over one hundred vulnerabilities have been addressed in the 1.8 branch. In this post we look into what the numbers can tell us so far, and how the trends are expected to change in the future.

I invite you to read the following blog entry by the MyBB Group:
https://blog.mybb.com/2020/02/23/a-close...abilities/

GDP Shortcomings
Gross Domestic Product (GDP) is an accurate economic indicator and is the m...

Gross Domestic Product (GDP) is an accurate economic indicator and is the most used to weight economic grow in any country. It refers to the total economic output achieved by any nation over a specific period. But there are some shortcomings of GDP to consider in every economy as it doesn’t take into consideration some calculations of market and political (regulations) specific behavior.

Non-market transactions

Though most, if not all, market transactions are considered within the build of GDP, non-market transaction are not. This due primarily to the fact that no solid information is available for it to be accurately accounted for. Consider, for example, the income made by children doing chores for their neighborhoods or the produce being grown for personal consumption.

Leisure

Working hours reduction has been an ongoing movement around the world specially in leading economies such as the USA and France. Additionally, worker benefits have also grown, as might be sick leaves, as well as maternity and paternity leaves. Even though it might be clean that people is producing more in less time, the improvement in productivity is not accounted for in GDP calculation.

Improved product quality

GDP is lacking as a qualitative measurement indicator as it fails to property inform the increase on product and service quality. Product and service quality measure has a big impact on economic wellbeing as customers might be more satisfied with current but cheaper products than before just because of its quality improvement.

The underground economy

Non-market transaction can also refer to the trade of illegal goods and services, such as prostitution, gambling, and drugs, etc. These are not recorded and thus not taken into consideration while building the official GDP. But underground economy might also refer to non-illegal activities which citizens or residents decide not to report, such as informal jobs and informal exchange of services between economic agents (ex. “repair this for me and I repair that for you”).

Environmental abuse

Sometimes production might be increased at the expense of environmental damage. While production might be highly regulated in developed nations developing ones might rely heavily on environmental exploitation to support their growth. Green Gross Domestic Product (GGDP) is a formula that aims to penalize such counties by offering a more accurate measurement of economic grown by considering the implementation of manufacturing practices that harm the environment.

Here you can find an article which shares possible alternatives to GDP as a measurement of wellbeing. Even so I recommend you to do your own and extensive research in the matter.

Source: SHORTCOMINGS OF GDP - MBA Tutorials, What is Gross Domestic Product (GDP)? - CFI
Graphic source: G20 GDP Growth - Second quarter of 2019, OECD

Mexico, 76th in the 2019 Economic Freedom of the World Index
Hong Kong and Singapore retain the top two positions. The Economic Freedom...

Hong Kong and Singapore retain the top two positions.

The Economic Freedom of the World: 2019 Annual Report has been realeased. And with it, the leading positioning that Hong Kong and Singapore retain at the top two positions remain. This while the United States sits at the 5th position, Japan at the 17th, Germany at the 20th, France the 50th, and a little up Mexico located at the 76th position.

The Economic Freedom of the World takes into consideration various aspects, some of these being possibility of personal choice, voluntary exchange, and open markets. This while considering different areas of evaluation, as is the presence of sound money, rule of law, and security of property rights, among others. The report is published jointly by the Cato Institute in partnership with the Fraser Institute in Canada and more than 70 think tanks or expert organizations around the world.


There is outgoing worry regarding the Legal System and Property Rights Mexico, where it stands the worst within the five reviewed areas. As can be seen above, no field stands outs except for the Regulatory costs of the sale of real property field, with a value of 7.64 out of 10. The rest have nothing to be optimistic for.

The report emphasizes the positive differences that the more economically freed nations have over non-free nations regarding indicators of well-beings. You can find the following among the relations:
  • In more economically free nations, the average income of the poorest population was two-thirds higher that the average income of to the poorest population in the least-free nations.
  • Far less population in more economically free nations experience extreme poverty than those in least-free nations.
  • Infant mortality is lower in more economically free nations than in least-free nations.


You can find the 2019 along past year reports by clicking here or by browsing the resources section where a link shall be added.

Mapping images taken from the Economic Freedom Ranking page.

What's Microproductivity? A post from Trello.
In their post, What's Microproductivity? The Small Habit That Will Lead You...

In their post, What's Microproductivity? The Small Habit That Will Lead You To Big Wins, writer Kat Boogaard gives a brief explanation of how and why micro productivity works. That is, breaking projects or work into smaller tasks with the intention to increase productivity. One interesting reference is a reading about the Goal-Setting Theory
page from Lumen Learning platform.

Ideally something to work on this new year!

Image by Trello, found in How To Manage Scrum And Kanban Teams In Trello With The Corrello Power-Up, a recommended read as well.

Intelectual Property in USMCA
Hi there people. I have been reading some of the USMCA (T-MEC in Mexico) c...

Hi there people.

I have been reading some of the USMCA (T-MEC in Mexico) content regarding intelectual property protection. It was kind of shocking to find out that in the document they not just force the US Digital Millennium Copyright Act (DMCA) concept for all parties (Canada, Mexico, and the US) but also imposes liability for Internet Service Providers over content created by the end user. I know there is a need to control this some way, but forcing ISPs to comply with such demands might not be the best for all parties.

I'm talking especially about Mexico here of course. There is a danger for Mexicans to be increasingly damaged by this policy because of lacking differences in the judiciary. For US citizens a government that tries to enforce anything upon them through mere text interpretation might end up being worth of a Hollywood movie draft script. For we Mexicans, we may as well end up playing puppet as the rule of law and due process are both kind of a joke.

Anyway, I recommend you read the document, get informed about its content, or both, as it will start applying to the three north america countries once their legislature approves it now that their executive representatives have signed the threaty while in the G20 summit in Buenos Aires..

References: United States-Mexico-Canada Agreement, Infographic | The USMCA, Infographic | USMCA Intellectual Property

¿"Haya", "Halla", "Aya", o "Alla"?
Comment c'est ? "Haya", "Halla", "Aya", o "Alla" Aunque el uso de estas p...

Comment c'est ?
"Haya", "Halla", "Aya", o "Alla"

Aunque el uso de estas palabras puede confundirse en la escritura y el habla, es en realidad muy sencillo diferenciar entre sus usos.

Haya

Puede ser un verbo o un sustantivo. Como verbo, es la forma de primera o tercera persona del singular del presente de subjuntivo del verbo haber.

Quote:—Espero que Luis haya llegado.
—No cree que el niño se haya vestido solo.
—Quizá haya algo que podamos hacer.

Como sustantivo, es femenino y designa un tipo de árbol:

Quote:—Hay que podar el haya del jardín.
—Se sentó a la sombra de una frondosa haya.

Halla

Es la forma de la tercera persona del singular del presente de indicativo, o la segunda persona (tú) del singular del imperativo, del verbo hallar(se), que significa ‘encontrar(se)’. Regularmente se puede intercambiar con el verbo "encontrar":

Quote:—No sé cómo lo hace, pero halla/encuentra siempre una excusa perfecta para no ir.
—La flora se halla/encuentra constituida por diferentes especies.
—Halla/Encuentra la hipotenusa del siguiente triángulo rectángulo.

Aya

Es un sustantivo femenino que significa ‘mujer encargada en una casa del cuidado y educación de los niños o jóvenes’:

Quote:—Aún se acordaba del aya sabia y cariñosa de su infancia.
—La vieja aya seguía llevando a los niños al parque.

Allá

Es un adverbio de lugar:

Quote:—Lo puedes encontrar allá sobre la mesa.
—Luis regreso allá, a su natal tierra.
—Allá se halla una frondosa haya, que será hermosa siempre y cuando haya sido bien podada.

Fuente: RAE, Diccionario de Dudas

¿"A ver" vs. "Haber"?
Comment c'est ? "A ver" ou "Haber" Aunque su uso puede confundirse en la ...

Comment c'est ?
"A ver" ou "Haber"

Aunque su uso puede confundirse en la escritura, es en realidad muy sencillo diferenciar entre sus usos.

A ver

Se trata en realidad de la preposición "a" y el infinitivo verbal "ver":

Quote:—A ver, ¿has hecho lo que te dije?
—Vete a ver qué nota te han puesto.
—A ver como te va con tu madre con esas notas.

Haber

Se trata de un verbo o un sustantivo. Como verbo, haber se usa como auxiliar, seguido de un participio:

Quote:—Tiene que haber sucedido algo.
—Sigo sin haber entendido lo que ha pasado.

También se emplea como infinitivo del verbo impersonal que denota la presencia o existencia de lo designado por el sustantivo que lo acompaña:

Quote:—Parece haber un chico esperándote en la puerta.
—Tiene que haber deberes pendientes.

Fuente: RAE

L’éléphant Enchaîné
Ayeba.fr Wrote:Quand j’étais petit, j’adorais le cirque, et ce que j’aimais...


Ayeba.fr Wrote:Quand j’étais petit, j’adorais le cirque, et ce que j’aimais par-dessus tout, au cirque, c’étaient les animaux. L’éléphant en particulier me fascinait; comme je l’appris par la suite, c’était l’animal préféré de tous les enfants. Pendant son numéro, l’énorme bête exhibait un poids, une taille et une force extraordinaires… Mais tout de suite après et jusqu’à la représentation suivante, l’éléphant restait toujours attaché à un petit pieu fiché en terre, par une chaîne qui retenait une de ses pattes prisonnière. Mais ce pieu n’était qu’un minuscule morceau de bois à peine enfoncé de quelques centimètres dans le sol. Et bien que la chaîne fût épaisse et résistante, il me semblait évident qu’un animal capable de déraciner un arbre devrait facilement pouvoir se libérer et s’en aller. Le mystère reste entier à mes yeux.

« Alors, qu’est ce qui le retient ? Pourquoi ne s’échappe t-il pas ? »

À cinq ou six ans, j’avais encore une confiance absolue dans la science des adultes. J’interrogeai donc un maître, un père ou un oncle sur le mystère du pachyderme. L’un d’eux m’expliqua que l’éléphant ne s’échappait pas parce qu’il était dressé. Je posais alors la question qui tombe sous le sens:

« S’il est dressé, pourquoi l’enchaîne-t-on ? »

Je ne me rappelle pas qu’on m’ait fait une réponse cohérente. Le temps passant, j’oubliai le mystère de l’éléphant et de son pieu, ne m’en souvenant que lorsque je rencontrais d’autres personnes qui un jour, elles aussi, s’étaient posé la même question.

Il y a quelques années, j’eus la chance de tomber sur quelqu’un d’assez savant pour connaître la réponse:

« L’éléphant du cirque ne se détache pas parce que, dès tout petit, il a été attaché à un pieu semblable. »

Je fermai les yeux et j’imaginai l’éléphant nouveau-né sans défense, attaché à ce piquet. Je suis sûr qu’à ce moment l’éléphanteau a poussé, tiré et transpiré pour essayer de se libérer, mais que, le piquet étant trop solide pour lui, il n’y est pas arrivé malgré tous ces efforts.

Je l’imaginai qui s’endormait épuisé et, le lendemain, essayait à nouveau, et le surlendemain… et les jours suivants… Jusqu’à ce qu’un jour, un jour terrible pour son histoire, l’animal finisse par accepter son impuissance et se résigner à son sort.

Cet énorme et puissant pachyderme que nous voyons au cirque ne s’échappe pas, le pauvre, parce qu’il croit en être incapable. Il garde le souvenir gravé de l’impuissance qui fut la sienne après sa naissance. Et le pire, c’est que jamais il n’a tenté d’éprouver à nouveau sa force.

C’est ainsi! Nous sommes tous un peu comme l’éléphant du cirque : nous allons de par le monde attachés à des centaines de pieux qui nous retirent une partie de notre liberté.

Nous vivons avec l’idée que « nous ne pouvons pas faire » des tas de choses, pour la simple et bonne raison qu’une fois, il y a bien longtemps, quand nous étions petits, nous avons essayé et n’avons pas réussi.

Un cuento por el escritor argentino Jorge Bucay.

Current time: 21 Dec, 2024, 8:56 am