• Activity
  • Votes
  • Comments
  • New
  • All activity
  • Showing only topics with the tag "development". Back to normal view
    1. My thoughts and ideas for Tildes

      I have lots of thoughts about Tildes that I end up forgetting. This post is my attempt to put them to good use. Some of those were already stated elsewhere. Introduction Just to make it very...

      I have lots of thoughts about Tildes that I end up forgetting. This post is my attempt to put them to good use. Some of those were already stated elsewhere.

      Introduction

      Just to make it very clear: I am extremely happy with the way things are going on Tildes. If that was not the case, instead of drawing criticism I would simply not be here. So, please, let's be civil and avoid taking things personally ;)

      I'm also a regular user, so please be gentle with my ignorance regarding the technical reasons why some things are either impossible or unpractical.

      1. An Answer To A Common Objection

      Some of these suggestions may encounter the following answer: "this should be an extension, not a core feature". To which I might respond:

      1. Extensions impact performance and it's good practice to keep them at a minimum
      2. Not everyone uses the same browser.
      3. Features implemented by the actual developers will probably be of a better quality

      2. Golden Rule

      Unless explicit or clearly unpractical, all suggestions should be interpreted as to be as optional (and preferably opt-in) as possible for the user. I'll also make frequent use of the imperative mood: please understand that those are still suggestions. The imperative mood is just more practical. Also, notice that this is not my first language.

      3. Suggestions

      3.1 Keyboard Shortcuts

      The majority of Tildes users would probably welcome a good set of keyboard shortcuts. I apologize if such keyboard shortcuts already exist: if they do, there should be a page listing them all.

      3.1.1 Vim-like and Emacs-like keybindings

      There should be Vim-like and Emacs-like (you could choose which one!) keys all around. Even with things like Vimium, not everyone uses them, and a well-thought-out set of keybindings would be extremely beneficial.

      This also applies to text fields.

      4. Open Calls For Moderators

      Right now, I'm not sure what criteria are being used to give someone moderator powers. I think being a developer or contributor is the main criterion, which makes a lot of sense. But other participants might be up to the task, and giving them a chance could be beneficial.

      5. Moderation Action Should Always Present Reason

      This may seem obvious and even unfair, but I think when a moderator is in no condition to dedicate the time to justify their moderation action (such as locking threads, removing contents or banning users), then the moderator should wait until this condition is met in order to take action.

      6. Heated Discussions Should Be Allowed in More Circumstances

      I understand Tildes is, and should always be, a place for politeness, even affectionate discussion, but sometimes heated language, including irony and sarcasm, are necessary to stress a point and take the discussion forward. I understand that's a fine line, and that is usually better err on the side of caution, but I also feel the need to caution my fellow Tilders and Tildes administration against excessive moderation, which could stifle the discussion of sensitive subjects

      7. There Should Be a Page Explaining How to Collaborate

      This page should be short and to the point, with lots of links. I, for instance, wanna collaborate in the documentation, but the information telling how to do so was in a comment I cannot find anymore.

      8. Table of Contents

      Tildes markdown should support the automated creation of a simple table of contents, which would be very useful for longer posts. Preferably, there should be a limited set of options, such as:

      • title of the table of contents ("TOC", "Table of Contents", "Contents" etc)
      • numbered vs unnumbered
      • depth of the numbering

      9. Search own content

      I find very hard to search my own content. Sometimes I must reference something I said earlier, or adapt a previous response to a question I already answered. On these occasions, I have to manually Ctrl+f page after page of my user page, which is tedious and inefficient.

      10. Sort my own content

      I wish I could sort my own content in the same manner I can with other pages. This would help with item 9, and also help answer faster to comments that were recently made.

      11. Notifications

      I wish it was possible to op-in desktop notifications for Tildes to show me whenever I get an answer to a thread, a comment or a private message.

      Correction: I'm not referring to Email notifications, but desktop notifications. The ones that appear occasionally on your browser or screen.

      12. There Should Be Space for Comedy

      I'm not saying Tildes should become a place for lazy memes and endless puns, but comedy is valuable content and I don't like the idea of Tildes being a more conversational version of Stack Overflow. I fully agree with @deimos vision for a website for meaningful interactions with a focus on privacy. I just don't think comedy is necessarily a menace to this and all the other Tildes' stated goals. Right now, we're a very serious bunch of folks. There should be a place for humor in Tildes. How would that work? IDK. I leave this open for discussion.

      13. Link to Excerpt

      It would be awesome being able to link not just to a particular comment, but to a selection of that particular comment. After linking to the excerpt, I would go to the full comment, but the excerpt would be highlighted.

      Conclusion

      This is more of a collection of thoughts than an article, therefore I cannot offer a proper conclusion. But I'd like to kindly ask my fellow Tilders to give some considerations to my ideas. And please understand that they are not complaints. It's just may to contribute to this great community.

      Cheers ;)

      18 votes
    2. Why is Tildes not on Github?

      Let me make a possibly unpleasant question: why is Tildes only on Gitlab? Do you self-host? Is it because of Microsoft? Or idealistic reasons (that I would totally 100% respect)? Github and...

      Let me make a possibly unpleasant question: why is Tildes only on Gitlab? Do you self-host? Is it because of Microsoft? Or idealistic reasons (that I would totally 100% respect)?

      Github and Microsoft may be "evil", but that's where everybody is. I'm 99% more prone to post an issue on Github than on Gitlab. I know it's "wrong", but that's also true and not just for me. Couldn't Tildes have at least some presence on Github? Is it possible for a mirror to get issues? (I really don't know, honest question). And why not just move to Github, mirror to Gitlab and have some super-reliable backup?

      This would give Tildes more exposure (maybe Tildes doesn't want more exposure right now. That's entirely understandable). But Github is where things happen, and I really want Tildes to happen. And, even if Github ever turns evil (or already is), couldn't we just fork/transfer/whatever to someplace else? Or just use the backup? What's the downside?

      9 votes
    3. Deploying containerized Docker instances in production?

      Hello! After spending many development hours in my past years running on Virtualbox/Vagrant-style setups, I've decided to take the plunge into learning Docker, and after getting a few containers...

      Hello! After spending many development hours in my past years running on Virtualbox/Vagrant-style setups, I've decided to take the plunge into learning Docker, and after getting a few containers working, I'm now looking to figure out how to deploy this to production. I'm not a DevOps or infrastructure guy, my bread and butter is software, and although I've become significantly better at deploying & provisioning Linux VPS's, I'm still not entirely confident in my ability to deploy & manage such systems at scale and in production. But, I am now close to running my own business, so these requirements are suddenly going from "nice to have" to "critical".

      As I mentioned, in the past when I've previously developed applications that have been pushed onto the web, I've tended to develop on my local machine, often with no specific configuration environment. If I did use an environment, it'd often be a Vagrant VM instance. From here, I'd push to GitHub, then from my VPS, pull down the changes, run any deployment scripts (recompile, restart nginx, etc), and I'm done.

      I guess what I'm after with Docker is something that's more consistent between dev, testing, & prod, and is also more hands off in the deployment process. Yet, what I'm currently developing still does have differing configuration needs between dev and prod. For example, I'd like to use a hosted DB solution such as DigitalOcean Managed Databases in production, yet I'm totally fine using a Docker container for MySQL for local development. Is something like this possible? Does anyone have any recommendations around how to accomplish this, any do's and dont's, or any catches that are worth mentioning?

      How about automating deployment from GitHub to production? I've never touched any CI/CD tools in my life, yet I know it's a hugely important part of the process when dealing with software in production, especially software that has clients dependent on it to function. Does anything specifically work well with Docker? Or GitHub? Ideally I want to be avoiding manual processes where I have to ssh in, and pull down the latest changes, half-remembering the commands I need to write to recompile and run the application again.

      10 votes
    4. 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
    5. Tildes Docker Image

      Looking at the development setup page, the suggested setup is to use vagrant to create and provision a VM. Out of curiosity, is there a reason for this preference over setting up a Tildes Docker...

      Looking at the development setup page, the suggested setup is to use vagrant to create and provision a VM. Out of curiosity, is there a reason for this preference over setting up a Tildes Docker image inside the repo? Tildes seems like a pretty simple and straightforward web app, it shouldn't be difficult to create. Is it just a developer preference of Deimos/Tildes devs? Or is there a logistical reason?

      9 votes
    6. How much testing do you guys do?

      Pretty straight forward question, but basically I was watching a discussion panel the other day talking about the ethics of Self-Driving cars. A topic came up about people writing crappy code, and...

      Pretty straight forward question, but basically I was watching a discussion panel the other day talking about the ethics of Self-Driving cars. A topic came up about people writing crappy code, and more than that, people not testing their code. And if they do, they do point testing. I am in my last semester of uni and I am working with some companies where we are doing pretty extensive testing, happy flows and a lot of alternate flows, as well as UI/UX testing. I wanted to extend this question to you, do you guys do testing, what type? How much do you focus on it? And if u love it/hate it?

      12 votes
    7. Tildes mobile app

      I wasn’t able to find a discussion on this, though I’m sure there has been, and for that, I apologize. Is there any kind of timeframe on the release of a mobile app for tildes? I would guess that...

      I wasn’t able to find a discussion on this, though I’m sure there has been, and for that, I apologize.

      Is there any kind of timeframe on the release of a mobile app for tildes?

      I would guess that on Reddit most of their traffic comes from people accessing the site on their phones at this point, but I could be wrong. In any case, it certainly is a large portion of the users that access the site in this way.

      With that in mind, it would be nice to be able to access tildes from a mobile app to do away with the clunkiness that comes with using the site through a mobile browser. I don’t mean to sound like it’s terrible. The site functions well enough through a mobile browser, but it would certainly have me using tildes a lot more if the convenience of a mobile app was available.

      I’m sure the developers are very busy, and I don’t want to sound demanding, I’m just curious.

      And once again, I apologize if this has been discussed recently.

      21 votes
    8. Do you restrict your game purchases to avoid Early Access?

      A couple of years ago I had the itch for a 3D platformer and didn't feel like replaying Super Mario 64 for the nth time. I saw that there was a game called Poi and it was clearly inspired by SM64....

      A couple of years ago I had the itch for a 3D platformer and didn't feel like replaying Super Mario 64 for the nth time. I saw that there was a game called Poi and it was clearly inspired by SM64. I picked it up and played it while it was in early access.

      I enjoyed my time with it, but because the game wasn't content and feature complete, I ended up making my way through an unfinished, buggy version. This is not a complaint, as I knew well that it was still in development, but I can't deny that it hampered my enjoyment of the final product. When I finally sat down to play through the game for the "first" time after its release, my previous experience soured my current one because I was retreading familiar, albeit improved, levels.

      Distance, another early access game I purchased, released in full this past month. Unlike with Poi, I actually stopped myself from playing Distance in early access (after trying it out briefly), so that I wouldn't ruin the game for myself. As such, my enjoyment of it has been far greater. Those two games, plus a handful of others, have made it such that I pretty much will no longer buy a game if it's in early access, simply because I'd rather wait for the full thing.

      With that in mind, I'm curious if other people do the same thing, or if some people actually like the behind the scenes experience of playing a game as it gets built? Also, what are some early access success stories that have had solid, full releases? What are some that would be considered successes in spite of the fact that they haven't fully released yet?

      12 votes
    9. On the matter of calling a child "they"

      I thought about posting this as a comment in the other active pronoun conversation but I didn't want to derail it with a tangent. For starters I should make it clear I believe honoring someone's...

      I thought about posting this as a comment in the other active pronoun conversation but I didn't want to derail it with a tangent. For starters I should make it clear I believe honoring someone's pronoun preferences is a matter of basic decency and respect. Conversely, insisting on using a different word when you know someone doesn't like it is, frankly, a jerk move. It's being antagonistic for no good reason.

      That said, an acquaintance recently informed me that her 4-year-old prefers to use the pronoun "they." I have to admit something about this situation doesn't sit right with me. I'm also the parent of a 4-year-old, and it's clear to me that kids that age aren't developmentally equipped to make an informed decision about gender identity.

      I can't help but feel like the parents are putting words in their kid's mouth, projecting a non-binary assumption onto a minor who lacks the cognitive and emotional maturity to manage it in any meaningful way. Saddling a preschooler with that kind of baggage just strikes me as irresponsible parenting.

      I'm not saying there should be some kind of hard-line age of consent, just that four is too young. One ought to be far enough along developmentally to come to one's own conclusions about pronouns and gender presentation.

      Apologies if I'm strawmanning, but I guess the argument could be made that all kids should be referred to as "they" — by default — until they reach an appropriate age to choose their own gender identities. I can sympathize with that as a goal, but it strikes me as unrealistic. I don't think society would ever be able to attain that kind of widespread change.

      I'm curious what my fellow tilders think about this subject. (FWIW, I am referring to this kid as "they" and keeping my objections to myself, apart from this discussion.)

      11 votes
    10. Ask Tildes: What is the best way to get involved with the development of Tildes?

      Hi everyone, I'm a frontend developer and do a bit of backend work as well. I'd really like to contribute some of my downtime to helping build this site. I've checked out the issue tracker on...

      Hi everyone, I'm a frontend developer and do a bit of backend work as well. I'd really like to contribute some of my downtime to helping build this site. I've checked out the issue tracker on gitlab and some of the docs, tech goals and announcement, but I'd like to start getting my hands dirty and contribute some code.

      • Is there a roadmap for development?
      • A feature list to implement?
      • Bugs to fix?

      How can I help out? What's the best way to get started?

      Also for all non-devs, what is the best way that they can start helping out?

      30 votes