• Activity
  • Votes
  • Comments
  • New
  • All activity
    1. AI overview for tech illiterate TV people

      Hey folks I've got a couple of months to put together an overview for tools that a company could use as part of television production and I'm hoping for your input. It goes without saying that...

      Hey folks

      I've got a couple of months to put together an overview for tools that a company could use as part of television production and I'm hoping for your input.

      It goes without saying that everyone in the tech world is pushing ai heavily. Having been in IT for almost 3 decades I know what to watch, look at, out for, etc. AI is still very much regurgitation of its input but the input is vast. What I have right now is some bare bones of what I want to throw around for insight and discussion for what would help people in TV production tool wise.

      For those that do not know how TV production works it's a simple idea: you generate a huge raft of ideas for shows, absolute basic outline of what the show would be about and put that in to a paper. You then sit around in your research/Dev dept and pitch to each other and the ones that people go "yeah, that could make a good show" get some extra meat added. Those ideas get pitched to dept heads who then take the best ones to channel/broadcasters execs and see if any get hooked at all. If they do, they get given some development funding to put together a taster/pilot/video version with the funding they have. This means shot on camera, run through an edit for cutting, audio, graphics, etc, still in its infancy and development state. This video and a bigger padded Treatment (documented idea with its bones, flesh and now make-up added) goes back to the broadcaster and you wait for feedback. If you get lucky you get a greenlight and order for X amount of shows and then you have a production. The production is taking the idea to it's full potential, shooting it, audio and music, graphics, the works and that's what you see on TV.

      I'm after working out what tools AI offers today that would help them with this process. Right now, ChatGPT v4 will generate some great treatment ideas for shows, except I would imagine these shows already exist or have been tried to channel/broadcaster before? AI is regurgitation and not thoughtful to its own ideas and imagination. I suppose with great prompts it could generate great output.

      Okay, that's the process and I'm rambling. Right now I have a short list of LLMs such as ChatGPT and Bard types that will help with the idea stage for researchers. I could use some decent links for prompters to help the research know how to ask AI for what they want out of it.

      When it comes to generative AI for graphics I only have experience with txt2img using the likes of DALLE and Midjourney, along with some inpainting for changing images with lies, I mean, graphics (insert plane on fire, etc).

      Does anyone have any other ideas and tools which would help production or useful things I can look at and research myself to see how they could be helpful? Auto audio generation? Graphic building that takes less time? Think of those great show intros for the likes of Game of Thrones, can that be done using AI yet or are we no where near that level for AI? Even basic video edits, where are we for AI help? Can we feed it some clips and have it autostitch based on an input document? If so, what tools should I be looking at and researching?

      I'm asking here before I plop search terms in Google and Bing and then get swamped with whichever has paid the most or played the SEO game to be top of the pages. Asking for real human input is definitely better than asking AI which may actually be the whole point of my talk when it happens.

      Thanks for listening and any help/pointers/sites you can give.

      UPDATE:
      I went off and did some research. Enjoy these if you want. I had issues linking so if a mod wants to go ahead and do that, feel free:

      Pre-Production:

      Treatment idea generation

      Generating a great idea is usually through using knowledge and research, but these days you can literally ask an AI engine to come up with a show idea. Here I will list some good AIs that use a very large language model (LLM) to come up with ideas:

      ChatGPT4 from OpenAI

      ChatGPT is the best known AI out there, but essentially it's the AI that everyone uses. What's different is the data that is fed to it. ChatGPT from OpenAI has a lot of knowledge, however, it's generally backdated information and not up to the minute.

      You.com

      Built on ChatGPT4 AI. Data fed in more up to date as it's based around a search engine. Due to the plethora of sources being fed to the You.com Chat bot, you may find some more interesting results and ideas.

      Bing.com - Chat

      Directly leverages the latest version of ChatGPT4 from OpenAI but uses additional media from Microsoft sources. Responses are more natural due to the Turing Natural Language.

      Copy.ai

      A fun LLM designed for advertising agencies and the alike. The difference here is you can upload a back-catalogue of your own data for it to analyse to take on your brand voice, mix up your ideas and generally become one of the family.

      Prompting

      Just from picking one of the four AIs listed above, you can straight out ask for a basic show idea. All of them came back with interesting ideas from the prompt of "Generate me a great show idea for a television production treatment. The show should be a documentary for daytime viewing."

      Prompting is the hardest part of any AI interaction, the results can wildly vary depending on what and how you ask. Due to this, there's a new type of website to help with prompting:

      https://promptperfect.jina.ai/prompts

      Using the line from above about generating a great show idea, promptperfect injects a lot more information into the prompt before running: "Please create a compelling show idea for a daytime documentary television production. The show should be engaging and informative, catering to a broad daytime audience. It should focus on a specific topic or theme that is both educational and entertaining. The documentary should be well-researched and provide in-depth information on the chosen topic, presenting it in a visually appealing and accessible manner. The show should aim to captivate viewers and leave them with a better understanding and appreciation of the subject matter. Additionally, please provide a brief outline of the structure and format of the documentary, including the number of episodes, approximate runtime, and any unique features or storytelling techniques that will make the show stand out." The quality of the Treatment created will be far superior to the initial request.

      https://webutility.io/

      An interesting take on generation of prompting. It breaks down the prompts to dropdown boxes with key words such as create, design, analyse along with the focus type. This forces the ai to create some more complex and well thought out documentation for a treatment idea with explanation of how it got to where it did.

      AIs to help with show production

      Location finding/scouting

      With the latest AI image searching features, you can now upload an image and get a "related" search. Using this technology, you could, for example, look for English Country Gardens that you would like to film out of. Uploading this image would give you a list of locations, similar places and website associated with the image:

      On each of the following sites, in the search bar, click the Image Icon to upload the image:

      https://www.bing.com/images/
      https://images.google.com/

      Scheduling (not specifically AI)

      Scheduling shoots should be simple. We've seen all the fun from an Excel spreadsheet that's laid out like a calendar, through to the most complex diary entries in a shared Google calendar. We already have the tools for this in Microsoft Office:

      Microsoft Bookings: This is a great tool for scheduling a diary of a single person or a whole team. It allows to have a Web Page where people can book in time for appointments, whether virtual or in person. Perfect for a researcher trying to book interviews with a host. The AI lies in the ability to cross search a calendar and pick associated times available.

      Microsoft Planner: A tool for project and time management. Breakdown the show in to buckets (categories) and assign out tasks to people and teams, due by dates or exact dates, etc. You can even keep all of the documents in the plan.

      Microsoft Shifts: Team management for your production using Shifts. This allows you to schedule team members in Teams, allowing them to clock in and out, as well as specifying when they need to be available.

      The three tools all work with the Outlook Calendars so each person knows what their plans are well in advance.

      Post-Production

      This is the one most people are interested in for AI at this time. The tools used for image generation, manipulation, etc. The market is currently being flooded with tools and not all of them are equal, but here's a few ones to watch and use.

      Auto-Clipping & Social Platform

      OpusClip, using the power of OpenAI, can take a long video and create 10 viral clips from it at the click of a button. The AI behind it analyses the video, looks for compelling sections and highlights, then seamlessly rearranges in to short videos. This tool will be great for generating short promotional videos of long form shows, documentaries, etc.

      Descript is a great tool that can take a video, give you a transcription, then you can edit the transcript, where it then edits the video to match. You can remove words, create studio quality audio from a standard mic, remove common error words such as um, and er, etc. One of the bigger cool things it can do is voice mimic using AI. You read it a line and then you can type out a whole transcript and it'll narrate it in your voice and allow export.

      AI Generative

      Moving on to the more scary AI platforms, we have completely generative AI. This is where AI generates absolutely everything including the "avatar" of the human speaking. It's getting so real, you could probably make a documentary using nothing buy AI voice for narration and even have an interview with the AI Avatar.

      Video Generation

      Synthesia has 120+ voices, over 140 AI Avatars and an editing tool that is extremely easy to use. Mostly aimed at Sales, Training and Marketing Teams, but could easily be used to create development tasters and cuts by mixing in the AI with real video. An example video here.

      AI Studios from DeepBrain is another tool, similar to Synthesia. The avatars are based on real humans being recorded but then converted in to AI models. Again, lots of models, full text to video.

      Spline AI is a 3D modelling engine that will generate models from text prompts. It's still in Alpha stages but specifying something like "A cube", "rounded corners", "floating", "spinning slowly" will generate exactly that. This tool is aimed at animators but is likely where CGI effects will head.

      Still Image Generation

      Txt-2-img is amazing and growing at an ever rapid pace. With the wealth of images out there to learn from, the styles, etc, it's no wonder it's doing great. However, it's far from perfect, even now. You'll often find that it adds limbs or fingers to models, shadows completely wrong, crazy styles that are not what you asked for, and that's just the start of the issues with it. However, when it gets it right, it's amazing.

      DALL·E3 from OpenAI is the current leader in image generation. If you need to whiz up a picture of a steam train, crossing a suspension bridge at sunset with a woodland in the background, this is the tool of choice.

      Bing Image Creator is probably the second biggest right now and has very good accuracy of text to image due to the absolutely huge database of images with high detail being fed to it by Microsoft. It's also free.

      I'm not going to list too many more as a lot of them stray off in to fantasy land, being trained on Anime, comics, however, DeepAI definitely deserves a mention. These are the folks behind a lot of the viral videos where you can scan your face and and speak a few lines, then it adds you to a section of a movie as a "Deep Fake". You can have it chat, generate images and even AI edit images with txt-2-img.

      Video Edit Tools

      The biggest AI enhancers right now are tools that help in the Edit at a professional level.

      Topaz Video AI is one of the leading tools in Post production. Upscale footage from SD to 8K and HD to 16K. Full denoise, sharpening, 16x slow down with AI interpolation including building new frames. Corrects people and faces. AI Stabilized video to stop bounce and tracking issues. This is a complete Post Swiss-army knife.

      Adobe After Effects which everyone knows. The Adobe AI, called Sensei, is under constant development. Easy animations of text and logos via text to video, rotoscoping video objects to remove the background of a person and replace, or removal of all objects in a scene using AI generative filling is all extremely easy.

      Adode Premiere deserves a mention, but again, this down to Sensei. The current AI tools coming in to the suite are things such as Auto Rough Cut using the transcript to generate the video, full auto transcription with subtitle creation for multiple languages. Auto Colour will fix most colour issues using AI to save time in grading. AI Morph Cut adds visual continuity to cut transitions, remix for music matching with visuals, and Auto Ducking – popping dialogue over background audio to make sure you can hear voices correctly.

      ColourLab AI is a new kind of grading tool where you no longer need to spend time with an artist grading every scene. The tool is a plugin to Davinci or Premiere and will do cool things such as film grain matching or stock emulation, which allows you to match any scenes together to look exactly the same. Take a video of a pigeon flying over a statue in London, and have it grade using a still frame from The Martian to get those awesome colours automatically, for the whole scene.

      Audio/Narrator/Voice Over

      The final piece is the new voiceover AI generation. No longer do we need voice over artists. In fact, Hollywood thinks the same and fired the whole staff of Snow White and replaced the Dwarfs with CGI and AI voices.

      Altered Studio can change any persons voice, in any way you wish. Record your voice for narration and then adjust it to be male, female, Elvern, whatever. It also does full transcription and allows for VO with text-to-speech using AI voices.

      A quick shout out to a member of Tildes who wants to remain anonymous for some of the cool links that they sent over - much appreciated.

      6 votes
    2. Would anyone be interested on a reading/reviewing exchange recurring thread?

      For anyone who is writing fiction, it can be difficult to find suitable readers who are willing to provide extensive notes on their work, especially when writing anything over 300 words. Generally...

      For anyone who is writing fiction, it can be difficult to find suitable readers who are willing to provide extensive notes on their work, especially when writing anything over 300 words. Generally speaking, the longer the story, the harder it is to get notes on it.

      One of the most successful subreddits for fiction criticism is /r/DestructiveReaders/. That sub has a series of rules and recommendations for its functioning, but, to summarize, you are only allowed to request feedback on a story if you have previously provided quality feedback to a story of equal or larger length than yours.

      Each critique you make gives one "credit" that you use to receive a critique on something of your own.

      It's a great idea and, by and large, it works.

      The issues of /r/DestructiveReaders/ are, essentially, the issues of Reddit as a whole, as a consequence of the existence of downvotes. Members can take the notion of "quality critique" to an extreme, going way above what the rules actually require. They may require something overly lengthy, or something that appeases a subjective criteria. Some may even downvote the "competition" so their own posts stand out.

      That can lead to some unfair, frustrating experiences the mods can do little to prevent.


      In this post, I am proposing that we create a series of recurring posts that function in many ways similarly to /r/DestructiveReaders/, but in a way that is more flexible and adapted to the needs and peculiarities of the Tildes community.

      The posts could be either monthly or created when the previous got too long.

      I would maintain the "credit" system, but I would use a notion of "effort" which takes everything into account, including the length of the review, but other criteria we can come up with as a group. We could possibly have a scheme in which the authors themselves would say how useful that review was. Sometimes, three paragraphs can be useful, and I would like us to have a way to ascertain this.

      I wouldn't have any powers to remove anything, so the whole thing would be in the honor system. Essentially, I would be merely suggesting behavior, and, if someone decides to simply not follow the rules, I won't even try to admonish or shame anyone.

      I would track credits and submissions on the body of the post itself. At least in the beginning, I could serve as the sole organizer, but anyone else who wishes to contribute will be welcome.

      And, oh: we could be open for non-fiction as well. That could mean biography, history, or even technical writing. But I'm not sure how to incorporate everything into that idea.

      What does everyone think?

      37 votes
    3. Experimental-community thought experiment: constitution

      ** I wrote this a few years ago using 'wiki-how to write a constitution' as my basic outline. As you can see, I never finished. I realized that this is not something that can or should be written...

      ** I wrote this a few years ago using 'wiki-how to write a constitution' as my basic outline. As you can see, I never finished. I realized that this is not something that can or should be written as a singular person, and due to a lack of access to those who might find such a project interesting, albiet wholly theoretical, I never finsihed it. What you see at the bottom is the copy paste from the wiki how where I left off.

      I don't know if any of y'all will find this interesting or worth editing and expanding with me, but I thought this would be an interesting place to put this and test the waters.

      I tried really hard to figure out how to format this in tildes but I may have failed. Hopefully it's clear enough.

      Here is the beginnings of a constitution I wrote for a hypothetical expeirmental community: **

      We, the citizens of this community, in order to enact the willful abandonment of all other governing bodies and establish an independent mode of community-organization and self-rule, do ordain and establish this constitution for the government of our association.

      Article I:

      Section 1:

      The name of this community shall be {}, hereafter referred to as ‘the community.’

      Section 2:

      The Heads of the community shall make up the ruling body of {}, hereafter referred to as ‘Those Responsible.’

      Article II:

      Section 1:

      the purpose of this community is to establish and maintain a self-sustaining and self-perpetuating place and manner in which to live and live well, outside and beyond the current social paradigms subject to political, military, monetary, or any and all other coercive forms of power and control, including but not limited to all other authoritative bodies either public or private. This community intends to act as a sustaining reservoir and dispensary for human knowledge and creative culture. This community aims to secure a manner of human cohabitation and relation founded upon unconditional love and mutual respect for self, others, and the land.

      Section 2:

      Those Responsible shall ratify, guide, lead, and organize all actions of the community towards the aims of self-sustainability, cohabitation, co-creation, and social evolution, foremost and always with a prime consideration for all the offspring of the community in mind, whether of direct biological relation or otherwise. Those Responsible are tasked with representing and upholding the example and execution of communion and action under the fundamental philosophy of unconditional love and mutual respect for self, others, and the land. Those Responsible are beholden to the task of observing and evaluating the exact realities faced by the community at any given point in time, and in view of that Those Responsible are required to coordinate all community efforts in appropriate response to the imminent needs of the citizenry and the land.

      Article III:

      Section 1:

      The general body of the community will be comprised of Citizen Families of no less than two adults and no more than ten adults, and all of their accompanying children and creature companions. In order to gain membership into the community a Citizen Family must be endorsed by a Family Head already a part of the community, and voted in unanimously by all Those Responsible. Appeals can be made and cases reassessed as depends on the situation, but finalization of familial citizenship requires the unanimous consent of all and every current Citizen Family through representative vote.

      Section 2:

      the privileges and responsibilities of every individual citizen, those granted to the Citizen Family, and those allowed to the community as a whole include but are not limited to:

      Individual rights:

      The right to appropriate understanding and care from family and community in times of physiological, psychological, and/or theological need due to age, injury, mental or bodily transition, trauma, or illness.
      The right to formally express grievance, great or small, to all grievous parties with the option of third party witness with previously established all party agreement on third party power of decision-input and sway.

      The right to request and expect communion with specific individuals, the family whole, or the community at large for a specified time within the confines of the boundaries and privacy requested.

      The right to request and expect celebration with specific individuals, the family whole, or the community at large for a specified time within the confines of the boundaries and privacy requested.

      The right to give and receive without incurring debt.

      Sufficient and sustainable food, shelter, and water, tailored to the individual needs of each citizen, with consideration insofar as possible to individual ability, desire, and proclivity.

      Free access to all available community physical, psychological, and theological health resources and programs without bias to reason or cause.

      Free access to all available community infrastructure, resources, and technologies insofar as it does not impede the well being of any other, the land, or the community at large.

      Freedom of thought and expression and access to public outlet insofar as no permanent physical or psychological damage incurs.

      Free access to all available information and means to education. Freedom of inquiry into all intellectual matters and free permission to explore all avenues of discovery not leading to permanent physical or psychological damage.

      Full liberty of movement without untoward monitoring, self-delegation of personal time and energies beyond regulated family and community requirements and tasks, and a right to mental, physical, and spiritual regulation and privacy.

      The right to call for a family or community hearing and action for whatever reason, and to expect due diligence in response to such a call.

      The right to dictate placement, care and use of any personal property of which one is responsible for maintenance, re-purposing, and proper disposal.

      The right to anonymity in all voting processes.

      The right to vote on family leadership through unanimous consensus of all eligible family members.

      The right to vote on family projects and endeavors through unanimous consensus of all eligible family members.

      The right to decide the vote for the Heads on community projects through unanimous consensus of all eligible family members.

      The right to decide the vote for the Family Head on the delegation of communal resources through unanimous consensus of all eligible family members.

      The right to decide the vote for the Heads on all constitutional amendments through unanimous consensus of all eligible family members.

      The right to request personal advocacy and counsel from outside the immediate family grouping in regards to internal family affairs.

      The right to third-party mediation and safe sanctuary in times of unresolved conflict.

      The right to propose projects for personal or community benefit, and to solicit the needed resources and work from the community at large.

      The right to apply for membership in a different Citizen Family from their own, or to apply for the establishment of a new Citizen Family, without untoward consequences despite affirmation or denial of said application, and with the understanding that individual membership is restricted to a single Citizen Family.

      The right to personal emancipation from the community in full for whatever reason, and the grant of sufficient supply of basic needs from the community, per the requirements of the current social paradigms, for the most benevolent and efficient plan and execution of exit.

      Citizen family rights:

      the right to family residence sufficient to the exact needs of the individual family and its members, with consideration to ability, preference and proclivity insofar as possible, and full dominion over space, design, and utility of family residence.

      The right to equal representation in the community by an internally elected Family Head, Auxiliary Head, and Junior Head (a.k.a. The Heads).

      The right to represented vote on all community affairs including but not limited to adoption of new Citizen Families, allocation of community resources, constitutional amendment, foreign affairs, military action and defense, and the introduction and use of new technologies and materials.

      The right to volunteer or withhold labor from any non-essential community effort.

      The right through the unanimous vote of all eligible family members to excommunicate individual members due to permanent physical or psychological damages to the family.

      The right to handle internal family affairs as seen fit insofar as no permanent physical or psychological damages incur, and without rebuke so long as such affairs have no significant impact on community production or well being.

      The right to confidentiality and privacy in personal family matters despite possible recruitment by one or more individual for external representation.

      Community rights:

      The right to excommunicate whole Citizen Families per Family Head and Auxiliary Head’s unanimous vote, excluding the family in question, in the event of permanent physical or psychological damages to the community.

      The right to enact emergency measures in times of crisis per Family Head’s unanimous vote, including but not limited to the overrule of individual or familial privacy and individual or familial propriety over labor and resources.

      The right to purchase or acquire additional lands and resources from outside the community per Family Head and Auxiliary Head’s unanimous vote.

      The right of the Arbiters to oversee and mediate conflict between Citizen Families.

      The right of the Heads to demand, organize and enforce labor and resources from all citizen families for the sake of community sustainability and well-being.

      Individual responsibilities:

      Primary responsibility for self care, self direction, self advocacy, and self representation in all matters related to personal development and involvement.

      Responsibility to family wants, needs and concerns, insofar as they do not impede the well being of self, others, the land, or the community at large.

      Responsibility to community wants, needs and concerns, insofar as they do not impede the well being of self, others, the land, or the Citizen Family.

      Responsibility to fulfill all necessary labor requirements of family and community as per the changing requirements of sustainability and growth.

      Responsibility to the land and its well being.

      Responsibility to teach, care for and nurture all children and creature companions of the community whether or not blood related, insofar as it does not impede the well being of self, others, and the land.

      Responsibility, insofar as it does not impede personal well being or privacy, to share all knowledge and resources within one’s possession and ability with any other citizen upon their request.

      Responsibility to critically seek out knowledge and understanding of the current affairs and concerns of the Citizen Family and the community at large, and thereby cast vote based upon study and reason rather than selfish motive or emotional appeal.

      Citizen Family responsibilities:

      Prime responsibility for the care, representation and advocacy of the Citizen Family in all matters related to familial development and involvement.

      Responsibility to individual wants, needs and concerns, insofar as they do not impede the well being of the family, individual citizens, others, the land, or the community.

      Responsibility to community wants, needs and concerns, insofar as they do not impede the well being of the family, individual citizens, others, the land, or the community.

      Responsibility to organize and deploy all labor requirements of the family as per the changing requirements of sustainability and growth.

      Responsibility to fulfill all necessary labor requirements of the community as per the changing requirements of sustainability and growth.

      Responsibility to the land and its well being.

      Responsibility to teach, care for, and nurture all children and creature companions of the community whether or not blood related, insofar as it does not impede the well being of the family, individual citizens, others, and the land.

      Responsibility, insofar as it does not impede familial well being or privacy, to share all knowledge and resources within the family’s possession and ability with any other citizen or Citizen Family upon request.

      Responsibility to critically seek out knowledge and understanding of the current affairs and the concerns of individual members and the community at large, and thereby cast vote based upon study and reason rather than selfish motive or emotional appeal.

      Responsibility to gather weekly all citizens of the family to report, evaluate, vote upon, and organize action for all family interests and concerns.

      Community responsibilities:

      Prime responsibility for the care, representation and advocacy of the community in all matters related to community development and involvement.

      Responsibility to individual wants, needs and concerns, insofar as they do not impede the well being of the community, individual citizens, Citizen Families, others, or the land.

      Responsibility to Citizen Families’ wants, needs and concerns, insofar as they do not impede the well being of the community, individual citizens, other Citizen Families, others, or the land.

      Responsibility to organize and deploy all labor requirements of the community as per the changing requirements of sustainability and growth.

      Responsibility to the land and its well being.

      Responsibility to acquire, establish, organize, and maintain resources, infrastructure, and continuing education for the benefit of all citizens and Citizen Families.

      Responsibility, insofar as it does not impede the community’s well being or privacy, to share all knowledge and resources within the community’s possession and ability with any citizen or Citizen Family upon their request.

      Responsibility to critically seek out knowledge and understanding of the current affairs and concerns of individual members and all Citizen Families, and thereby organize all community efforts based upon study and reason rather than selfish motive or emotional appeal.

      Responsibility to establish and maintain a means for citizens and Citizen Families to continuously participate and vote in all community endeavors and affairs through representation by the Heads or directly through survey and ballot.

      Responsibility to organize and execute community outreach and relations with outside governments and organizations insofar as it does not impede the well being of citizens, Citizen Families, the community at large, or the land.

      Responsibility to gather and allocate shared resources for the procurement and establishment of a new community on tenable land any time that the current community reaches maximum capacity.

      Responsibility to establish and maintain co-beneficial relations and exchange, including relief efforts in times of crisis, with all extended communities whether or not directly derivative from the immediate community insofar as possible.

      Responsibility to organize resources and efforts for the defense and rebuilding of the community when faced with internal or external aggression or biological or climate catastrophe.

      Responsibility to procure and dispense all technological, medical, or otherwise necessary resources not internally available but required by a citizen or Citizen Family for their continued well being.

      Responsibility to provide requested transportation and the means to initial basic survival, per the requirements of the current social paradigms, for any citizen looking to emancipate from the community and reenter the world at large.

      Responsibility to provide and organize opportunities for travel to all citizens, upon request yet within community ability and reason.

      Responsibility to gather weekly all Those Responsible to report, evaluate, and organize action for all voted upon community interests and concerns.

      Responsibility to organize and coordinate weekly community celebration insofar as it does not impede the immediate needs of the community.

      Responsibility to establish and maintain a central garden sanctuary for silent meditation, worship and reflection, open to all citizens at any time.

      Responsibility, insofar as the community is able, to take in, protect, and provide for the basic necessities of any individual seeking asylum from the outside world, insofar as they adhere to the laws, customs, and requirements of the community, and within the agreed amount of time voted upon by Those Responsible in a case by case basis.

      Section 3:

      Membership may be revoked via a unanimous vote by the Family and Auxiliary Heads due to irrevocable physical or psychological harm to an individual, Citizen Family, the community at large, or the land. Membership shall be open to all those vetted and unanimously voted in by the Family and Auxiliary Heads regardless of age, creed, race, color, sex, sexual orientation, gender identity, socioeconomic status, disability, national origin, or status as a veteran. This list is not exhaustive.

      Article IV:

      Section 1:

      Family meetings run by the Family Head will be held weekly, or as otherwise decided upon by majority vote within the family in order to discuss any general family business, upcoming and continuing family and community projects, and any other pressing comments or concerns of its members.

      All Heads within a family shall weekly meet with each other to gather, discuss and organize all current concerns to be addressed in the next family meeting.

      Community meetings composed of all Heads and run by the current Arbiters selected quarterly from the Heads by all Those Responsible will be held weekly in order to evaluate and coordinate all community efforts past, continuing, or new.

      Each separate group of Heads from every family shall meet weekly in order to gather, discuss and organize all current concerns of their constituents to be addressed in the next community meeting.

      Any individual can call for an auxiliary family or community meeting run by the Head of their choice or one of the current Arbiters at any time and for any reason and will be granted such a meeting within 72 hours of the request.

      Section 2:

      All policy decisions within the Citizen Family shall be voted upon by all family members of any age or identification who capably understands and willingly ratifies via signature the constitution of the community. Each voting citizen is allowed one vote. For sanctioned approval, all Citizen Family policy decisions require a unanimous vote. Family voting shall be counted and tallied by the Family Head.

      All policy decisions for the community at large shall be voted upon by all Heads inline with the vote of their constituents. Each Head is allowed one vote. For sanctioned approval all community policy decisions require a unanimous vote by all Heads. Community voting shall be counted and tallied by the current Arbiter.

      All voting shall be done anonymously, and no decision can be ratified without a submitted ballot from all voting parties.

      Article V:

      Section 1:

      The community shall have the following officials:

      One Family Head per Citizen Family. Any family member aged fifteen or older who has already ratified the constitution is eligible for election. Whereas campaigning is prohibited, any eligible family member can be nominated by any other family member. Selection must be voted upon annually and requires a unanimous vote by all eligible voters within the Citizen Family.

      One Auxiliary Head per Citizen Family. Any family member aged fifteen or older who has already ratified the constitution is eligible for election. Whereas campaigning is prohibited, any eligible family member can be nominated by any other family member. Selection must be voted upon annually and requires a unanimous vote by all eligible voters within the Citizen Family.

      One Junior Head per Citizen Family. Any family member below the age of fifteen who has already ratified the constitution is eligible for election. Whereas campaigning is prohibited any eligible family member can be nominated by any other family member. Selection must be voted upon annually and requires a unanimous vote by all eligible voters within the Citizen Family.

      One Arbiter of the community. All Family Heads are eligible for election. Whereas campaigning is prohibited any Family Head can be nominated by any other Head. Selection must be voted upon quarterly and requires a unanimous vote by all Heads within the community.

      One Auxiliary Arbiter of the community. All Auxiliary Heads are eligible for election. Whereas campaigning is prohibited any Auxiliary Head can be nominated by any other Head. Selection must be voted upon quarterly and requires a unanimous vote by all Heads within the community.

      One Junior Arbiter of the community. All Junior Heads are eligible for election. Whereas campaigning is prohibited any Junior Head can be nominated by any other Head. Selection must be voted upon quarterly and requires a unanimous vote by all Heads within the community.

      Section 2:

      The duties of these officials are as follows:

      Family Heads:

      Responsible for tallying family vote taken during family meetings.

      Responsible during all community meetings for representing fairly and impartially their own Citizen Family’s needs and affairs expressed through an internally decided vote.

      Responsible during all family meetings for representing community needs and affairs fairly and impartially.

      Responsible for community representation and outreach in the world at large.

      Responsible for leading the community in its continued sustainability and growth through the organization of community projects and the establishment of new communities when need arises.

      Auxiliary Heads:

      Responsible during all community meetings for representing fairly and impartially family land and resource needs and affairs expressed through an internally decided vote.

      Responsible during all family meetings for representing community land and resource needs and affairs fairly and impartially.

      Responsible for advising the Family Head, and taking on the duties of the Family Head in times of their temporary absence, and organizing the vote for instating a new Family Head upon the current Family Head’s inability to continue in their duties.

      Responsible for leading the community in its continued sustainability and growth through the organization of community projects and the establishment of new communities when need arises.

      Junior Heads:

      Responsible during all community meetings for representing fairly and impartially the community youth and creature companion’s needs and affairs expressed through an internally decided vote.

      Responsible during all family meetings for representing fairly and impartially their family youth and creature companion’s needs and affairs expressed through an internally decided vote.

      Responsible for advising both the Family and Auxiliary Heads, and studying the methods, tasks and duties, undertaken by the Heads and Arbiters.

      Arbiter:

      Responsible for tallying community vote during all community meetings.

      Responsible for mediating upon request.

      Responsible for running Family Head meetings and co-running community meetings.

      Auxiliary Arbiter:

      Responsible for mediating upon request.

      Responsible for running Auxiliary Head meetings and co-running community meetings.

      Responsible for taking on the duties of Arbiter in the current Arbiter’s temporary absence, and organizing the vote for instating a new Arbiter upon the current Arbiters inability to continue in their duties.

      Junior Arbiter:

      Responsible for mediating upon request.

      Responsible for running Junior Head meetings and co-running community meetings.

      Section 3:

      Family Heads can hold office for up to a year until reelections are held. Family Heads can hold office indefinitely insofar as their family members continue to unanimously elect them annually.

      Auxiliary Heads can hold office for up to a year until reelections are held. Auxiliary Heads can hold office indefinitely insofar as their family members continue to unanimously elect them annually.

      Junior Heads can hold office for up to a year until reelections are held. Junior Heads can hold office until surpassing the age of fifteen insofar as their family members continue to unanimously elect them annually.

      Arbiters can hold office for up to three months until reelections are held. Arbiters can hold office for up to a year insofar as the Heads continue to unanimously elect them quarterly.

      Auxiliary Arbiters can hold office for up to three months until reelections are held. Auxiliary Arbiters can hold office for up to a year insofar as the Heads continue to unanimously elect them quarterly.

      Junior Arbiters can hold office for up to three months until reelections are held. Junior Arbiters can hold office for up to a year insofar as they are under the age of fifteen and the Heads continue to unanimously elect them quarterly.

      Article VI:

      Section 1:

      Elections of The Heads must take place at least once per year. Elections of the Arbiters must take place at least quarterly. The winners of the elections for Those Responsible shall be determined by unanimous vote. No individual, however, shall be elected as a Head or Arbiter unless having already ratified the constitution.

      Section 2:

      Before Heads can be instated for a new term each family must meet to nominate individuals for the roles of Family Head, Auxiliary Head, and Junior Head. In the case that more than one individual is nominated for one appointment, elections must be held within the week to determine through unanimous vote who shall fill the role in question. Voting in order to reach a unanimous decision will be held for consecutive days until such a consensus is reached by all family members eligible to vote. Similarly, appointment of the Arbiters shall follow quarterly the same route as Head appointments in the context of the meeting of Heads. Any individual nominated and unanimously voted into an official role must perform their duties as laid out in this consititution to the best of their abilities despite any explicit desire, or lack thereof, on the part of the nominated to hold office of any kind. Elected officials may only abdicate their possision in the case of severe physical or psychological disablilities which impede the ability to perform the required duties of the role.

      Section 3:

      An offical can be impeached and removed from office through an unanimous vote called for due to their failure to perform the neccessessary duties of their appointed role, or due to their neglect or outright affront of the constition and its tenets. In the case of the latter, a character hearing shall be called to evaluate the reasons for consititional neglect and/or affront and decide upon what, if any, diciplinary actions need take place to ammend the infraction.

      Section 4:

      In the event of a mid-term vacancy of a Family Head the Auxiliary Head of the family will take on the duties and responsibilities of Family Head in addition to their own duties, until an early election can be held to fill the vacancey with an interim offical upinto the time of the normal election cycle where a permanent official can be once again instated .

      In the event of a mid-term vacancy of an Auxiliary Head the Family Head will take on the duties and responsibilities of Auxiliary Head in addition ot their own duties, until an early election can be held to fill the vacancey with an interim official upinto the time of the normal election cycle where a permanent official can be once again instated.

      In the event of a mid-term vacancy of a Junior Head the post shall be appointed to the youngest family member eligible for the possition until an early election can be held to fill the vacancey with an interim official upinto the time of the normal election cycle where a permanent official can be once again instated.

      In the event of a mid-term vacancy of an Arbiter, Auxiliary Arbiter, or Junior Arbiter early elections are to be held immediately to fill the vacancey with an interim official upinto the time of the normal election cycle where a permanent official can be once again instated.

      • Write the rules on elections, appointments, and removal of officers. Article 6 of your constitution should provide the rules on elections, appointment procedures, and removal of members. This article should also provide the rules on interim appointments or elections in the case of a mid-term vacancy.[19]
        • Section 1 of Article 6 can say, for example: “Organizational elections must take place at least once per year.”[20] This section should also provide the general rules on elections, whereas more specific election rules can be written in the organization’s bylaws.[21] The general rules on elections may include, for example, rules on voting procedure. You can write, for example: "The winners of the elections for representatives shall be determined by plurality vote. No student, however, shall be elected as class representative unless he or she receives the vote of ten percent (10%) of the class from which he or she was elected."[22]
        • Section 2 of Article 6 should provide the general appointment procedures for appointing officers, whereas more specific appointment procedures can be written in the bylaws.[23]
        • Section 3 of Article 6 can say, for example: “The members of the Board may be impeached and removed (enter grounds for impeachment and removal and enter impeachment and removal procedures).”[24]
        • Section 4 of Article 6 can say, for example: “In the event of a mid-term vacancy of an elected officer…” followed by the procedure for electing an interim or permanent replacement officer.[25]

      Write the rules on committees. Article 7 of your constitution should provide the names of committees, the duties of each committee, the rules on selection and removal of committee members, and the procedures for formation and dissolution of committees.[26]
      • Section 1 of Article 7 can say, for example: “The standing committees of this organization shall be…” followed by a list of all standing committees.[27] Note: a standing committee is a permanent committee whose purpose is to consider all matters that relate to a particular subject.[28]
      • Section 2 of Article 7 can say, for example: “The duties of each of these standing committees shall be…” followed by a list of the duties.[29]
      • Section 3 of Article 7 should provide the rules on how committee members will be selected and removed.[30]
      • Section 4 of Article 7 can say, for example: “Additional committees may be formed and dissolved by the organization…” followed by the procedures for adding and removing committees.[31]
      Provide for the creation of bylaws. Article 8 of your constitution should provide the rules on how the organization’s and executive board’s bylaws will be created and amended and who has the power to do so.[32] Note: Bylaws are rules that an organization adopts to govern its internal operations and its dealings with others.[33] These rules are intended to complement the constitution. Bylaws can be detailed rules that cannot be covered in detail in the constitution itself.
      • Section 1 of Article 8 can say, for example: “Bylaws of the organization shall be established and amended by…” followed by the procedures for creating and amending the organization’s bylaws.[34]
      • Section 2 of Article 8 can say, for example: “Bylaws of the Board shall be established and amended by…” followed by the procedures for amending and creating bylaws of the executive board.[35]
      • Bylaws should not contradict anything in the Constitution. Generally, bylaws contain detailed provisions on such topics as membership, dues, duties of officers, the Board, committees, order of business, amendment procedures, and other specific policies and procedures necessary for the organization or its operation.

      Write how the constitution can be amended. Article 9 of your constitution should provide the rules on amendments to the constitution. This article should state how and by whom amendments can be proposed and what percentage of vote is required for the amendment to be adopted. A common example is two-thirds of the voting membership.[36] This article may state, for example, "Amendments to the Constitution may be proposed by two-thirds (2⁄3) vote of the Student Council or a petition signed by fifty (50) currently enrolled students."[37]
      Write how the proposed constitution shall be ratified. Article 10 of your constitution should provide for how the constitution you are proposing shall be ratified. This article can say, for example: “This constitution shall be established by a vote of a (insert fraction) majority of the membership of the organization.”[38] A recommended fraction for ratification is a 3/4ths majority.[39]
      Write how questions concerning the interpretation of the constitution shall be decided. You can write, in Article 11, for example: "Questions concerning the interpretation of this document shall be decided by the Board."[40] *

      11 votes
    4. Group updates for July 2023

      As I'm sure some of you have already noticed in your sidebars, I've just added a bunch of new groups based on the discussion we had last week. That ended up being a very large discussion with a...

      As I'm sure some of you have already noticed in your sidebars, I've just added a bunch of new groups based on the discussion we had last week. That ended up being a very large discussion with a ton of suggestions, and while we can't add everything, I am adding a fairly large set of groups this time. Some of these are definitely experimental, and I expect that we'll need to make some more adjustments based on how they actually do in practice.

      Before I get into the specific updates, there are a few general things I want to mention first:

      Many of the discussions about groups turn into debates about how things should be organized in the hierarchy. I want to try to clarify that the hierarchy is not intended to be some kind of perfectly logical system, or that there should never be any crossover, etc. The groups are more of a social organization method, like "for people interested in X".

      For example, a common suggestion is to add something like an "entertainment" top level group that could contain ~games, ~music, ~tv, etc. This makes sense from a logical perspective, but not if you're basing it on interest. Someone's interest in gaming content doesn't really have any influence on them being interested in talking about music. There are similar reasons for other cases like having ~comp outside of ~tech and ~anime outside of ~tv, even though they feel like they should fit inside. The current hierarchy certainly isn't perfect for this either (for example, ~hobbies is extremely broad), but it's the general idea.

      As part of this, I also want to mention that something being a sub-group instead of top-level shouldn't be seen as being "less important" or somehow inferior. As a convenient example, ~tildes.official is one of the most important groups on the site, but it was the first sub-group (and the only one for a year). It's not significant yet while we're still subscribing everyone to all groups by default, but when we move away from doing that, it could actually be an advantage to be a sub-group, since it would give a larger audience to its content through the parent one(s).

      And finally, I want to mention that expanding the groups (and having higher activity in general) makes it more pressing to improve the capabilities for controlling subscriptions, filtering out groups and tags, and so on. This is something I want to treat as a high priority as I get back into Tildes development. I know there are also some existing problems such as topics from sub-groups being shown inside the parent group even if you're unsubscribed from them, and I'm hoping to resolve that one this weekend.

      Anyway, on with the changes and some brief comments on each. Note that I still need to do some administrative tasks like adding descriptions to the groups and moving old topics into them, and will be doing that over the next day or so.


      • Added ~comics, ~engineering, ~transport, ~travel (everyone auto-subscribed)
        The subjects of these groups are currently kind of awkward to fit into the existing groups, and I think there's potential for good content and discussion in all of these.

      • Added ~life sub-groups (auto-subscribed if you were subscribed to ~life)

        Whether to create groups for men and women took up a lot of the air in the suggestions topic (and was the source of some strife—please don't restart that in here). I think it's worth trying them, but it's definitely an experiment. I also think it's important to have them be sub-groups, because having a common parent group enables posting similar topics without feeling like posting in one of them is a binary choice. Much like ~lgbt, moderation will be somewhat stricter for posts in these groups (and yes, we need a way for the site itself to indicate that).

        ~life.pets also needs some clarification: this will not be a group full of images. There will be a weekly scheduled post for posting photos and casual chat about pets (the first one will post tomorrow), but separate topics like that will be removed. The standard content in ~life.pets should be of a similar quality level to the rest of the site, such as articles, requests for discussion/advice, and so on.

      • Added ~sports sub-groups (auto-subscribed if you were subscribed to ~sports)

        This is also fairly experimental, and I don't know if we'll keep all of these sub-groups. I'd like to see if this can help encourage more posts about specific sports. I also don't like the name ~sports.american_football much at all, but I don't know what a better option is. Should we just call it ~sports.nfl? That's not quite right either.

      • Added ~health.mental (auto-subscribed if you were subscribed to ~health)
        A lot of the topics in ~health are about mental health, and I think having a clearer separation could be useful (including having a more clearly defined space for stricter moderation, as mentioned before).

      • Added ~humanities subgroups (auto-subscribed if you were subscribed to ~humanities)

        History topics are probably the most common subject posted in ~humanities currently, and I'm curious if these subgroups will help encourage posting both more history and more non-history.

      • Removed ~games.game_design (topics merged into ~games)
        This group has always been quite inactive, and I don't think the few topics in it still need their own separate space from ~games right now.

      That's it for this time. If there were other suggestions that you were hoping to see that weren't added this time, don't take that as an indication that we won't add them someday. But this is already a lot of new groups (likely too many), and I had to stop somewhere. Let's revisit in a month or so once these new groups and the new users have had some time to settle.

      And as usual when making a ~tildes.official post, I've also topped up every current user's invites to 5: https://tildes.net/invite

      295 votes
    5. Tildes ReExtended has been updated and is also back on the Chrome Web Store again

      Howdy everyone! In talklittle's fundraiser I pledged I would fix all outstanding issues of Tildes ReExtended before 2023 is over should we reach 200 donors. Well the 200 donors mark was hit pretty...

      Howdy everyone! In talklittle's fundraiser I pledged I would fix all outstanding issues of Tildes ReExtended before 2023 is over should we reach 200 donors. Well the 200 donors mark was hit pretty quickly, so after over a year of inactivity I've gotten back to it and brought Tildes ReExtended up to speed again.

      Most of the work so far has been on getting the codebase up to par with my current preferences, but there is also a new feature and some bug fixes. Namely: the long-awaited Hide Topics feature with 4 different ways of selecting topics to automatically hide. The content scripts will run as soon as the HTML is available, meaning there should be less stuff popping in or out, the Hide Votes was also fixed so it now hides the correct votes again (yay edge cases Edit: I just noticed another edge case doesn't work :^) fuck). And also the extension is about 3.5 times smaller in size now (245KB -> 70KB). :D

      If you don't know what Tildes ReExtended is, it's basically the Tildes equivalent of the Reddit Enhancement Suite extension. Commonly requested features that can be implemented client-side (like the Hide Votes feature) and quality of life utilities like the Jump To New Comment and Back To Top buttons.

      Hope you like it!

      Giving the Chrome Web Store a second chance

      A number of years ago now as I was publishing a new version of Tildes ReExtended to the Chrome Web Store, their automated review process denied the new version without providing any reason that made sense, and weirdly threatening to take down the extension if the problems weren't addressed. After a wasted effort trying to talk to Google support, I decided to say fuck it and just remove it from CWS. Leaving the only way to install the extension for Chromium users being needlessly complicated and a pain in the ass.

      So with 2.0.0 I've decided to give CWS a second chance, initially I had more to say about it but I'm just gonna leave it out.


      If you're new to Tildes and like what you see, please consider donating! Tildes is a non-profit community site driven by its users' interests and any amount of support ensures it can keep going. Thank you! 💖

      95 votes
    6. Observations on needed features and issues now that the site has gotten busier

      Now that the site has gotten a little busier, I’ve noticed a few shifts in how I've engaged with the site and jotted down notes on things that I've noticed might be nice to have. We already have a...

      Now that the site has gotten a little busier, I’ve noticed a few shifts in how I've engaged with the site and jotted down notes on things that I've noticed might be nice to have. We already have a "what don't you like" thread I know, but this is more like "what didn't I notice when the place was a lot quieter" sort of thing.
      



      Edit bumps for megathreads

      I recently created a megathread for the Apple VisionPro reviews. But I realized that if I continuously edit in new reviews as they come in, the thread won’t bump. I’d need to actually post each time a new review comes in AND edit it into the self-post. It might be nice if I could choose to bump a self-post if I’m making a substantive edit to the content. Though I can see the opportunities for abuse here so I wonder if there’s a more elegant solution for it besides just occasionally posting when there are updates.

      Following/Subscribing to Topics

      Yes topics get bumped as conversation happens in them, but with the level of activity we have right now I’m having trouble keeping up with conversations I’m actually invested in following. Bookmarks are good, but there’s two issues. One is that they’re hidden in a folder off to the side. So it’s easy to forget to check them. Two is that they’re currently serving dual purposes, they can either be for saving specific topics because I think they’re good enough that I might want to reference them again or they can be because I want to keep up with the conversation in them.
      I’d be interested in separating the functions a little bit. I’d like to be able to bookmark topics as a “save” function but also “subscribe” to topics to get alerted up top when there are new posts the same way I am alerted to stuff in my inbox. Alternatively, just having an “unread” count next to the bookmarked topics link and sorting the list of bookmarks by acitivity might do it.



      A Drafts section

      This post right now I mostly composed in a note-taking app because it’s a collection of random thoughts I had while using the site the past couple of weeks but didn’t want to post until I had time to marinate on them. Being able to save drafts directly in Tildes would have been a nice feature. It would also be good for replies since it gives you a chance to be like “Hmmm, do I really want to engage with this conversation right now?”



      “Shortlisted” groups

      The list of groups is a bit long, especially when you’re scrolling it on mobile. People might not (and probably don’t) actually care about all of them. It might be nice if we could “star” a group to have it show up higher on the list or have all non-starred groups in a collapsed list.

      Choosing groups from the new post view instead of posting from the groups view

      Since groups are currently being treated more like “super-tags” than separated communities, I wonder if it wouldn’t be better to designate the group in a dropdown menu above the tag bar when we’re posting instead of needing to go into a group to create a new post. In some cases, I might think a self-post belongs in one group but by the time I’m done writing I realize this ~humanities post is really more of a ~life post. This will, of course, depend on the outcome of the “treating groups more as separate entities” discussion.



      Subscribed topic tags

      Filtered topic tags is a nice feature because it’s one interaction mode that serves dual uses. You can both remove a selected class of content from your main feed but then you can also navigate into it to see ONLY that content. This basically lets you use it alternatively as a “favorites” option instead of an anti-favorites option. (I guess this is less of a feature suggestion and more of an observation for a non-obvious use of the function.) We could, maybe, separate out the list of filtered topics by why you’re filtering. Either “I don’t want to see this stuff” or “I want to be able to specially focus on this stuff.”

      Built-in invite request form

      Currently to get an invite you have to ask on Reddit or something. Maybe we should have a page where people can request invites within Tildes so we aren’t reliant on having to pick-up flotsam from other social media platforms. The downside, of course, is that you can’t vet people. So this invite path would probably be the lowest priority and only handed out during quiet periods where noxious posters can be handled quickly.



      “Only New” filter for comments


      I mentioned this issue with the Arc browser that makes it so the “collapse all old replies” function breaks if I open it in a background tab. Maybe it might be nice to also have this as a button I can trigger next to the Collapse replies and Expand all buttons. Or, if it doesn’t over-complicate the UI, maybe even a way to “collapse all before [datetime]” with the last session time pre-filled in. Or perhaps more like a clock that you can wind backwards in 30 minute or 1 hour increments.



      Rethinking time-limit on Exemplary labels


      I think it’s crucial that these remain a rare commodity, but with the current volume of good posts the 8 hour limit is feeling mighty constraining. Although previously the time limit didn’t feel like a constraint at all because there legitimately wasn’t much to label. Not sure if this should actually change or not, maybe the time limit can stretch or compress based on how active the site has been over the past X hours.



      Add a “Funny” modifier to the “Joke” label

      The effect on sorting should be the exact same and it should be invisible to everyone, but I just think it would be fun and would also encourage people to label jokes as such (trick folks into narcing basically). Maybe when there is a reputation system in place it can be used to adjust how big of a negative weight your joke posts get. Funnier people get dinged less.

      Rethinking the necroposting warning

      With more people here there are more active conversations and topics seem to remain active a lot longer. In topics like the one for questions from new users it’s so active it feels kind of silly to see the “this topic is over X old” warning. We do want to encourage maintaining conversations as long as they’re going so maybe we should suppress this warning on active topics (like ones that have had more than 5 posts in the past 3 days).

      Improved search

      
I know search is hard, but it is difficult to find old stuff. I’ve been trying to dig up examples of old posts or previous conversations on things when answering questions and I’m often trying to wrack my brain for specific phrases from conversations a year or more ago. It just doesn’t work for this. Discord search works pretty well and gives you modifiers for who posted, where, around when. I get the potential for abuse here, but maybe enable this kind of deep search for my own post history and nobody else’s?



      Mark direct messages as unread

      Exactly what is says on the tin. Sometimes people ask you something and you need to come back to it later.



      Tag cloud

      Knowing what to tag things as is intimidating for newbies and old heads alike. There need to be mechanisms to make this more approachable. I think perhaps if, underneath the tag bar we just displayed a “word cloud” of the common tags sized according to frequency it might help get people started. The word cloud would have to be per group and maybe refreshed per day based on a rolling-sample of the last 100 posts.

      Put a vote button on the bottom of the post for self-posts.

      Seriously, do you realize how much scrolling I have to do to go back up and upvote kfwyre when he posts something like this? It's especially a hassle on mobile.

      87 votes
    7. Invite-only is a brilliant idea and I'd like to have it for longer than planned

      Posting from glass houses as I'm a relatively new user and a reddit refugee, but I must say that I enjoy the idea of the invite-only forum-style network a lot. When Selig announced the first...

      Posting from glass houses as I'm a relatively new user and a reddit refugee, but I must say that I enjoy the idea of the invite-only forum-style network a lot. When Selig announced the first effects of reddit's API changes, people scrambled to find a new place to post. It's only natural, and I won't lie that I'm missing some fluff and meme communities like 196 and hmmm. Most, as far as I can tell, found Lemmy, some found kbin, some found Tildes. Not many were granted access to Tildes, and I think that's a good thing.

      Like Deimos says in the documents, Tildes is not a reddit replacement and it shouldn't be one. It's something different - I see it as a lovely little nostalgia portal into the Web1 days with BBCode forums, modernised to fit a web that continues to enshittify itself. It's a refreshing oasis, and I think the fact that we're very strict about invites is a big testament to that.

      In my view, invites serve two purposes. First, if they're a limited resource, users think closely about who to invite - keeping the general quality of participation high. The fact that Tildes has only one real content rule, that being to not be an asshole, and more importantly the fact that this rule works is a testament to that.

      The other purpose is maybe not directly apparent. When I first encountered Tildes and I didn't see an easy "request invite" or "waitlist" button, it deterred me to join. Thank god I didn't, because this is a great little community, but for some people that's enough to turn them off. But, I don't see this as a bad thing either - if you want to join Tildes, you have to put effort in. You have to send an application to Deimos, or you need to find and befriend an existing member through other channels.

      This is a barrier, a source of friction, sure - but it's also a great "defense mechanism" against the hordes of potentially bad users - be that assholes, be that lurkers, be that those users that leave after leaving a single comment and finding that Tildes isn't for them.

      Which brings me to my point - Deimos has stated that this is an invite-only alpha. Eventually, the invite system will be removed, and considering the influx of new users along with the need to make the site more accessible fast, it might happen sooner than we think. I think we should keep Tildes invite-only for longer than we "need" to. Not because I don't want new users, far from it - but I think the small village vibes is what makes Tildes special. I'd like to preserve that island of nostalgia.

      134 votes
    8. Thoughts on making Tildes groups more independent

      Hi. It's been a while since we had a ~tildes.official post, huh? There are a few things I want to discuss today about potential changes to the way that Tildes works. But first, a couple of other...

      Hi. It's been a while since we had a ~tildes.official post, huh? There are a few things I want to discuss today about potential changes to the way that Tildes works. But first, a couple of other things while I have your attention:

      Welcomes and thanks

      Welcome to all the new users! It's been great to see activity here increasing again lately, and I hope a lot of you end up enjoying the site and sticking around. It's really nice to read so many posts and emails from people who are excited about the principles behind Tildes. (And if you're someone who doesn't have an account yet and emailed to request an invite, I hope to get back to you relatively soon—there are about 2000 requests in the queue right now, and I'm trying to gradually work through them over the next week or so)

      I also want to say thanks to all the long-time users who have been welcoming and answering so many questions from the new people. As I mentioned the other day, my time to devote to Tildes recently is more limited, and it's been amazing to find that in practically every thread I open, people have already answered all of the questions (and often more comprehensively and eloquently than I would have). An extra special thank-you as well to @cfabbro and the other people who have been handling the demand for invites via Reddit, and to @mycketforvirrad, the unsung hero of the site who's constantly doing the thankless, almost-invisible job of re-tagging topics and making sure everything is organized.

      Reminders

      Also a couple of reminders and things to keep in mind:

      Whether you're an old or new user, if you haven't set up a recovery email address on your account, I highly recommend that you do. A lot of people who registered years ago are trying to come back this week and finding that they don't know their password any more, and it's much simpler if they did this. (The site itself really should encourage this more strongly—it's done in a secure and privacy-friendly way, and it's impossible for me to use it to send you any email because there's no way for me to see the actual address)

      It's already been brought up in various threads a lot, but I also want to emphasize that Tildes is not the same as Reddit, and is not trying to be a "replacement" for Reddit. There are a lot of similarities between the sites, but there are also a lot of differences. The site structures are different, many of the site mechanics here work differently, and the types and style of posts that are appropriate are not the same. Please try to look around at the site and the docs and get a feel for the place, don't assume that things will work the same way here as they do somewhere else (or that they should).

      One other aspect that's different between the two sites that's coming up a lot is that Tildes does not have user-created groups, and the groups aren't "owned" or run by specific users. Currently, the only person with "true" moderation powers anywhere on the site (like the ability to remove topics and comments) is me. This isn't because I want to keep absolute control or anything like that, but Tildes has been very quiet for the last few years and more moderators haven't been necessary. If the activity stays at this level or keeps increasing, we will probably need to add more moderators soon. And related to that, the actual main topic that I wanted to talk about:

      Should we try separating the groups more?

      Even though Tildes has almost 30 groups, until now, it's really always just been one community. New users are automatically subscribed to all groups and need to manually unsubscribe if they don't want to see the topics from that group, and logged-out users see everything when they visit the homepage as well. Most users stay subscribed to almost everything, with only some of them unsubscribing from more-niche interests like ~anime.

      I've always intended to make the groups more independent, but the site's activity has generally been too low for that to be feasible. All of the groups needed to be able to reach all of the Tildes users, but there have been significant downsides to doing it this way.

      One of the main consequences (which is becoming more obvious over the last few days) is kind of ironic: by showing all groups to all users to increase activity across all of them, it actually discourages activity in any individual one. For example, I follow video game news closely, and it's currently a very busy time with tons of events and announcements. But I wouldn't want to post all of those announcements to ~games, because it would completely flood the site and annoy everyone.

      I think we should probably take advantage of this current high activity level to try moving the groups towards being more independent spaces. This would involve switching away from the current "opt-out" approach to an "opt-in" one, and would probably need updates to a few different sections of the site to support it.

      A lot of the new users have been asking to add new groups for things they're interested in (sometimes very specific, niche things), and this would allow us to try some of them out more easily to see if they'd be able to sustain themselves. One of the benefits of the groups+tags system here is that it's relatively easy to test something as a group, and if it doesn't work out, all of the posts can just be merged back into a "more comprehensive" group as a tag.

      I've also been receiving a decent number of messages from Reddit moderators that are investigating whether they will be able to migrate their community to a different platform. I've had to tell them that the current structure of Tildes wouldn't easily support it, but making the groups more independent would change that.

      So overall, I'm looking for general feedback about whether we should try this soon, and if there are any major concerns we should be careful about. I also have three specific questions I'd like input on, related to how it could be implemented:

      1. What should logged-out users see on the homepage? Just a list of links to individual groups, and they have to pick a specific one to see any posts?
      2. Should logged-in users still have a homepage made up of all their subscribed groups mixed together (Reddit-style), or should we lean further into the separation by requiring groups to be viewed individually (forum-style)? (I think I'd want the mixed style to be available long-term, but maybe starting without it would help establish the individuality more strongly?)
      3. How should we transition existing users over to the opt-in approach? Should we effectively treat everyone as a new user, and get them to select the groups they're interested in from scratch? Or should we do something like use their activity (voting, posting) to pre-subscribe them to some groups?

      Thanks, please let me know what you think. The current growth and activity is a great opportunity for us to try some new things on Tildes that would be able to move it forward, and I hope we can figure out ways to do it well. (And if it ends up not working, we can always change things back)

      I've also given 5 invites to every current user, so feel free to use those if you know anyone that would like to join: https://tildes.net/invite

      (Edit: and to set expectations, I'm not sure how much time I'll have to reply to anything substantially, but I'll absolutely be reading all the discussions)

      533 votes
    9. Making infinite scrollable lists for web without a constantly expanding DOM

      A common theme in web development, and the crux of the so-called "Web 2.0" is scrolling through dynamic lists of content. Tildes is such an example: you can scroll through about 50 topics on the...

      A common theme in web development, and the crux of the so-called "Web 2.0" is scrolling through dynamic lists of content. Tildes is such an example: you can scroll through about 50 topics on the front page before you reach a "next" button if you want to keep looking.

      There's a certain beauty in the simplicity of the next/previous page. When done right it's fast, it's easy, and fits neatly into a server-side rendered model. However, it does cause that small bit of friction where you need to hit the next button to go forward -- taking you out of the "flow", so-to-speak. It's slick, but it could be slicker. Perhaps more importantly, it's an interesting problem to solve.

      A step up from the next/previous button is to load the next page of content when you reach the end of the list, inserting it below. If the load is pretty fast, this will hardly interrupt your flow at all! The ever-so-popular reddit enhancement suite does precisely that for reddit: instead of a next button, when you reach the bottom, the next page of items simply plops into place. If the loading isn't fast enough, perhaps instead of loading when they reach the last item, you might choose to load when they hit the fifth from last item, etc.

      To try to keep this post more concrete, and more helpful, here's how this type of pagination would work in practice, in typescript and using the Intersection Observer API but otherwise framework agnostic:

      /**
       * Allows the user to scroll forever through the given list by calling the given loadMore()
       * function whenever the bottom element (by default) becomes visible. This assumes that
       * loadMore is the only thing that modifies the list, and that the list is done being modified
       * once the promise returned from loadMore resolves
       *
       * @param list The element which contains the individual items
       * @param loadMore A function which can be called to insert more items into the list. Can return
       *   a rejected promise to indicate that there are no more items to load
       * @param triggerLoadAt The index of the child in the list which triggers the load. Negative numbers
       *   are interpreted as offsets from the end of the list. 
       */
      function handlePagination(list: Element, loadMore: () => Promise<void>, triggerLoadAt: number = -1) {
          manageIntersection();
          return;
      
          function handleIntersection(ele: Element, handler: () => void): () => void {
              let active = true;
              const observer = new IntersectionObserver((entries) => {
                  if (active && entries[0].isIntersecting) {
                      handler()
                  }
              }, { root: null, threshold: 0.5 });
              observer.observe(ele);
              return () => {
                  if (active) {
                      active = false;
                      observer.disconnect();
                  }
              }
          }
      
          function manageIntersection() {
              const index = triggerLoadAt < 0 ? list.children.length + triggerLoadAt : triggerLoadAt;
              if (index < 0 || index >= list.children.length) {
                  throw new Error(`index=${index} is not valid for a list of ${list.children.length} items`);
              }
      
              const child = list.children[index];
              const removeIntersectionHandler = handleIntersection(child, () => {
                  removeIntersectionHandler();
                  loadMore().then(() => {
                      manageIntersection();
                  }).catch((e) => {});
              });
          }
      }
      

      If you're sane, this probably suffices for you. However, there is still one problem: as you scroll,
      the number of elements on the DOM get longer and longer. This means they necessarily take up
      some amount of memory, and browsers probably have to do some amount of work to keep
      track of them. Thus, in theory, if you were to scroll long enough, the page would get slower and
      slower! How long "long enough" is would depend mostly on how complicated each item is: if each one
      is a unique 20k element svg, it'll get slow pretty quickly.

      The trick to avoid this, and to get a constant overhead, is that when adding new items below, remove the same number of items above! Of course, if the user scrolls back up they'll be expecting those items to be there, but no worries, the handlePagination from before works just as well for loading items before the first item.

      However, this simple change is where a key problem arises: inserting elements below doesn't cause any layout shift, but inserting an item above ought to--right?

      The answer is: it depends on the browser! Back in 2017 chrome realized that it's often convenient to be able to insert items into the dom above the viewport, and implemented scroll anchoring, which basically ensures that if you insert an item 50px tall above the viewport, then scroll 50px down so that there's no visual layout shift. Firefox followed suite in 2019, and edge got support in 2020. But alas, safari both on mac and ios does not support scroll anchoring (though they expressed interest in it since 2017)

      Now, there's two responses to this:

      • Surely Safari support is coming soon, they've posted on that bug as recently as April! Just use simpler pagination for now
      • Pshhhh, just implement scroll anchoring ourself!

      Of course, I've gone and done #2, and it almost perfectly works. Here's the idea:

      • Right before loadMore, find the first item in the list which is inside the viewport. This is the item whose position we don't want to move. Use getBoundingClientRect to find it's top position.
      • Perform the DOM manipulation as desired
      • Use getBoundingClientRect again to find the new top of that item.
      • Insert (or remove) the appropriate amount of blank space at the top of the list to offset the change in client rect (note that if there's scroll anchoring support in the browser this should always be zero, which means this effectively works as progressive enhancement)

      Now, the function to do this is a tad too long for this post. I implemented it in React, however, and combined it with some stronger preloading object (we don't need all the items we've fetched from the API on the DOM, so we can use before, onTheDom, after lists to avoid getting a bunch of api requests just from scrolling down and up within the same small number of items).

      What's interesting is that it still works perfectly on chrome even with scroll-anchoring disabled (via overflow-anchor: none), but on Safari there is still, sometimes, 1 frame where it renders the wrong scroll position before immediately adjusting. Because I implemented it in react, however, my current hypothesis is I have a mistake somewhere which causes the javascript to yield to the renderer before all the manipulations are done, and it only shows up on Safari because of the generally higher framerates there

      If it's interesting to people, I could extract the infinite list component outside of this project: I certainly like it, and in my case I do expect people to want to quickly scroll through hundreds to thousands of items, so the lighter DOM feels worth it (though perhaps it wouldn't if I had known, when starting, how painful getting it to work on Safari would be!).

      What do you think of this type of "true" infinite scrolling for web? Good thing, neutral thing, bad thing? Would you use it, if the component were available? Would you remove it, if you saw someone doing this? Are there other questions about how this was accomplished? Is this an appropriate post for Tildes?

      11 votes
    10. Dear Quora, please stop holding information hostage on the internet and remove the paywall

      The benefits of a free and open Internet is something that the millennial generation created long ago to make this world a better place and full of opportunities for everyone, not just those who...

      The benefits of a free and open Internet is something that the millennial generation created long ago to make this world a better place and full of opportunities for everyone, not just those who can afford access to it. These benefits are something that makers of quora platform themselves used in the form of open source software like Python, Django, HTML, etc. to build that very platform in the first place.

      But now, by denying those benefits to others and bringing in a paywall, quora is striking on its own proverbial roots. There are much better ways to reward their content creators than holding their answers hostage with a paywall. The plain old advertising revenue sharing model can be still used, just like Adsense does. This is a win-win thing where everyone gains including the platform, content-creator and advertiser.

      It's extremely important to oppose this paywall move by quora because this attacks the very foundation of the free and open Internet as we know it. Imagine what happens tomorrow if other informative sites like StackOverflow, Wikipedia, etc. start following quora's path. Imagine the plight of the poor and under-privileged sections of the society who cannot afford costly subscription to information. And yet, as members of the evolved human race of 2023, they very much deserve access to this information.

      I urge all netizens who consider themselves part of this free and open culture tribe to sign this petition and through it, convey our grievance to quora and let them know why this is wrong and what is at stake (our freedom).

      If you agree with my cause, I urge you to sign this change.org petition created in this regard requesting Quora to revert the Paywall move.

      5 votes
    11. On divorce

      I've spoken about my personal journey over the past six months in comments a few times, but I felt the need to make a post about it, mostly as catharsis for myself, but if it helps other people...

      I've spoken about my personal journey over the past six months in comments a few times, but I felt the need to make a post about it, mostly as catharsis for myself, but if it helps other people out, that would be cool too. Also, I may be doxxing myself a bit here, which is a little unavoidable if I want to tell this story accurately. I'd appreciate not being stalked.

      I'd like to detail my journey of what is, so far, the most difficult time in my life, what I've been doing to cope, how I'm doing now, and what the future may hold for me. This may be a little long and detailed, but I'll try to hit the high points.
      Lets start at the beginning here.
      I'm a 34 year old part time military officer in the US. I met my ex wife years ago, in high school originally. We were casual acquaintances back then. We had a couple of classes together, and I would tease her a little bit (I was immature when I was young, and totally unable to communicate well with girls). We went to prom together, but mostly lost touch after high school.

      After college, I came back to my home town, started developing my career in IT, hanging out with friends and coworkers. One of the people I worked with happened to be dating a girl who was good friends with my ex wife, and we started all hanging out, and reconnecting. My ex confessed that she always had a crush on me, and started actively perusing me. It started out as a casual relationship that I didn't see going anywhere, but it lasted. Eventually, I fell deeply in love with her, and we moved in together a short while later.

      I was so devoted to this woman. We were so alike in so many ways. We shared the same interests, the same type of humor, we developed our own language and style of communication. I had never really seriously considered wanting kids, and over time and a bunch of thought, I decided that I didn't really agree with the institution of marriage. In my mind, when two people love each other, that should be enough, and either party should be free to walk away at any time without any legal burdens or extra hoops to jump through, because I wouldn't want someone to be obligated to stay with me for even one minute.

      Both things were really important to her however, and we almost broke up over it. Eventually, after spending time with kids, and some deep introspection on my own part, I came around on kids, and coming around on kids almost necessitates coming around on marriage. You don't need to be married to have kids, of course, but it certainly provides a more stable environment and smooths out a lot of practical, logistical concerns. I asked her to marry me shortly after that, after five years together, in 2016.

      What followed were the happiest couple of years of my life. My wife had worked her way up in an accounting firm, she was managing a department, on track to become a partner in a few years. She had so much determination, ambition, and grit. It made me glassy eyed to think about how proud I was of her, all the personal growth and progress she'd made since I knew that girl in high school. I was developing a successful career in network engineering as well, and frequently flying out for short stints and conferences and design meetings. We were still best friends, and always wondered about people in unhappy marriages. Why couldn't they just be like us? Why were we so good at this?

      We took trips together, we watched shows together on the couch, I couldn't get enough of her.

      Her job had always been stressful, but some time around 2018, the stress had come to a head. She was frequently working until 10pm on week nights during her busy season, then she'd come home, down a few glasses of wine, go to bed after me, and wake up far too late, continuing the cycle of stress. This continued on for a few months. I tried to be there for her, prepare meals, support her however I could, but to little avail. She was angry, stressed out, upset all the time. She'd cry from the stress frequently, and was totally unable to cope.

      One day, she came to me with a proposal. She would quit her job and start her own business. I always knew that she wanted to do that eventually, but I had hoped it would be after she had amassed significant savings to do it. Her business idea was to start a tabletop gaming cafe. We had gotten pretty deep into board games and TTRPGs, and she thought that with her business sense and accounting knowledge, she'd be a perfect fit to do this job. I agreed with her, but a significant part of me thought that it was a massive risk, and financially, we were on the cusp of being truly independent. This would set us back a few years in the best possible scenario. She was my wife though, and I saw what this job was doing to her, so I agreed.
      She would work six more months while planning, save her money, and then quit to start this venture.

      As everyone told us it would, it did not exactly go according to plan. Securing a location and funding was far more difficult than she anticipated. She was stuck waiting for 8 months for a location that didn't pan out. She wasn't used to having to push people and follow up and annoy people to get them to do what they'd say they did, all of that was new for her. No one would extend a small business loan to an unproven entrepreneur with a fairly novel business plan. All in all, between the location, and the build out, and delays with licensing and permits, she mostly waited around for two years. In this time, I could see she was spiraling. She'd wake up at noon and do puzzles or binge watch tv all day. At night, she would go out drinking with her friends. I would join sometimes, but I couldn't, and didn't want to most of the time because I was just exhausted from work.

      Around this time, I discussed with my ex wife, and took a new position in the military, and got word that I would be deploying in 2020. I'm a leader of about 150 people, and preparing for this kind of thing is extremely involved, so I was working a lot. Meanwhile, my ex wife was going out constantly, 3-4 times a week, and coming home absolutely wasted. Sometimes she ubered, but other times she drove. In late 2019, I told her that I was concerned about how much she was drinking, that I thought it was unsafe. This was a bit of a wakeup call for her, as she had struggles with alcoholism in the past. She told me she was going to stop drinking and start going back to AA. I told her that if she thought that was what she needed to do, I would support her. She started her sobriety journey, and things started improving. She still was in limbo with her business, but construction was at least starting, she could see the light at the end of the tunnel.

      In spring of 2020, I left for my deployment in the middle east, hopeful and optimistic. Her business was coming along nicely, I was taking this fairly prestigious position, and I was excited. We were sad to be apart, and it was heartbreaking to say good bye, but I'd see her again in ten short months.

      The deployment was stressful, but rewarding. I accomplished a lot of things I'm very proud of while I was out there, and about halfway through, my wife finally opened her business! This is where things started taking a turn. She was unable to secure funding still, so she basically dumped all of her debts on my lap. She never directly asked me for the money, but she worded it in such a way that I couldn't really refused. "Hey... so the contractors are asking for their 60k... I don't have any way to pay them... so... I need to figure something out". Of course, she was my wife, I had the money, why would I say no? I had always been very good at saving, and had a decent amount in investments. All in all, I spent about $160k directly funding her business. It was an emotional, somewhat sickening feeling parting with that much money. My life savings more or less. This wasn't part of the plan, and I was upset at her for putting me in this position.
      I told myself that it was ok. This was an investment in us. She'd make that back eventually, and what's hers is mine and what's mine is hers. Besides, this was my wife, and above all else, I wanted her to be happy. I stuffed those feelings of pain and resentment down, and continued with the deployment.

      During the whole time I was gone, I would get messages from her about how hard it was being alone, how difficult taking care of the dog and business was, how lonely she felt, how much she missed me and she couldn't bare it anymore. I felt truly awful, but there was very little I could do 10,000 miles away. I texted with her often (the signal wasn't so good for live video or audio calls). We would sext a bit, exchange nudes to try to tide each other over, but I could tell she was struggling in that area as well.
      About five months in, that kind of thing abruptly stopped. At the time, I thought she was learning coping strategies and adjusting to life with me gone. How little did I know.
      This winter, I came home finally. Stepping off that plane into the terminal, a few hundred yards away from my wife was the most excited I've ever been in my life. I was giddy, there was a huge smile on my face as I walked down the concourse in my uniform, and the first glimpse I got of her standing there, my god, it was like being in the desert and stumbling upon a pristine oasis. She had requested that my parents not be there, so against my better judgement, I told them that they were not to come, but I didn't think about that at all. She was standing there in a ratty sweatshirt and jeans, but she was still the most beautiful thing I'd ever seen. I went up and hugged her tightly, kissed her, and told her how much I loved her. Having her in my arms after so long was just such an amazing feeling.
      We went back to her car, and things quickly became much more... 'clinical', I'd say. Instead of feeling like we hadn't seen each other for ten months, it was like we were just hanging out on the couch after a long weekend, talking about practical things very quickly. It didn't really strike me as odd at the time, only now looking back on it.

      We went home, had sex, I got a burger, we were content. The next week or so, that same 'clinical' feeling persisted. She took one day off of work, then went back, saying that because the business was so new she couldn't take much time off. Fine. I stopped by the shop often, but every time I was there, I got a cold feeling from her and her employees, like I wasn't truly welcome. She would come home late each night and we'd watch something or have sex, but I didn't really see her much. I really wanted to go do a trip together, spend some quality time together, but it didn't pan out. I spent my time fixing up the house which she'd let fall into disrepair or playing video games to relax.

      One night, a week later (February 9th), I'm up late waiting for her to get home. 12:30 rolls around, no word from her. 1:00, nothing. Finally I message her, ask her when she's going to be home. She said she got caught up at work, and would be staying over her friends house for the night. A bit odd as her friend lives maybe 1/2 mile down the road, but whatever, she told me she'd been staying with this friend a lot while I was gone to stave off loneliness, so maybe she just misses that. I go to bed alone disappointed.

      The next day, she comes home at 10, I'm on the computer. She sits down on the couch, and doesn't say anything. I can tell she's upset, so I ask her what's wrong. No answer. I turn the computer off and walk over, and ask her again.

      She blurts it out. "I want a divorce".

      This didn't even register for me. I didn't even hear her at first. After a few seconds, I just immediately assumed she was joking. It was a frequent joke of ours "You don't like this movie? We're getting a divorce!" it was one of many things we did to mess around.
      I smiled a little, then it vanished. "Wait... you're serious?"

      My head fell into my hands. "I don't understand... why?"

      The reasons she gave me made no sense. I wasn't affectionate enough. I wasn't outgoing or social enough. She didn't like the nicknames I gave her. Stuff that had never come up before, and besides, I'd just been gone for close to a year, why are these suddenly issues now?

      I thought, easy, I can fix all of that stuff no problem. We'll go to couples counseling. No, I'm tired of counseling (We never did any form of counseling together).

      Okay, lets take that trip, lets work on the marriage. No, I'm tired of fighting.

      None of it made any sense. She had to run some errands, I asked if I could come, I just needed to spend time with her and get to the bottom of this. She went to work. I stopped by, tried to get some clarity. She reiterated the same points, said that we don't communicate well. Referenced a fight we had at a party 3 years ago where we didn't talk for a day. I barely even remember what the argument was about. I hugged her, whispered to her that I can't lose her. She responded "Wellllll.....". That night, she told me she was staying at her mom's.

      I talked to a friend of mine who is a divorce attorney a couple of days later. He told me that he hates to bring this up, but 99% of the time in situations like this, the wife is cheating. I hadn't done any snooping until then, but she had an old phone at the house. I opened it up. There it was in black and white. She'd been having an affair with one of the regular customers at her store for six months. "I love you baby" "I can't wait for us to be together" "You make me so happy".

      I wanted to vomit. I wanted to break things. I wanted to murder this guy. I wanted my wife back. I felt so much rage, confusion, sadness, worthlessness. I couldn't bring myself to be mad at her though. When I read it, I was on the phone on my friend, and exclaimed "That fucking BITCH!", but I didn't really mean it. Not my beautiful wife. It was the guy's fault. He corrupted her. He was insistent and wore her defenses down. He turned my wife against me.

      I contacted a divorce attorney that day. The marriage was over, I knew that now. What followed were the worst two months of my life. So much self loathing and depression. Anxiety. Panic attacks. How could I have not seen this? Where did I go wrong? Why did I go on that deployment? Why didn't I call and text my wife more? What did this guy have that I didn't? My friends and family helped, but some advice was better than others. "Just don't think about her" is not good advice, FYI.

      I enrolled in therapy for the first time in my life. It helped a little, not a lot though. I kept up with my gym routine, which did help. I spent a lot of time walking my dog.

      Eventually, I called my ex, and I told her "I want to do this quickly and with as little emotion as possible. I have a lot of things I'm feeling right now but I'm not going to bring them up because I want this to go smoothly." I never told her that I knew about the affair. My lawyer said it could only hurt things. Eventually we came to a settlement. I'd keep the house, my dog, my investments, etc. She'd keep her business, including the bulk of the capital I'd spent on it. The lawyer said this was a good deal. I still felt like I was getting fucked. I gave her that money less than a month before she started cheating on me. It was a complete slap in the face.

      I spent a lot of time curled up in a ball crying. Prior to this, I hadn't cried in fifteen years. Little things would trigger me. A text from her about finances. Someone telling me about her shop. A smell that reminded me of her.

      Two months after our separation, I started dating again. I met a wonderful woman, she sold exotic plants for a living. Empathetic, kind, beautiful, smart. It didn't work out. She needed someone in a more stable place. Looking back it was too soon.

      I kept up with therapy and the gym, they both helped a little. I've gone on a couple more dates since then, nothing has really stuck. I'm still struggling with feelings of self confidence/attractiveness.

      All in all, I DO feel better than I did, but I still don't feel great. I've been trying to expand my hobbies, I'm playing kickball now, I've picked up surfing. I'm trying to force myself to be a little more outgoing and social. I'd like to make new friends also, but not a ton of luck there yet. I do still cry sometimes. The other day, I was driving home from a bar, taking a route I used to take with my ex when we came from the movies. I remembered how happy I was with her by my side back then and started crying on the way home. I really hope that happens less. It's really unpleasant.

      I have lately been feeling like I'm in a little bit of a rut. It's been six months and each week flies by with me doing much of the same thing. Video games at night, work during the day, gym in the afternoon, maybe a date here or there. I wouldn't mind maybe moving to a new city, but the thought of that and all the work that's involved, and having no friends is frankly terrifying to me. I do know that I don't want to live life like groundhog day. I want to experience more new experiences.

      As far as I know, my ex wife has gone public with her relationship with the guy she left me for. By all outside accounts she seems happy, but who knows, I don't really keep tabs on her much and only communicate with her regarding a payment she owes me from the marriage. I've come to redirect most of the anger I had towards the guy at her instead. I am extremely bitter towards her and what she did, and I probably always will be. I don't see forgiveness in my future any time soon. I wrote her a letter after the divorce was finalized detailing that I knew everything she'd been doing, and assuring her that what she did was irredeemable, and no matter how she justified it in her head, it was not ok. I don't know if she ever even read it. She's still never apologized for what she did, and I doubt she ever will.

      As for me, I'd like to get to a place where I'm happy by myself. That'll be a long road I think, as even before I met my ex, I wasn't happy alone. I'd like to go amass new experiences; see the world, live in new places, do things I've never done before. I feel like I'm getting old, and I haven't done the things I want to do yet.

      I'd also like to find someone to fall in love with again. I love having a partner around and I'd be sad if I couldn't find someone to connect with like that again. I've been doing online dating, but man, it's really rough out there. I far prefer meeting people the way I met my ex, but you can't force that.

      I hope that I continue to get better. It feels like a kind of plateau right now. If I compare how I feel now to the happiest moments of my life with my ex as a 10, and the month right after the separation as a 1, I would say I'm at around a 5. Not horrible, but not very good either. I hope that number steadily increases, with or without another person.

      One "gift" that this whole experience has given me is self awareness of my emotional state. I feel a lot more in tune with the way I feel. I know when I'm having a bad day, and I usually know if I'm feeling bad just because I'm tired, or because I haven't had caffeine, or because something triggered me.

      I also feel a lot more deeply now. I cry during emotional scenes in TV shows, I have highs and lows, whereas before I remember even telling my ex that emotionally, I felt a little numb. That could be a good thing depending on how you look at it.

      Anyway, I know it was a little long, and if you read it, thank you. If you've got any questions or comments, feel free to leave them, and if this is inappropriate for this board, please feel free to let me know and I'll remove it.

      45 votes
    12. Sunday Security Brief

      Sunday Security Brief This brief covered a unique attack vector, information on a broad campaign using DNS attacks, a case relating to technology law, and a few advisories that either stuck me as...

      Sunday Security Brief

      This brief covered a unique attack vector, information on a broad campaign using DNS attacks, a case relating to technology law, and a few advisories that either stuck me as important or curious.

      What happened last night can happen again ~ fortune


      Topics:

      • IDN Homograph Attack
      • A Deep Dive on DNS Hijacking Attacks
      • Law enforcement has seized the domains and infrastructure of three VPN services being used for cybercrime
      • Advisories

      IDN Homograph Attack

      This particular exploit is interesting. It takes advantage of the fact that many different characters look alike to mislead people from their desired domain to a malicious one. I wonder what practices could help avoid this issue. The obvious step is to be concious of limiting the links that you click on from websites like Tildes, Hacker News, Reddit, or where anywhere can share a link with you via text. For example, if you see a Reddit thread about PayPal where someone includes a link to the PayPal Customer Service Center... Don't click it, just Google "PayPal Customer Service". This will be far safer in ensuring that you're going to the domain that you meant to!

      Another thing to note is the importance of realizing how your trust online and how that changes your behavior. I know that I have a general sense of trust for people here that removes a lot of doubt when it comes to clicking random stuff you all share here. That trust could potentially work against you.

      "The internationalized domain name (IDN) homograph attack is a way a malicious party may deceive computer users about what remote system they are communicating with, by exploiting the fact that many different characters look alike"

      "The registration of homographic domain names is akin to typosquatting ~ Wikipedia, in that both forms of attacks use a similar-looking name to a more established domain to fool a user. The major difference is that in typosquatting the perpetrator attracts victims by relying on natural typographical errors commonly made when manually entering a URL, while in homograph spoofing the perpetrator deceives the victims by presenting visually indistinguishable hyperlinks."

      IDN homograph attack ~ Wikipedia


      A Deep Dive on DNS Hijacking Attacks

      The article covered is a few months old, but still relavant as ever. The U.S. government alongside private security personnel issued information of a complex system that allowed suspected Iranian hackers to obtain a huge amount of email credentials, sensitive government and corporate information. The specifics of how this attack occured are not publicly available but Cisco's Talos research has a write up of how DNS Attacks work, the relavant snippets are below.

      "Talos said the perpetrators of DNSpionage were able to steal email and other login credentials from a number of government and private sector entities in Lebanon and the United Arab Emirates by hijacking the DNS servers for these targets, so that all email and virtual private networking (VPN) traffic was redirected to an Internet address controlled by the attackers."

      "Talos reported that these DNS hijacks also paved the way for the attackers to obtain SSL encryption certificates for the targeted domains (e.g. webmail.finance.gov.lb), which allowed them to decrypt the intercepted email and VPN credentials and view them in plain text."

      "A Deep Dive on the Recent Widespread DNS Hijacking Attacks" ~ Krebs on Security


      Law enforcement has seized the domains and infrastructure of three VPN services being used for cybercrime

      The balance between allowing autonomy and protecting our collective interests comes to my mind. This seems like a worthy example of when stopping people from victimizing others overshadows the benefits of free action.

      "Law enforcement agencies from the US, Germany, France, Switzerland, and the Netherlands have seized this week the web domains and server infrastructure of three VPN services that provided a safe haven for cybercriminals to attack their victims."

      "... described the three as "bulletproof hosting services," a term typically used to describe web companies that don't take down criminal content, despite repeated requests."

      "According to the US Department of Justice and Europol, the three companies' servers were often used to mask the real identities of ransomware gangs, web skimmer (Magecart) groups, online phishers, and hackers involved in account takeovers, allowing them to operate from behind a proxy network up to five layers deep."

      Law enforcement take down three bulletproof VPN providers ~ Zdnet


      Advisories

      • Debian, DSA-4824-1 chromium security update. Source

      • Arch, CVE-2020-25637 libvirt. Source

      • CentOS, CESA-2020-5437, Important CentOS 7 kernel. Source

      • RedHat, RHSA-2020:5665, Important: mariadb:10.3 security, bug fix, and enhancement update. Source

      • Windows, If you know of a good tracker for Windows securities advisories, please let me know. I was considering just drawing from the Microsoft Security Response Center Blog.

      11 votes
    13. Hidden third party telemetry found in Nokia 6.2, 7.2 smartphones

      Update 12/03/2020: this is not a telemetry, but a kill switch from Colombian carrier - confirmed by HMD. Kill switch will be removed from most devices soon. I updated an article and posted it...

      Update 12/03/2020: this is not a telemetry, but a kill switch from Colombian carrier - confirmed by HMD. Kill switch will be removed from most devices soon. I updated an article and posted it here.

      Original article below:

      I have recently purchased Nokia 6.2 and wanted to check if it sends any data somewhere, considering what happened with previous models

      First, I noticed approx. daily connection to dapi.hmdglobal.net
      This is a Google Cloud that could belong to a company behind Nokia - HMD Global.
      But the Privacy policy in my phone only speaks of "activation" process, not of daily diagnostics data.
      So I used developer tools to remove the following packages (warning: this may break your device, I am not responsible for any consequences)

          com.hmdglobal.enterprise.api
          com.qualcomm.qti.qms.service.telemetry
          com.qualcomm.qti.qmmi
          com.qualcomm.qti.qdma
      

      Before removing them, I used APK Extractor to save APK files just in case it breaks my phone and I may be able to attempt reinstall. This part comes into play later.
      The first was my blind guess about what exactly connects to dapi.hmdglobal.net
      The next 3 I found mentioned in various forums for other devices as "safe to remove", however, I have not seen any telemetry sent to Qualcomm or anywhere else, except what I mention next.

      After removing these packages, I noticed that there are some remaining unknown connections my device attempts several times per day.
      They are all done in same order, one right after the other:

          www.pppefa.com
          www.ppmxfa.com
          www.forcis.claro.com.co
      

      After some investigation, I found that the first two domains point to some Microsoft Cloud servers rented in US.
      The last one most probably belongs to Colombian telecom company, and this is where it becomes interesting.
      After many hours of fruitless removing of different apps in my attempt so stop it, I suddenly remembered something.
      When I used APK Extractor previously, there was an empty first line with some generic icon where an app icon should have been.
      I went there again and indeed, this is a hidden system app, that you can not see in the list of all apps in Settings, normally. But it turns out, you can see it in Data usage (after it successfully sends some data using your mobile connection).
      The name of the app is deliberately left empty to hide it, but if you click it in Data usage, you can see that this app is co.sitic.pp , which can receive SMS, can make calls, and has access to internet.
      As with all Android apps, you can reverse read the name to guess what it is.
      Turns out, http://sitic.com.co is a Colombian company, who "are leaders in innovation and create mobile and WEB applications for new products and services." (credit goes to Google Translate)

      screenshot of the app with permissions

      In other words, this app is a 3rd party telemetry, hidden from user, not mentioned in the Privacy policy, that has access to SMS.
      This looks very bad and I really hope this is a malware injected by factory and not something knowingly distributed by Nokia, HMD Global, the EU company.

      After removing the co.sitic.pp app, requests to Microsoft Cloud and Columbia stopped.
      I was later pointed to a German forum, where (I believe) it was first found in a Nokia 7.2 device.
      So, we have it confirmed in 2 devices in 2 different countries.

      On German forum they contacted Nokia (I assume support) but got tired exchanging emails for weeks without any result.
      On 02/03/2020 I have requested an official reply from Nokia and HMD Global via press.services@nokia.com and press@hmdglobal.com and waiting for reply.
      Since I am not a journalist, I may never get one.

      TLDR: 3rd party telemetry is found in Nokia 6.2 and 7.2 devices, is hidden from user, has access to SMS, and sends data to Microsoft Cloud in US and a server in Columbia.
      It is probably supplied by SITIC S.A.S., a Colombian company, and looks more like a malware than a telemetry.

      28 votes
    14. Mod annotations for removed comments

      I just came across this field of 13 admin-removed comments and frankly it left me feeling rather unsettled. That's a lot of content to just nuke all at once. Contextually, the thread up to that...

      I just came across this field of 13 admin-removed comments and frankly it left me feeling rather unsettled. That's a lot of content to just nuke all at once. Contextually, the thread up to that point was genial and non-controversial, so it seems especially odd that there's just this black hole there. What struck me mostly was how opaque the moderation was. There is no indication of what kind of content was removed, why it was removed, or specifically who did the removal or when it happened.

      Then I scrolled down and at the very bottom I found what I guess is meant to address these concerns, a comment from Deimos:

      Sigh, I saw this thread was active and thought it was going to have an actual on-topic discussion in it. Let's (mostly) start this over.

      It's not always clear online so I want to say that I'm not rage-posting or bellyaching about censorship or any of the usual drama that tends to crop up on sites like Tildes from time to time. I trust Deimos' moderation and give this the benefit of the doubt. What I'm actually doing, I guess, is making a feature request about better annotation for removed comments.

      Would it make sense to show a note (like Deimos' comment) in-thread at the position of the deleted content? Instead of down at the bottom of the page or unattached to anything relevant? In my opinion some kind of "reason" message should always be provided with any moderation activity as a matter of course. Even if it's just boilerplate text chosen from a dropdown menu.

      Also, would a single bulk-annotation for all of the related removals make for better UX than 13 separate ones? I think that would be both easier to read, and easier for Deimos to generate on the backend.

      I feel like we may have had this conversation previously, but I couldn't find it. Apologies if I'm beating a dead horse.

      13 votes
    15. Feature request: Use "/t/" in alternative to "~" in the url of a tilde.

      My title sucks, couldn't word it better. So, I hate having to use the tilde char. Doing tildes.net~tildes is much harder for me than tildes.net/t/tildes. It would be cool if tildes also supported...

      My title sucks, couldn't word it better.

      So, I hate having to use the tilde char. Doing tildes.net~tildes is much harder for me than tildes.net/t/tildes. It would be cool if tildes also supported using "/t/". I am not suggesting to remove the "~", but make one redirect to the other.

      22 votes
    16. A layperson's introduction to Thermodynamics, part 1: Energy, work, heat

      Intro Hello everyone, @wanda-seldon has been giving us an introduction to quantum physics. For now, she will be given a short break to prepare new stuff. In the meantime I will be covering some...

      Intro

      Hello everyone,

      @wanda-seldon has been giving us an introduction to quantum physics. For now, she will be given a short break to prepare new stuff. In the meantime I will be covering some classical mechanics, more specifically thermodynamics. In part 1, we need to work our way through some of the more dry concepts, so we can understand and appreciate the horrifying implications of the fun parts. So I promise, this will be the most verbose one.

      Some of you may have briefly seen a version of this posted, that was due to me misunderstanding the schedule with @wanda-seldon. If you saw that one, I will mention I rewrote nearly all of it to be more readable.

      Now, on today's agenda: The basics of heat, work and energy and how it's all related.

      Previous posts can be found here: https://tildes.net/~science/8al/meta_post_for_a_laypersons_introduction_to_series

      Important note

      If @wanda-seldon in her posts mention "energy", it's most likely in the context of energy operators, which is a concept in quantum physics. I'm not going to pretend I understand them, so I will not be explaining the difference. We will cover what energy is in classical mechanics. So keep that in mind if you read something from either of us.

      Subject

      Summarized

      What is heat? Using a lot of fancy words we can describe it as follows. Heat is an energy that is transferred between systems by thermal interaction. And what is work? Work is an energy that is applied in a way that performs... work. The combined energy in a system is called internal energy. This type of energy can be transformed or applied to other systems.

      These are a lot of new words, so lets break that down a bit.

      Systems

      A system is just a catch-all term for something that can be defined with a boundary of sorts. Be it mass, volume, shape, container, position, etc. A canister, your tea mug, the steam inside a boiler, your body, a cloud, a room, earth, etc. They are all systems because you can in some way define what is within the boundary, and what is beyond the boundary.

      In theory, you could define every single nucleid in the universe as an unique system. But that would be counter-intuitive. In thermodynamics we tend to lump things into a system, and treat it as one thing. As opposed to Quantum stuff that looks at the smallest quantity. Calculating every single water molecule in my coffee would be pure insanity. So we just treat my mug as the boundary, and the tea inside the mug as the system. And just so it's mentioned, systems can contain systems, for instance a tea mug inside a room.

      Energy

      Energy is some quantifiable property that comes in either the form of heat, work. It can be transferred to other systems, or change between the different energy types. An example of transfer is my coffee cooling down because it's in a cold room. That means heat has been transferred from one system (my mug) to another system (the room). Alternatively you could say my hot coffee mug is warming up the room, or that the room is cooling down my coffee. Thermodynamics is a LOT about perspective. An example of transforming energy types is when we rub our hands together. That way we convert work (rubbing) into heat. It's really not more complicated than that. An interaction in this case is just a system having an effect on a different system. So a thermal interaction means it's an interaction due to heat (like in the mug example).

      This brings us to an extremely important point. So important, it's considered "law". The first law of thermodynamics even. Energy cannot be destroyed, it can only change forms.

      Your battery charge is never really lost. Neither is the heat of your mug of coffee. It just changed form or went somewhere else. The combined energy of all types that is residing inside a system is called internal energy.

      Heat and work

      Let's say we have a system, like a room. And all windows and doors are closed, so no energy can leave. In this system, you have a running table fan connected to a power line, getting energy from outside the system. The table fan is making you feel cool. Is the fan cooling down the room, heating up the room, or doing nothing? Think about it for a moment.

      http://imgbox.com/CKtQLLOQ

      The first thought of many would be to think that this fan would cool the room down, it sure makes you feel cooler! But it's actually heating up the room. As we remember, internal energy is the energy inside a system (room, in this case). The fan is getting energy from outside, and uses this energy to perform work. The fan accelerates the air inside the room, and this accelerated air will evaporate some of your sweat, so you feel cool. But as we remember, energy cannot be destroyed. So we are importing energy into the system, increasing the internal energy. Some of the work from the fan is also directly converted to heat, since the motor of the fan will get hot.

      So if we are not getting rid of any of this excess energy, we are increasing the internal energy. And therefore actively increasing the temperature of the room.

      http://imgbox.com/SAtqk7YG

      To use a more tangible example: Simplified, this phenomena is why green house gases are bad. Lets define earth as a system. Earth gets a lot of energy from the sun. And a lot of this energy will be reflected and sent back to space. Green house gases will reflect back some of this energy trying to leave earth. So instead of having a roughly equal amount of energy enter the system (from the sun, from us doing stuff, etc) that leaves out in space, we have an increasing amount of energy on earth. This, as a consequence, increases temperature.

      Implications

      Now, what are the maybe not so obvious implications of this?

      Waste heat, from supplied energy or inefficient work is a constant headache in engineering. If we cannot remove enough heat, we will actively heat up objects until they are destroyed. Thats why good cooling systems are important in cars, computers, etc.

      Whats next?

      Now this was not so bad. In the future we will cover phase changes, equilibriums, entropy, the heat death of the universe and briefly touch upon engines. So thats most likely two more parts after this. After that @wanda-seldon will take over again.

      I plan on doing one main part per week, but if something is asked that warrants a small topic I might do smaller ones inbetween.

      Feedback

      Something unclear? Got questions? Got feedback? Or requests of topics to cover? Leave a comment.

      19 votes
    17. Suggestion: Improving post findability

      I was reading a discussion about this on here earlier today, and I've already lost it! 😬 Sorry if this is just creating more noise, but we clearly need better ways to find content. The search...

      I was reading a discussion about this on here earlier today, and I've already lost it! 😬 Sorry if this is just creating more noise, but we clearly need better ways to find content. The search feature will go a long way, but here are some other ideas:

      Tag search. On any topic with tags, the tags should be clickable links to URLs like https://tildes.net/tag/elder+scrolls. This page would show all topics that use that tag, with sort and filter options. There should be a way (maybe built into the search form) to type any tag and jump straight to this page.

      Recently viewed topics list. Reddit shows a sidebar listing the last n posts you viewed. It's admittedly a little creepy seeing your history displayed like that, but it's a useful way to jump back into conversations for follow-up later. The old Reddit design had a "clear" button to delete the history, but curiously that is no longer present in the redesign. (Privacy features like that should not be overlooked here.)

      Saved topics. Another feature from Reddit. Every post has a "Save" link below it, that adds the post to your personal saved posts list, which can reached from your profile. Saved post lists are only visible to the users that own them.

      Repost detection. I really like how Ask MetaFilter helps posters make sure their content is fresh before they publish it. The submit button under the new post form is labeled "Preview" and clicking it shows what the post will look like before publishing it. This gives posters the opportunity to proofread and ensure their text formatting is correct. More importantly, the site scans the content of the post and displays a list of five possible existing posts that match it:

      The following previously-posted questions might be related to the question you're asking. Please take a look before posting to see if any of these answer your question.

      This flow adds an additional click before you can actually post, but I think it's for the best. The slowdown politely nudges you toward considering the quality and originality of what you're about to say, without being overbearing. The main MetaFilter site also checks all URLs you enter to see if anyone has posted them before. Note that these tools don't prevent anyone from posting, they just empower users to avoid reposting and reinforce good posting behaviors.

      Repost flagging. I have a half-baked idea about allowing users to flag topics as reposts, but I haven't seen this implemented before. This would be separate from voting. A user wishing to flag a topic would be asked to provide the URL of an existing topic it duplicates. This wouldn't affect the topic itself, other than to add a small banner to the top of the page: "n users flagged this as a repost of the following topics: [list of links]". Then anyone would have the ability to [agree], [disagree], or append a link to the list. Public consensus would affect the future of the topic... if enough others agree the topic is redundant, it could be auto-deleted or just algorithmically prioritized lower than non-reposts. If enough disagree, the flag could be auto-removed from the topic. The usernames of the flaggers should be public, and there should be a way to view both a user's frequency of flagging and whether consensus agreed with those flags. Accountability would be important for this sort of system.

      Ability to subscribe to users. I saw the other feature request for a "friend" mechanic. I agree with the commenters who said it would be too much like a social network. However, I could see a use case for a "Subscribe" button on a user's profile page, just like the ones on group pages. This would cause all topics posted by that user to be included in your main page, even if they are in groups you aren't subscribed to.

      I'd be interested to hear your feedback on these suggestions, as well as other ideas specific to increasing content visibility.

      10 votes
    18. We're starting to have more contributions for custom themes and extensions. I think it's about time we start to catalog these nicely.

      One of the unfortunate realities of open source efforts is that these efforts are often fragmented and scattered all over the place, making things difficult to find. With that in mind, I've...

      One of the unfortunate realities of open source efforts is that these efforts are often fragmented and scattered all over the place, making things difficult to find. With that in mind, I've started a new GitLab project here consisting of a simple README file that we can use to start tracking the client-side themes and extensions that the community here has been hard at work developing.

      The list, at the time of posting this, is empty. The README is sparse and the entire thing is subject to change by the community itself. I will only be reviewing changes to ensure that changes are acceptable before a merge is allowed through (we don't want e.g. malicious links thrown in or perfectly good projects removed by someone acting in bad faith). You can change contribution notes/guidelines, existing language, layout, categories, and whatever else you can think of. If there's something else that you think the repository could use aside from the README, then you're free to issue a merge request to have it reviewed as well.

      I'm hoping that this will help us keep track of everything and aid future users in discovering the various tools and themes provided by the community.

      Please feel free to discuss guidelines here. Is there anything that shouldn't be allowed on the list? Is there anything that should be taken care of immediately? Are there any immediate concerns? Is there anything else on your mind?

      19 votes
    19. Text limit test

      Are you ready to live forever? You guys, my name is Alan Resnick, and I'm so excited to be here. I found the secret to eternal life, and I found it on my Lapbook Pro. Now, you're looking at me,...

      Are you ready to live forever? You guys, my name is Alan Resnick, and I'm so excited to be here. I found the secret to eternal life, and I found it on my Lapbook Pro. Now, you're looking at me, and you're saying, "Alan, you are so smart and you are so small. What is your origin tale?"

      Well, it all started...Two years ago. Me and Janet were having a bit of a lovers' quarrel, and she's got me sleeping on the couch. Now, I don't mind. I'm fine with it. I'm snoozing. And I'm having a dream I'm in a foggy meadow, and in the distance, I hear a voice calling me "Alan, Alan," just like that. And the fog clears to reveal a beautiful nude woman. And she's saying, "Alan, I'm ready for you. Put your dirt in me." and I'm thinking, "Whoa, whoa, whoa. Hold on a minute. I'm in enough trouble with the wife as it is. This is the last thing I need." But...I do it anyways, and right as I'm about to seal the deal, out of nowhere, I get shot with a gun, and it completely, completely destroyed my face. And that's how I got my fantastic idea. What if I could back myself up like my best favorite mp3 file or like a gif or a pdf?

      And after two months of hard work, I had done it. I had made an exact digital copy of myself. He calls himself "Teddy." I don't know why. My name is Alan. Now let's explain my 4-step program to live forever as you are now through 3-d scanning and other digital archiving techniques!

      Step number 1 is the most important step: Getting to know yourself. Now, you're probably thinking, "Alan, I think I know myself pretty well. I've spent every day of my life by myself. There's nothing about me to even tell me that I don't already know." well, I got some bad news for you, Mason. No one knows you.

      You see, by the age of 6, every human brain has formed a small calcified pebble called the Schrader clot, which prevents any amount of self-awareness. But don't worry, 'cause I've come up with an exercise to help us move past that pebble. All you have to do... Is look. Look at your face in the mirror. Look at your eyes. Look at the nose, the mouth, the philtrum. You're gonna do this for five hours every night. Then just borrow a pen or a pencil from a buddy or friend, flip off that light switch, and draw an image of what you think you saw in the mirror. Now hang up those drawings all over your house to remind you of what you did in the bathroom.

      Step number 2 is my favorite, favorite step. You're gonna come to my house. I'm gonna strobe blindingly bright lights into your eyes and face while you spin in my living room. Now, my patterns are going to be queered by your headform, and they're gonna generate three point-cloud axes. And then all you have to do is boolean the axes, and you're gonna end up with a 3-D model mesh of your head. It captures every wrinkle, every tear. After all, it's our imperfections that make us human.

      Okay. Have you ever gone over to your girlfriend's house and she's covered her face in disgusting makeup and you find out that, all of a sudden, you don't love her anymore? It's not her fault. It's not your fault. It's actually science. See, she didn't know it at the time, but she just destroyed that natural luminescent quality that makes a woman beautiful. Now, that's a property called the uncanny valley. The uncanny valley states that when a non-human object begins to appear more human, it starts to get really cute... To a point, and then it becomes creepy.

      It's like this imagine I'm jogging, and I love to jog, so I'm jogging. And out of nowhere damn it!... Aaaaaaaaaaaah! ...I stub my toe on a rock. On an ugly rock. But, hey, I got my pen here. Maybe I'll draw two eyes on the rock, and now, all of a sudden whoa! This rock's looking kind of cute. I'm starting to like this rock. What if I draw a nose and a mouth on the rock? And now, all of a sudden whoa! This is the cutest rock I've ever seen! I can't believe I'm falling in love with a stone. And then you're gonna want to coat the rock in skin and flesh and ooh, uncanny valley. Your rock fell down into the uncanny valley. It's down there with moving corpses, and this is where your girlfriend lives, and we're gonna try to hop on over and land on the other side with a believable human with real skin and flesh.

      Now, I got an internship at the morgue, and I found out that every human face can contain as many as six muscles. And those muscles expand and contract and wibble and nibble and pull and tug at the skin. Ooh! That's a lot of stress. Skin stress. Skin stress test. I put every avatar I make through a variety of intensive skin stress tests. I do ball tests. Yes, I have wiggle tests. Whoever said I didn't have wiggle tests was lying. I shake up those avatars. And last but not least, we have durability and tear testing, because the last thing you want is your avatar's skin to rip or tear when you're trying to chat about your day.

      So, that's it. We've created a real-life avatar. I guess I can just go home now. Bye bye-oh, wait. You forgot the personality, and it's only the most important step.

      I'm going to come into your house. I'm gonna come into your home, and I'm gonna stay with you for two months. I'll bring a cot and a humidifier, and I'm gonna find out what makes you you. Every morning, you're gonna wake up with me on top of you. I'm gonna ask you hundreds of personal questions. Hundreds of personal questions. Things like: Have you ever caught a friend telling a lie? What was the worst thing you ever had to clean off of a rug? What's the best pair of lips you ever kissed? How many books do you own? Have you ever had a soft-shell crab? How much water can you drink? How many times did you catch a ball at the ball game you went to? How do you feel when you touch a little dog's hair? What is it like to have your hand covered in old glue? And all that information gets scanned in, and it gets put into the USB drive of your computer, and it makes the brain of your avatar. So, now my avatar doesn't just look like me, he also thinks like me.

      I have touched so many lives with this remarkable technology! Teddy, thank you so much for helping me share this message tonight. Folks, we live in a very spooky-style world. No one's gonna do it for you. But all you have to do is take that first step, reach for that sweet, sweet fruit, and make nothing else you ever do ever matter.

      People tend to use the term Empire rather interchangeably with the term big kingdom or kingdom that owns lots of stuff that is not its own. But I don't like this definition. This definition does not give nearly enough importance to the term and waters it down, and it sometimes just doesn’t apply to certain things.

      The other issue is some people think that an Empire is just a European expression intended to connect someone to the concept of Rome. The word Empire does come from the Roman idea of Imperium, which was Rome's concept of rule through law, order, and general Roman influence being incredibly high among people, high enough they start acting Roman, a hegemony.

      But the idea that Empires are European is incorrect. First, let's start with Persia. The Persian ruler was at times the Shahanshah, or Shah of Shahs, or king of kings. Similarly, the Turkic (big group of people from which the guys in Turkey come from) and Mongolian languages have the term Khagan/Qagan/Kha Khan which means Khan of Khans. While a khan might not strictly be a king in a feudal sense due their nomadic lifestyle, the idea is similar. Both of these people have a very definite idea that there can be someone so great, kings, the guys normally at the top, swear fealty to them. Another point, Genghis Khan is not a name but a title, meaning Great Khan, under whom other Khans serve. These khans eventually broke away but Temujin, the OG Genghis Khan, wanted his empire to last with a Genghis Kahn at top, and the other khans loyal to him.

      So this brings us to another definition, someone who rules over kings. Does this work? The Holy Roman Emperor ruled over a couple of kings. The Mameluke emperor ruled over sultans, the Roman emperor was described by a Chinese traveler as ruling over kings who were appointed on the death of a previous king. But what about Charlemagne and Charles Martel? The Frankish Emperor ruled over what was by right multiple kingdoms but I don't think he had kingly vassals. And in texts at the time the empire was referred to as both a kingdom and an empire. But this kingdom was something special as emphasis was placed on the fact that it united previously disunited kingdoms.

      Similar situation with China. China is either the Celestial Empire or the Middle Kingdom, depending on context. But either way, the Chinese emperor, or Huangdi, was seen as someone above other rulers. Other rulers paid tribute to him and he certainly ruled over quite a vast territory. A territory so vast, it once had many kingdoms within it, but those kingdoms were all united, with quite a lot of force, by Qin Shi Huangdi. Perhaps one thing to do at this point is more properly define a kingdom. To do that, let’s look at the British Isles. Now today’s British Isles are a lot more complicated than they were circa 850 AD so we will look back then. Back then, there were many independent realms, to name a few: the Kingdom of Jorvik (Northumbria), Kingdom of West Seax, Kingdom of Mercia, and the Kingdom of East Anglia. These guys all existed in what would become simply England. Jorvik/Northumbria is the one that is most relevant to what we are looking at because something very interesting happened to it. When Alfred the Great declared himself king of England, he did so controlling Northumbria as a kingdom. One king, two kingdoms. Northumbria would slip away from the King of England due to inheritance issues because it was a kingdom, those typically are independent. This was such an issue that when Northumbria was reconquered, it was demoted from being a kingdom to being an earldom. So we have this idea that kingdoms are typically independent. The solution to making Northumbria stay part of England was to remove its kingdom status. So there is something special about kingdoms compared to earldoms or counties. But let’s keep looking at England because they do something really interesting in 300 years. In 300 years, they take control through conquest and marriage much of France. Like, a lot of France. Too much France, according to the reigning French king. The king of England was now King of Aquitaine, England, and otherwise owner of lots of stuff. But though we refer to what he owned as an empire, he did not. He was simply king of multiple individual places. Kind of like if you have a home and a summer home, you have two homes, not one grand property divided by lots of territory that’s not yours. So a kingdom is individual, multiple kingdoms can have the same king, and kingdoms have pesky habit of wanting to change hands. Another realm to consider is the North Sea Empire. The North Sea Empire was ruled over by Cnut the Great. However, Cnut did not consider himself an emperor but still a king. He also made sure to not have any big, king vassals as he divided England into earldoms. We see another aspect of kingdoms with Cnut, as he called himself, “King of all England and Denmark and the Norwegians and of some of the Swedes." So we can see that there is some connection between kingdoms and cultural groups. We see this as well with Aquitaine being the region of Occitans, Norway home Norwegians, and Denmark home to Danes. Cnut, while not seeing himself as an emperor, definitely had the goal of establishing a dominion around a specific geographic feature. Perhaps we can see this as the beginning of imperial ambitions, as he recognized that he was king of many places and he wanted to control a big area of water, kind of like how Rome controlled the Mediterranean or how the emperor of Japan controls a big string if islands considered to be one unit. The North Sea Empire, as a union of kingdoms, dissolved upon Cnut’s death. Again, kingdoms like being independent. So a kingdom likes being independent, they appear to be a distinct unit of rulership that can change hands, kingdoms can be connected to cultural groups, and kingdoms have been demoted to prevent their pesky inheritance. So if we look at this idea of a King of kings, this is a lot more powerful. A king of king is above this pesky business of kingdoms wanting to slip away. No, these kingdoms are firmly underneath their rule (as much as you can be in feudal times). So an emperor rules over multiple units associated with some shared culture that are typically independent and it’s a big deal when they are not independent. We can see this idea in Russia. Peter the Great declared himself emperor of Russia. Lots of people tried to unite the Rus but only he was able to. And he marked that conquest that culminated in Muscovite victory with a declaration that these regions were under something above a king, in idea and reality. The idea of empires really came into vogue in the 19th century, with Napoleon declaring himself emperor of the French, an idea reminiscent of the Roman first among equals for their emperor. Additionally, Mexico had an emperor a few times. Not a king, but an explicit emperor. He didn’t last too long. Germany as well was declared as an Empire, as various former kingdoms under something supposedly above the kingdom of Prussia. This idea of an emperor uniting peoples is seen as well with Victoria, who declared herself Empress of India. So it is here that I define both kingdom and empire. A kingdom is a distinct unit of government, typically independent, frequently tied to a specific group of people. An empire is a body that has kingdoms underneath it and is an idea that it is above the kingdoms, a uniter of kingdoms, and one that has heavy influence from Rome but is not a strictly European idea. Heck, some Slavic languages used the word Qagan as emperor for a period of time.

      Now, after having spent some time reading this, you might be thinking “who cares? Why is this important?” Well, this is very important. During Mao’s Cultural Revolution, he worked hard to distance himself from the idea that he was the emperor of china. The European Union, in my view, is a reincarnation of the Holy Roman Empire. It has member states that are distinct, like kings, but who all show varying levels of respect to an increasingly centralized governing body. Form your opinions on this as you will, but keep in mind the cultural advances made in the HRE that would not be possible if all those fractured states were not protected by a larger body. India as well is huge, and is definitely an empire. India being united is on a similar level with Europe being united, with a huge diversity of cultures and religions spread across a large piece of land but those states probably won’t be slipping away due to inheritance anytime soon. By identifying what is an empire, we can apply the techniques other empires have to ensure efficient administration and collectivity of the populace. Now, one thing I do want to clarify here is that the idea of a country having one unified culture or people is a very new idea starting with Napoleon. Lands could change hands so seeing yourself as French when you were English a month ago is harder than saying you are from a certain village. England is a special case because it had a migration Germanic lands bringing in Angles, Saxons, and Jutes who had a very different language and culture than the Romans and Britons already there. This was a pretty clear division between the groups, as well as the Norse who would come later. In other places, this division is harder to see but you might be able to group them based upon general lingual groups. Anyways, this is something I have thought about for a long time and wanted to type out.

      A wall of text is something that is frowned upon in most, actually virtually all Internet societies, including forums, chat boards, and Uncyclopedia. You should not make walls of text because it can get you banned anywhere unless it is a place that encourages walls of text. I highly doubt any place does support something so irritating and annoying, but anything can exist, but not really because unless you are in heaven then that can happen. But no one actually knows that was just a hypothesis, a lame one that is. Actually not really lame. You can create a wall of text supporting site, but you would be hated if you do that, so do not. But you can if you like, but I discourage that. Now on to the actual information of walls of texts. The wall of text was invented when the Internet was invented, but actually it was slow at that time. So whenever it became fast. But there would need to be some free or not free community for people, and that community would be able to have walls of text. But that community probably wouldn't have actually invented the wall of text. So basically, no one except God and Al Gore knows when or where or how the wall of text existed/was invented. Noobs probably invented, but probably not. Who knows. Walls of texts are usually filled with a lot of useless information and junk. Information and junk can be the same, but only if the information is junk or the junk is information. But who cares. The information/junk inside a wall of text are usually related to wherever the wall of text is located, but the best walls of text, which are actually the most irritating, most eye-bleeding ones, are completely random. Walls of text usually make the reader asplode or have their eyes bleed and fall out of their sockets. A number of people can stand it, but not read them. Actually some people can stand and read them. Those people do not have short attention spans. These are boring and patient people who have no life or have all the time in their hands, which are the same, but not really. The punishment of what making walls of text varies of the strictness of the community. But it doesn't really matter. Nobody cares. Walls of texts should be free of links, different font colors, strange characters, which are those other symbols used in society, and capital letters because it ruins the whole purpose of the infamy of walls of texts. It makes them look fucking dumb and weird. Walls of texts are obviously free of huge spaces and outstanding things like capital letters. Of course, paragraphs should never be in a wall of text. Walls of text are known to create nausea, confusion, head explosion, and others. The others being something I can not think of either because I am lazy or if I do not feel like it or I can not actually think of anything. Like what the fuck? That was a rhetorical question right there. What the fuck? You are actually not requesting a satisfactory answer, you just say that because you try to be funny or you feel like it or if you are pissed off. You must get a proper bitch-slapping to stop making walls of text, but if you are weird then that doesn't apply to you. Walls of text are defeated by deleting them or splitting them into paragraphs. But who cares. The information/junk inside a wall of text are usually related to wherever the wall of text is located, but the best walls of text, which are actually the most irritating, most eye-bleeding ones, are completely random. Walls of text usually make the reader asplode or have their eyes bleed and fall out of their sockets. A number of people can stand it, but not read them. Actually some people can stand and read them. Those people do not have short attention spans. These are boring and patient people who have no life or have all the time in their hands, which are the same, but not really. The punishment of what making walls of text varies of the strictness of the community. But it doesn't really matter. Nobody cares. Walls of texts should be free of links, different font colors, strange characters, which are those other symbols used in society, and capital letters because it ruins the whole purpose of the infamy of walls of texts. It makes them look fucking dumb and weird. Walls of texts are obviously free of huge spaces and outstanding things like capital letters. Of course, paragraphs should never be in a wall of text. Walls of text are known to create nausea, confusion, head explosion, and others. The others being something I can not think of either because I am lazy or if I do not feel like it or I can not actually think of anything. Like what the fuck? That was a rhetorical question right there. What the fuck? You are actually not requesting a satisfactory answer, you just say that because you try to be funny or you feel like it or if you are pissed off. You must get a proper bitch-slapping to stop making walls of text, but if you are weird then that doesn't apply to you. Walls of text are defeated by deleting them or splitting them into paragraphs. Or some other things that would work but will take hours to think of. People are considered a nuisance if they create walls of text. This might be the end. If you hope this is the end, I am not sure. But if I was not sure then I wouldn't be talking. I should know. Or should I? The best way to make a better and good wall of text is to copy and paste what you previously typed or write. Hey, that reminds me. Wall of text aren't always on the internet! They could be anywhere that is able to produce symbols. D'oh. A wall of text is something that is frowned upon in most, actually virtually all Internet societies, including forums, chat boards, and Uncyclopedia. You should not make walls of text because it can get you banned anywhere unless it is a place that encourages walls of text. I highly doubt any place does support something so irritating and annoying, but anything can exist, but not really because unless you are in heaven then that can happen. Or some other things that would work but will take hours to think of. People are considered a nuisance if they create walls of text. This might be the end. If you hope this is the end, I am not sure. But if I was not sure then I wouldn't be talking. I should know. Or should I? The best way to make a better and good wall of text is to copy and paste what you previously typed or write. Hey, that reminds me. Walls of text aren't always on the internet! They could be anywhere that is able to produce symbols. D'oh. A wall of text is something that is frowned upon in most, actually virtually all Internet societies, including forums, chat boards, and Uncyclopedia. You should not make walls of text because it can get you banned anywhere unless it is a place that encourages walls of text. I highly doubt any place does support something so irritating and annoying, but anything can exist, but not really because unless you are in heaven then that can happen. But no one actually knows that was just a hypothesis, a lame one that is. Actually not really lame. You can created a wall of text supporting site, but you would be hated if you do that, so do not. But you can if you like, but I discourage that. Now on to the actual information of walls of texts. The wall of text was invented when the Internet was invented, but actually it was slow at that time. So whenever it became fast. But there would need to be some free or not free community for people, and that community would be able to have walls of text. But that community probably wouldn't have actually invented the wall of text. So basically, no one except God and Al Gore knows when or where or how the wall of text existed/was invented. Noobs probably invented, but probably not. Who knows. Walls of texts are usually filled with a lot of useless information and junk. Information and junk can be the same, but only if the information is junk or the junk is information. But who cares. The information/junk inside a wall of text are usually related to wherever the wall of text is located, but the best walls of text, which are actually the most irritating, most eye-bleeding ones, are completely random. Walls of text usually make the reader asplode or have their eyes bleed and fall out of their sockets. A number of people can stand it, but not read them. Actually some people can stand and read them. Those people do not have short attention spans. These are boring and patient people who have no life or have all the time in their hands, which are the same, but not really. The punishment of what making walls of text varies of the strictness of the community. But it doesn't really matter. Nobody cares. Walls of texts should be free of links, different font colors, strange characters, which are those other symbols used in society, and capital letters because it ruins the whole purpose of the infamy of walls of texts. It makes them look fucking dumb and weird and dumb. Walls of texts are obviously free of huge spaces and outstanding things like capital letters. Of course, paragraphs should never be in a wall of text. Walls of text are known to create nausea, confusion, head explosion, and others. The others being something I can not think of either because I am lazy or if I do not feel like it or I can not actually think of anything. Like what the fuck? That was a rhetorical question right there. What the fuck? You are actually not requesting a satisfactory answer, you just say that because you try to be funny or you feel like it or if you are pissed off. Now I just copied and pasted part of this huge wall of text, which is actually not. Wait what? Nice right? Ba boom a rhetorical question right there. Is this the end for the sanity of your eyes? What the fuck did you actually read up to here? Or did you skip to near the end and read this? Either way, you fail in life. Just kidding. Or was I? Oh well. Congratulations, or not, actually not. Get a life right now. I found a cheap life on eBay, but cheap lives are rare. Well, good luck in finding one. Not! Okay go kill yourself, but I wasn't meaning that. So go sit in the corner in your house. I do not care which, just stay there and rot. If you are not in a place with a corner, then lucky you. Find one if you can. There is no other option because I said so. Now if you pity yourself for reading this like most do, then do something productive and useful to the environment. My goodness. OK this is me here. I am starting a new section of this article. I didn't read anything in this article above here, but nevermind, because I have something important to say, and you really have to read this. So just skip everything above and just come to this part and start reading and agreeing. The wall of text was invented by engineers using typewriters. Everything was in typewriter font (because it was made on typewriters - remember when I explained that in the previous sentence?) and the point was to use all of the paper, because paper was very expensive back then, it had just been invented I think. So anyway, the point was, no margins at the top or bottom or sides. If you left a quarter inch on the sides of the paper, that was very bad. And the guiding principle was "This was hard to write, so it should be hard to read". Because they were software engineers, not writing engineers. Is there even such a thing a writing engineers? Probably. But anyway, please go back to the top of this article and read it over again. You'll get the point after you read it for approx. 10 to 15 times. OK have you done that now? Good. Now let's be honest - you're not reading down this far. Are you? Nobody would read down this far, unless they were a crazy person. Are you a crazy person? You might be. Now I'm afraid - it's just me alone with a crazy person. No one else has read down this far, just you, so it's just the two of us alone together here. Are you going to do something crazy? Maybe you will. Please don't hurt me. If you promise not to hurt me, I'll give a coupon good for a free Grand Slam Breakfast at Denny's. OK? Now just do this one thing for me, read the article over again, just one more time, and if you really truly don't agree with everything in it, then fine, I'll retire from my job with the railroad and we'll call the whole thing off and just go dancing, just the two of use, me (the writer) and you (a completely random crazy person who has actually read down this far), and boy won't we turn heads when we show up at Rockefeller Center with the entire Donner Party in tow! We'll dance all night to strains of the Lemon Pipers while the Italian 12th Armored Division prevents the Allies from thrusting into our rear! Ah, what memories we'll make, I'll never forget you, my completely insane random person. By the way this is magnificent example of wall of text. You have to be proud you read it all. Now please read article again, and this time pay attention.Wait a minute. didnt it say earlier that there shouldn't be any capitals

      A wall of text consists of many lines of text that resemble a wall. A wall of text can sometimes be really big or somewhat small. Most walls of text lack grammar so they are not as appealing to read while other walls of text do contain grammar so they are actually easy to read but not as long as if you were to put a bunch of random characters or words. A wall of text might be made out of word bricks which kind of makes sense if you think of each word as a brick but that would be a tall and narrow wall unless you expand it in which case it will be a large wall in general. Most places do not allow walls of text because they count as spam and could get you banned or kicked or muted and will prevent you from posting other walls of text. Some places allow walls of text but that would be weird and probably doesn't exist. If such a platform did exist for creating walls of text and publishing them for viewers then it is probably not popular otherwise I would have seen it by now. You should refrain from posting walls of text because of the reason I stated up there that said that you could get muted for spam and another reason being that it might get a lot of dislikes or even flagged for spam. If you get flagged for spam then you will no longer be able to post walls of text which is pretty reasonable but I think people should be able to express themselves but probably not through walls of text unless you want to. I have come across a few walls of text and some of them are funny but some of them are short and there are rarely any long walls of text. Maybe walls of text were created by early internet users to troll others but that would be extremely slow because you get like a byte per second download and like a bit per second upload or something like that idk I didn't live with dial up so i wouldn't know about the internet speeds but they are probably accurate even though i should fact check that. People who create walls of text probably have a lot of time on their hands or are really boring or both and they might have very long attentions spans or maybe they are entertained by creating a wall of text because it lets them be creative with what they say. My favorite wall of text is titled "regarding walls of text" and it is a fun read because it keeps the user engaged but I don't think it is a wall of text probably more like a narration or documentary through words. Though some walls of text are large, some can be small but equally as annoying. Sometimes small walls of text are considered copy pasta because you can copy it and paste it to insert a copy of that wall of text or copy pasta. Walls of text can also be copied and pasted but what normal person would copy it? That's like copying abnormal copy pasta in a formal setting. Just imagine Jim peaking at your screen that contains a copy pasta while you're supposed to be focusing on the meeting. How would he feel? How would you feel if the roles were switched? Those questions are of course rhetorical but it's good to consider them. Are you ready to live forever? You guys, my name is Alan Resnick, and I'm so excited to be here. I found the secret to eternal life, and I found it on my Lapbook Pro. Now, you're looking at me, and you're saying, "Alan, you are so smart and you are so small. What is your origin tale?" Well, it all started...Two years ago. Me and Janet were having a bit of a lovers' quarrel, and she's got me sleeping on the couch. Now, I don't mind. I'm fine with it. I'm snoozing. And I'm having a dream I'm in a foggy meadow, and in the distance, I hear a voice calling me "Alan, Alan," just like that. And the fog clears to reveal a beautiful nude woman. And she's saying, "Alan, I'm ready for you. Put your dirt in me." and I'm thinking, "Whoa, whoa, whoa. Hold on a minute. I'm in enough trouble with the wife as it is. This is the last thing I need." But...I do it anyways, and right as I'm about to seal the deal, out of nowhere, I get shot with a gun, and it completely, completely destroyed my face. And that's how I got my fantastic idea. What if I could back myself up like my best favorite mp3 file or like a gif or a pdf? And after two months of hard work, I had done it. I had made an exact digital copy of myself. He calls himself "Teddy." I don't know why. My name is Alan. Now let's explain my 4-step program to live forever as you are now through 3-d scanning and other digital archiving techniques! Step number 1 is the most important step: Getting to know yourself. Now, you're probably thinking, "Alan, I think I know myself pretty well. I've spent every day of my life by myself. There's nothing about me to even tell me that I don't already know." well, I got some bad news for you, Mason. No one knows you. You see, by the age of 6, every human brain has formed a small calcified pebble called the Schrader clot, which prevents any amount of self-awareness. But don't worry, 'cause I've come up with an exercise to help us move past that pebble. All you have to do... Is look. Look at your face in the mirror. Look at your eyes. Look at the nose, the mouth, the philtrum. You're gonna do this for five hours every night. Then just borrow a pen or a pencil from a buddy or friend, flip off that light switch, and draw an image of what you think you saw in the mirror. Now hang up those drawings all over your house to remind you of what you did in the bathroom. Step number 2 is my favorite, favorite step. You're gonna come to my house. I'm gonna strobe blindingly bright lights into your eyes and face while you spin in my living room. Now, my patterns are going to be queered by your headform, and they're gonna generate three point-cloud axes. And then all you have to do is boolean the axes, and you're gonna end up with a 3-D model mesh of your head. It captures every wrinkle, every tear. After all, it's our imperfections that make us human. Okay. Have you ever gone over to your girlfriend's house and she's covered her face in disgusting makeup and you find out that, all of a sudden, you don't love her anymore? It's not her fault. It's not your fault. It's actually science. See, she didn't know it at the time, but she just destroyed that natural luminescent quality that makes a woman beautiful. Now, that's a property called the uncanny valley. The uncanny valley states that when a non-human object begins to appear more human, it starts to get really cute... To a point, and then it becomes creepy. It's like this imagine I'm jogging, and I love to jog, so I'm jogging. And out of nowhere damn it!... Aaaaaaaaaaaah! ...I stub my toe on a rock. On an ugly rock. But, hey, I got my pen here. Maybe I'll draw two eyes on the rock, and now, all of a sudden whoa! This rock's looking kind of cute. I'm starting to like this rock. What if I draw a nose and a mouth on the rock? And now, all of a sudden whoa! This is the cutest rock I've ever seen! I can't believe I'm falling in love with a stone. And then you're gonna want to coat the rock in skin and flesh and ooh, uncanny valley. Your rock fell down into the uncanny valley. It's down there with moving corpses, and this is where your girlfriend lives, and we're gonna try to hop on over and land on the other side with a believable human with real skin and flesh. Now, I got an internship at the morgue, and I found out that every human face can contain as many as six muscles. And those muscles expand and contract and wibble and nibble and pull and tug at the skin. Ooh! That's a lot of stress. Skin stress. Skin stress test. I put every avatar I make through a variety of intensive skin stress tests. I do ball tests. Yes, I have wiggle tests. Whoever said I didn't have wiggle tests was lying. I shake up those avatars. And last but not least, we have durability and tear testing, because the last thing you want is your avatar's skin to rip or tear when you're trying to chat about your day. So, that's it. We've created a real-life avatar. I guess I can just go home now. Bye bye-oh, wait. You forgot the personality, and it's only the most important step. I'm going to come into your house. I'm gonna come into your home, and I'm gonna stay with you for two months. I'll bring a cot and a humidifier, and I'm gonna find out what makes you you. Every morning, you're gonna wake up with me on top of you. I'm gonna ask you hundreds of personal questions. Hundreds of personal questions. Things like: Have you ever caught a friend telling a lie? What was the worst thing you ever had to clean off of a rug? What's the best pair of lips you ever kissed? How many books do you own? Have you ever had a soft-shell crab? How much water can you drink? How many times did you catch a ball at the ball game you went to? How do you feel when you touch a little dog's hair? What is it like to have your hand covered in old glue? And all that information gets scanned in, and it gets put into the USB drive of your computer, and it makes the brain of your avatar. So, now my avatar doesn't just look like me, he also thinks like me. I have touched so many lives with this remarkable technology! Teddy, thank you so much for helping me share this message tonight. Folks, we live in a very spooky-style world. No one's gonna do it for you. But all you have to do is take that first step, reach for that sweet, sweet fruit, and make nothing else you ever do ever matter.

      People tend to use the term Empire rather interchangeably with the term big kingdom or kingdom that owns lots of stuff that is not its own. But I don't like this definition. This definition does not give nearly enough importance to the term and waters it down, and it sometimes just doesn’t apply to certain things. The other issue is some people think that an Empire is just a European expression intended to connect someone to the concept of Rome. The word Empire does come from the Roman idea of Imperium, which was Rome's concept of rule through law, order, and general Roman influence being incredibly high among people, high enough they start acting Roman, a hegemony. But the idea that Empires are European is incorrect. First, let's start with Persia. The Persian ruler was at times the Shahanshah, or Shah of Shahs, or king of kings. Similarly, the Turkic (big group of people from which the guys in Turkey come from) and Mongolian languages have the term Khagan/Qagan/Kha Khan which means Khan of Khans. While a khan might not strictly be a king in a feudal sense due their nomadic lifestyle, the idea is similar. Both of these people have a very definite idea that there can be someone so great, kings, the guys normally at the top, swear fealty to them. Another point, Genghis Khan is not a name but a title, meaning Great Khan, under whom other Khans serve. These khans eventually broke away but Temujin, the OG Genghis Khan, wanted his empire to last with a Genghis Kahn at top, and the other khans loyal to him. So this brings us to another definition, someone who rules over kings. Does this work? The Holy Roman Emperor ruled over a couple of kings. The Mameluke emperor ruled over sultans, the Roman emperor was described by a Chinese traveler as ruling over kings who were appointed on the death of a previous king. But what about Charlemagne and Charles Martel? The Frankish Emperor ruled over what was by right multiple kingdoms but I don't think he had kingly vassals. And in texts at the time the empire was referred to as both a kingdom and an empire. But this kingdom was something special as emphasis was placed on the fact that it united previously disunited kingdoms. Similar situation with China. China is either the Celestial Empire or the Middle Kingdom, depending on context. But either way, the Chinese emperor, or Huangdi, was seen as someone above other rulers. Other rulers paid tribute to him and he certainly ruled over quite a vast territory. A territory so vast, it once had many kingdoms within it, but those kingdoms were all united, with quite a lot of force, by Qin Shi Huangdi. Perhaps one thing to do at this point is more properly define a kingdom. To do that, let’s look at the British Isles. Now today’s British Isles are a lot more complicated than they were circa 850 AD so we will look back then. Back then, there were many independent realms, to name a few: the Kingdom of Jorvik (Northumbria), Kingdom of West Seax, Kingdom of Mercia, and the Kingdom of East Anglia. These guys all existed in what would become simply England. Jorvik/Northumbria is the one that is most relevant to what we are looking at because something very interesting happened to it. When Alfred the Great declared himself king of England, he did so controlling Northumbria as a kingdom. One king, two kingdoms. Northumbria would slip away from the King of England due to inheritance issues because it was a kingdom, those typically are independent. This was such an issue that when Northumbria was reconquered, it was demoted from being a kingdom to being an earldom. So we have this idea that kingdoms are typically independent. The solution to making Northumbria stay part of England was to remove its kingdom status. So there is something special about kingdoms compared to earldoms or counties. But let’s keep looking at England because they do something really interesting in 300 years. In 300 years, they take control through conquest and marriage much of France. Like, a lot of France. Too much France, according to the reigning French king. The king of England was now King of Aquitaine, England, and otherwise owner of lots of stuff. But though we refer to what he owned as an empire, he did not. He was simply king of multiple individual places. Kind of like if you have a home and a summer home, you have two homes, not one grand property divided by lots of territory that’s not yours. So a kingdom is individual, multiple kingdoms can have the same king, and kingdoms have pesky habit of wanting to change hands. Another realm to consider is the North Sea Empire. The North Sea Empire was ruled over by Cnut the Great. However, Cnut did not consider himself an emperor but still a king. He also made sure to not have any big, king vassals as he divided England into earldoms. We see another aspect of kingdoms with Cnut, as he called himself, “King of all England and Denmark and the Norwegians and of some of the Swedes." So we can see that there is some connection between kingdoms and cultural groups. We see this as well with Aquitaine being the region of Occitans, Norway home Norwegians, and Denmark home to Danes. Cnut, while not seeing himself as an emperor, definitely had the goal of establishing a dominion around a specific geographic feature. Perhaps we can see this as the beginning of imperial ambitions, as he recognized that he was king of many places and he wanted to control a big area of water, kind of like how Rome controlled the Mediterranean or how the emperor of Japan controls a big string if islands considered to be one unit. The North Sea Empire, as a union of kingdoms, dissolved upon Cnut’s death. Again, kingdoms like being independent. So a kingdom likes being independent, they appear to be a distinct unit of rulership that can change hands, kingdoms can be connected to cultural groups, and kingdoms have been demoted to prevent their pesky inheritance. So if we look at this idea of a King of kings, this is a lot more powerful. A king of king is above this pesky business of kingdoms wanting to slip away. No, these kingdoms are firmly underneath their rule (as much as you can be in feudal times). So an emperor rules over multiple units associated with some shared culture that are typically independent and it’s a big deal when they are not independent. We can see this idea in Russia. Peter the Great declared himself emperor of Russia. Lots of people tried to unite the Rus but only he was able to. And he marked that conquest that culminated in Muscovite victory with a declaration that these regions were under something above a king, in idea and reality. The idea of empires really came into vogue in the 19th century, with Napoleon declaring himself emperor of the French, an idea reminiscent of the Roman first among equals for their emperor. Additionally, Mexico had an emperor a few times. Not a king, but an explicit emperor. He didn’t last too long. Germany as well was declared as an Empire, as various former kingdoms under something supposedly above the kingdom of Prussia. This idea of an emperor uniting peoples is seen as well with Victoria, who declared herself Empress of India. So it is here that I define both kingdom and empire. A kingdom is a distinct unit of government, typically independent, frequently tied to a specific group of people. An empire is a body that has kingdoms underneath it and is an idea that it is above the kingdoms, a uniter of kingdoms, and one that has heavy influence from Rome but is not a strictly European idea. Heck, some Slavic languages used the word Qagan as emperor for a period of time. Now, after having spent some time reading this, you might be thinking “who cares? Why is this important?” Well, this is very important. During Mao’s Cultural Revolution, he worked hard to distance himself from the idea that he was the emperor of china. The European Union, in my view, is a reincarnation of the Holy Roman Empire. It has member states that are distinct, like kings, but who all show varying levels of respect to an increasingly centralized governing body. Form your opinions on this as you will, but keep in mind the cultural advances made in the HRE that would not be possible if all those fractured states were not protected by a larger body. India as well is huge, and is definitely an empire. India being united is on a similar level with Europe being united, with a huge diversity of cultures and religions spread across a large piece of land but those states probably won’t be slipping away due to inheritance anytime soon. By identifying what is an empire, we can apply the techniques other empires have to ensure efficient administration and collectivity of the populace. Now, one thing I do want to clarify here is that the idea of a country having one unified culture or people is a very new idea starting with Napoleon. Lands could change hands so seeing yourself as French when you were English a month ago is harder than saying you are from a certain village. England is a special case because it had a migration Germanic lands bringing in Angles, Saxons, and Jutes who had a very different language and culture than the Romans and Britons already there. This was a pretty clear division between the groups, as well as the Norse who would come later. In other places, this division is harder to see but you might be able to group them based upon general lingual groups. Anyways, this is something I have thought about for a long time and wanted to type out.

      3 votes
    20. Comment tags: suggestions

      I just showed up yesterday to this great experiment, and find myself with some fresh-minted drama over politics and bans to ingest. While I wouldn't presume to propose a solution to the issues...

      I just showed up yesterday to this great experiment, and find myself with some fresh-minted drama over politics and bans to ingest. While I wouldn't presume to propose a solution to the issues raised in and by those threads, I found myself looking to the comment tagging system and finding some space to improve conversation.

      My intent (as I believe is the intent of this community) is to help foster constructive discussion without outright banning inflammatory topics. I believe that simply ignoring controversial issues because of the problems they raise is at best stifling potentially useful discourse and at worst intellectually dishonest.
      Tags I'd like to see:

      • "Citation Requested" As a tag, it would be a more constructive way of saying "I don't believe you"
      • "Disreputable Source" / "Source Disputed" is a civil way of pointing out issues
      • "Reported" would be a tricky implementation, but useful as a way of flagging comments for removal. Should ideally only be applied to eg. doxxing or incitement

      There should also be a moderation feature for removing tags that are no longer relevant or incorrectly applied. Alternatively, the display of comment tags could be reliant upon a critical mass of "reputation points" which would allow for, say, 100 people with 1 "troll-tagging rep" to get a comment flagged, or 2 people with 50 troll-tagging rep to do so. This of course is dependent upon the reputation system being fleshed out and has the very real danger of creating power users

      EDIT:

      @jgb pointed out that this is a lively discussion see these

      Tags I missed that came up in other discussions:

      • "Insightful" as a positive, almost a super-upvote
      • "Solved" for a comment that resolves an issue

      And, according to @cfabbro, @deimos is working on a public activity audit that can then be built upon to improve moderation

      13 votes