All posts tagged social
Although we typically see problems that involve programming to be technical in nature, it would be a disservice to not discuss how these languages and the use of computation can be used to solve social problems. Furthermore, many technical problems, or issues we have in addressing them, stem from social issues we must solve first. We must consider both technical and social issues.
We need to have a language that can describe behaviors concisely including their name, their inputs, their namespace, and their outputs. With respect to input, we need to know information dealing with the mutability of data, which includes concisely describing state. That ideal language is Rust minus much of that language's memory model and concurrency, which can be relegated to libraries or Rust proper within implementations.
These are links to the slides and auxiliary resources on interactive archival.
We tend to use too many opinions in our comparisons of libraries and frameworks. This is systemic and relates to a problem that we, socially, are not organizing code effectively for objective reuse. We can fix this with a better infrastructure that puts objective metrics first and describes computation rather than human expression. We can find better ways of expression using abstractions on top.
I have a dream that we can solve the current crisis that is software. To do this, and this might seem ambitious but bear with me, we must burn every piece of structure we have to the ground. We must replace the structure around our software with a new infrastructure that gives us more sustainability and versatility. In the process we gain various technological and socialogical advantages.
A reposting of a FidoNews editorial about the threat of government control of computation.
Given that we have a problem with the organization of code to provide better objective reuse, we can solve this by using a language to describe computational behaviors and specifications and define absolutely nothing else. Implementations of these behaviors can contain isolated abstractions, and applications as a whole can use abstractions to glue together computations. This simple infrastructure provides not just technical benefits but also illustrates many social merits.
This is my response to your comments about what I work on. Enjoy.
A look at how Zed Shaw's behavior contains an insight into a wider, darker trend within our communities: the bully. I look at my interactions with Shaw and his aggression and look at how this impacts the lack of a safe space to learn and contribute within the larger open source community.
It is easy to build federated systems since the infrastructure exists. Therefore, if you do not trust a centralized system, then build a new system that the people can control. Github is a good example, but not the only choice.
If you'd like to comment, just send me an email at email@example.com or on either Twitter or via my rstat.us profile. I will love to hear from you! Any opinions, criticism, etc are welcome. All content off of this domain is licensed as CC0