A different twist is to pick a fantastic universe and then make it „realistic“. See rational fiction.
This is hard because being realistic is often different than feeling realistic.
A different twist is to pick a fantastic universe and then make it „realistic“. See rational fiction.
This is hard because being realistic is often different than feeling realistic.
The question is how to turn it into a technical implementation.
We assume the situation is at least two people discussing and a moderator stepping in. Now the mod needs a button which makes the two write a shared conclusion. Lemmy could provide the means to write a “joint comment”, where both can edit and both need to sign it off. How to incentivize them though? The button probably needs to block the thread, post, or accounts until the joint comment is published.
The gold standard for me would be “adversarial collaboration” as described by Scott Alexander here and here. The first describes a conflict about psychic psi powers research. The amazing twist is that both sides wrote a paper together. The second article describes a similar collaboration about fact-checking. Essentially, this is “debate until they reach an agreement” with the additional requirement that they publish a joint statement afterwards.
So, if you are in an intense discussion with somebody, the best you can do is to write a blog post together. It requires both of you to present the evidence in a neutral way and derive conclusions such that you both agree with the reasoning. The process will make you work out where exactly you disagree (the quality of the sources? different values? missing knowledge?).
Is that realistic though? Such a collaboration is much more effort than a reply to a comment which triggers me. It is the best way to make progress in the overall debate.
Is that the goal here though? We don’t care so much about the result or progress of a debate but only to keep it civilized so everybody feels welcome to continue. An “unproductive” discussion is ok as long as all participants are nice to each other.
I’m thinking in incentives a lot.
If you are willing to go through the hassle of flashing your own OS, then buying Android hardware is the way. However, if you just want to buy something that works out of the box as much as possible, then Apple wins the privacy aspect in my opinion.
I just bought a used iPhone SE 2020 for 300€. The screen of my old Pixel 2 broke and its support ran out recently. Still a great phone otherwise. As a long-term Android user I miss a few things like SyncThing on iOS. However, with a strong focus on privacy, I’d say iOS wins over Android.
Pretzels are our default snack on the go. We just grab a few at the bakery and off we go. Mostly a southern Germany thing though.
For warm meals, we have Maultaschen. Simmer in broth for a few minutes and it’s ready. In other parts of the world, there are variations of stuffed pasta.
Comparable and bigger projects do use other languages: Hacker News (Arc/Lisp), Lobste.rs (Ruby), Reddit (first Lisp, then Python).
I’m not sure if we really disagree. If I were to start something like Lemmy, Python would give me a quicker start because I have some Django experience. On the other hand, your argument to use a strictly typed language is a good argument as well. Since Lemmy is growing nicely, you certainly did not make a wrong choice. Way to go!
I have used D. It certainly isn’t perfect and has some historic baggage even though it is not mainstream.
As a language, I’d say it is strictly better than C/C++ but of course the ecosystem is not as big and mature. D spoiled me and I miss many features whenever I use C++ at work. You could describe D as C++30 without the baggage.
Rust is for serious systems programming. In other domains, the rigor imposed by its type system is not necessary and something like Python is fine. The strength of D is that it can cover it all. You can write D in an easy going way and then it looks like Python in terms of lines-of-code and boilerplate. You can also make D code more strict with annotations (maybe even to Rust borrow checker strictness in the future). Best of all, you can transition from easy to strict and also do that only partially for critical parts of the codebase.
Overall a great language but it seems not that much better than alternatives that it gets the big adoption it deserves.
The title is the summary.
There is no surprising data or anything in the article. It is a nice discussion starter though.
My guess is that Fortran does not need header files unlike C/C++.
AstraZeneca seems to make a very rare illness (thrombocytopenia) less rare. As it affects mostly younger women, giving those another vaccine instead is an appropriate measure to me.
I’m currently reading Large-Scale C++ Software Design by John S. Lakos, 1996. It is superficially outdated. For example, it doesn’t use UML notation but invents its own for no good reason.
Its big selling point is that it covers “physical design”, which is about files, folders, and dependencies between them. I rarely see that it other books but it is important.
You can find some videos from John Lakos at CppCon where he summarizes the key points.
If you are looking for something formal, take a look at SFIA and try to adapt it to C trivia.
In general, it is practically impossible to distinguish experts and bullshitters 100%.
The original source for Germany is the Paul-Ehrlich-Institute:
Compared to the status on 11 March 2021, additional cases (as of Monday, 15 March 2021) have now been reported in Germany. Analysing the new data status, the experts of the Paul-Ehrlich-Institut now see a striking accumulation of a special form of very rare cerebral vein thrombosis (sinus vein thrombosis) in connection with a deficiency of blood platelets (thrombocytopenia) and bleeding in temporal proximity to vaccinations with the COVID-19 vaccine AstraZeneca.
Many news sources (including the submission) miss the aspect that it isn’t about normal “blood clots.”
!agile@lemmy.ml - Nobody but me is posting stuff. Only three subscribers.
Google developers use Linux, probably something derived from Ubuntu.
I fear there is currently little reason to leave reddit. We need a scandal like the recent WhatsApp uproar which gave Signal and Telegram more users.
I don’t see evidence for an imminent crash?
For example, Conway’s Law: Let’s assume you have a web app. You also have enough developers to split them into three teams. You can either split according to the parts (Frontend team, Backend team, Batch team) or you could use some other method, like split by function (Chat team, Video team, Account Management). You could also split them by skills (Dev team, Ops team, Designer team).
You can now pick your poison, where you want the app to be more consistent according to Conway’s Law. If you split by parts, then there will be a well defined API between front- and backend and changing it takes some discussion. If you split by function, the API will be fluid but the different functions will not feel as consistent to the users. If you split by skill, new features will take longer but the servers are more reliable and the logos are very consistent.
The effects will be weak if the three teams are in the same open floor. They will be extreme if each team is on a different continent and timezone.
Iterative development is how software development was done initially. Then there was a misunderstanding and Waterfall was invented. The DOD spread the idea that you should be finished with the design before you start implementation. I think in practice barely anybody really did Waterfall because of common sense.
Maybe Agile can be understood as the correction (or over-correction in many cases). What the movement celebrates as huge innovation is mostly a regression toward the mean.