• 1 Post
  • 65 Comments
Joined 11 months ago
cake
Cake day: August 6th, 2023

help-circle
  • I am definitely guilt for that, but I find this approach really productive. We use small bug fixes as an opportunity to improve the code quality. Bigger PRs often introduce new features and take a lot of time, you know the other person is tired and needs to move on, so we focus on the bigger picture, requesting changes only if there is a bug or an important structural issue.






  • I don’t think there is any way right now to come without negatively affecting the locals. Essentially, the tourists to locals ratio is out of hand. A few of the problems we are facing:

    1. Everything is overcrowded. Our public infrastructure is barely equipped to handle the population of 10M, on top of that add the 36M visitors we saw in 2023. It may be fun and exciting if you are here for a couple of days, but living through that all year long is exhausting.
    2. Everything is overpriced. Most people coming to Greece have expendable income we don’t have, along with overcrowding, this sets prices we cannot afford. Airbnb has definitely exaggerated the housing crisis, but it’s not the only issue. When you are eating, drinking, visiting historical sights, or doing any activity, you are contributing to that.
    3. Our economy is over-reliant on tourism. As someone else commented, no other type of industry can compete with tourism, every year more places lose their identity as they adapt to the ever-growing needs of the tourism industry.
    4. Our history is being erased. Visiting a historical sight may a wonderful experience for you, but every step you make, every photo you take, every trash you throw, impacts the place you are visiting, destroying little by little thousands of years of history.

    As a personal note, my income is a few times the national average, and yet I cannot afford to go on vacations this year…

    As a (not) fun challenge you can try to limit your budget to around 30 eur per day per person. You will fail, probably won’t even find living accommodations within that budget, but it will give you an insight on our struggles.


  • Well, I can see your point of view, after all computer science has been used for a lot of sinister things in our time. However, science is a neutral thing on itself, how we use it makes the difference.

    A great example are corporate social media vs the fediverse. While we can all see the good a social media platforms can offer, they way corporate social media have been shaped introduces a lot of problems. Given the circumstances I may argue they were a necessary step, but it’s definitely time for change, and a lot of people (including us right now) are working hard for that change.

    Social Computing as field would study this change, how people made decisions, and how it influenced both their lives and the society we live in. It involves asking questions like: How the fediverse came to be? How the transition could have been faster? Or, How it can be used for the greater good?

    Of course, these questions can be shaped in an exploitative way like: How the evolution of the fediverse could stopped or slowed down? How the fediverse could be exploited for the gain of the few? etc…

    In the end, I believe the question is who is more powerful, a few people with a lot of money, or a lot of people with little money? Right now the few seem to have the upper hand, but if the access to resources is the only difference, then I believe that we can be optimistic as science and technology have always been about doing more with less resources.


  • The 21st century has been mostly focused on finding new applications of existing technology. A lot of things are changing in pretty much every aspect of life, but nothing is entirely new.

    The internet has really changed the shape of our world, but, even though it really kicked off after the year 2000, it was invented during the 20th century.

    Something to keep in mind is that humanity is redifining what counts as an invention, a lot of ideas are created all the time, so the bar has been raised significantly.

    Also, we need to keep in mind how big corps have been killing innovation in the name of profit. New products are being created all the time, but they are bought by bigger companies and burried. This is happenig because these innovations carry a certain risk that an established company with a good revenue flow is not willing to accept.

    Personally, I am excited about the field of Social Computing, it is still at its infancy and has a lot of potential. The main idea is to create alogirthms based on human interactions that solve real world problems. A few questions one may ask include: How misinformation is being spread, and what is the optimal way to fight it? How do we fight corruption and authoriative power? These questions have been approached by a lot of fields, but creating algorithms and proving their effectiveness requires a deep understanding of computer science.



  • The wilipedia article was an interesting read. https://en.m.wikipedia.org/wiki/1989_Tiananmen_Square_protests_and_massacre

    On 2 June, Deng Xiaoping and several party elders met with the three PSC members—Li Peng, Qiao Shi, and Yao Yilin—who remained after Zhao Ziyang and Hu Qili had been ousted. The committee members agreed to clear the square so “the riot can be halted and order be restored to the Capital”. They also agreed that the square needed to be cleared as peacefully as possible; but if protesters did not cooperate, the troops would be authorized to use force to complete the job.

    According to Ezra Vogel, Deng at 2:50pm told General Chi Haotian that his troops could use all possible methods to clear the square.

    On 9 June, Deng Xiaoping, appearing in public for the first time since the protests began, delivered a speech praising the “martyrs” (PLA soldiers who had died). Deng stated that the goal of the student movement was to overthrow the party and the state. Of the protesters, Deng said: “Their goal is to establish a totally Western-dependent bourgeois republic.” Deng argued that protesters had complained about corruption to cover their real motive, replacing the socialist system. He said that “the entire imperialist Western world plans to make all socialist countries discard the socialist road and then bring them under the monopoly of international capital and onto the capitalist road.”


  • https://en.m.wikipedia.org/wiki/Deng_Xiaoping

    Deng Xiaoping (Chinese: 邓小平[a]; 22 August 1904 – 19 February 1997) was a Chinese revolutionary and statesman who served as the paramount leader of the People’s Republic of China (PRC) from December 1978 to November 1989. After Chinese Communist Party chairman Mao Zedong’s death in 1976, Deng rose to power and led China through its process of Reform and Opening Up and the development of the country’s socialist market economy. Deng developed a reputation as the “Architect of Modern China” and his ideological contributions to socialism with Chinese characteristics are described as Deng Xiaoping Theory.

    PS Not OP, I just searched “Deng political leader” and found the above wikipedia article, the age matches so I think this is the person OP is referring to, but I may be wrong.






  • I have been thinking about this for quite some time, feel free to add me on matrix (link in bio) if you are interested to collaborate/discuss.

    It’s interesting to consider a few potential use-cases, as you can see below the technical requirements for each use-case can be vastly different.

    Notice, I am assuming that accounts are connected, aka if someone creates a post, that post can reach users of other instances. See the “Connecting Instances” section below.

    Use Case: Organizing an Event

    Let’s say Alice wants to organize a trivia night at the coffee shop she works at. After all the preparations, Alice needs to invite people, so she makes a post with the location, the date, and the announcement of the event.

    People following Alice’s (or the coffee shop’s) account, will be notified of the event and choose to either attend or not. Some may even “boost” the event, so it’s reaches more people.

    Discovery is not optimal. It’s possible, people that live nearby the coffee shop, and would have otherwise attended the event, weren’t following the account, as a result weren’t notified and missed the event.

    Instead, if a location based feed was available, it would have allowed people to find Alice’s post and attend the event. The UX for such a feed can be complex, but the backend requirements are pretty straightforward, we need to filter (and/or sort) using the location, date and tags of an event.

    All in all, the volume of data is small (not a lot of events happen at the same time and the same area), and the application is not time-critical (if a post takes several of minutes to reach other users it’s not an issue as the event is posted days in advance).

    Use Case: Short-Term/Live Monitoring

    Let’s say a group wants to organize a protest march, they know that the police tends to get violent on such occasions, so they need to monitor the police’s activity and alert the people accordingly.

    So, they create a system where some people are responsible for monitoring the area and regularly upload posts with the exact location of the police. This allows the group to create a map that shows the locations of police blocks and adjust their route accordingly.

    While the example is terrible, I believe the use-case is clear. A lot of people, need to monitor “something” that is happening “right now”.

    Again, probably most of the complexity lies on the UX design, but a few backend requirements are added:

    1. There is a large volume of data, and everything is time-critical.
    2. There is a need for control on who is able to posts, otherwise ill-willed users will be able to create noise and render the system useless.
    3. There is a need for control on who is able to access the information.

    Keep in mind that (2) and (3) do not mean that a decentralized platform would be better suited.

    Use Case: Long Term Monitoring

    Let’s say, during the spring, a population of ducks passes through the city. Tourists and locals alike want to watch the ducks, so they start recording sightings.

    This information not only allows users that are nearby to rush to watch the ducks when there is a sighting, but also can be used to create a heatmap of the most probable locations to find ducks for a given time of day.

    Technical requirements:

    1. Small volume of data, but information can be time-critical.
    2. Need to generate notifications for users interested to respond to the sighting.
    trigger warning

    I had SA incidents in mind when writing the above example, but I choose a more light-hearted example to avoid needlessly triggering people.

    The use-case is pretty much the same. The locations are places to avoid for safety reasons, and people rushing to the scene are either searching for the perp or helping/protecting the victim.

    Use Case: Information Sharing

    Let’s say Bob learns an interesting trivia about the statue on the town square. He creates a post about the trivia and stamps it with the location of the statue.

    Here, time is irrelevant to the post, people are going to be interested in Bob’s trivia years down the line. However, people need to be able to discover Bob’s trivia, and a map is probably the best tool for the job.

    Technical requirements:

    1. Volume of data depends on population of an area, city centers are going to have more posts that small towns.
    2. Nothing is time-critical.

    Connecting Instances

    Utilising this, we could create a list of Habitat instances that are relevant to a user’s current location, and then query only those instances.

    I don’t think this would work, habbitat.world would still have users around the globe, as a result it would be queried every time someone refreshes their feed. You may make a case that there shouldn’t be such an instance, but keep in mind (a) pretty much every Fediverse platform has a few huge instances, and (b) that would exclude users located in places without a local instance (or local instances with unethical admins/mods).

    I believe the existing follow-based federation mechanisms would provide a better solution. Keep in mind that fedizens don’t want to see “everything” within their feeds, but a curated list of posts/events based on their choices and/or the choices of people with similar background (same instance).