[HN Gopher] Show HN: Sqwok - A low-cruft, minimalist alternative... ___________________________________________________________________ Show HN: Sqwok - A low-cruft, minimalist alternative to Reddit and Twitter Author : holler Score : 73 points Date : 2020-12-18 19:08 UTC (3 hours ago) (HTM) web link (sqwok.im) (TXT) w3m dump (sqwok.im) | paxys wrote: | Minimal doesn't automatically equal functional or appealing. | Designing a good UX is very hard work, and "simple" is always | harder. | Tipewryter wrote: | Two Tips: | | 1: Opensource it. The type of person who would be an early | adapter probably wants to have the option to improve / self host | it. | | 2: Make a Twitter account to keep interested people informed | about your progress. | holler wrote: | hey thank you for the comments! | | 1) I've been focused on building it and hadn't thought much | about open source or what that would look like until recently. | I'd like to understand how similar projects that went open | source did it and what the challenges were etc. | | 2) Definitely agree, I created it but haven't posted, today is | probably a good day for that! I will make a post shortly! | https://twitter.com/sqwokapp | | Thank you! | isakkeyten wrote: | Tbh it's very hard on the eyes. | dingdingdang wrote: | 2.18mb loaded for pure text design. Low-cruft? Minimalist? | | Sorry, but please use descriptors with discernment, this | discrepancy alone has made me withdraw from looking any further | at this project. | krick wrote: | Yeah, it seems that some people mistake minimalism for "it took | me 10 minutes to build and I didn't care about the visual | design". It's heavy, clunky, and even though it's text-only, it | has some pretty awful typography. | | But, anyway, thinking that social media is about the GUI is | silly. If GUI is suboptimal, people just make alternative | clients and browser extensions to visit your platform despite | them disliking the interface. People use Reddit or Twitter | because of community, because of network effect, because | _other_ people use Reddit or Twitter. And to a smaller extent, | because content format suits them. Clean UI helps to get | traction, but it 's never the main selling point nor the real | reason why people stay. | dvh wrote: | Vanilla webview on android 10: | | The webpage at https://sqwok.im/ could not be loaded because: | net::ERR_CONTENT_DECODING_FAILED | jan6 wrote: | I think the site probably just died because it couldn't handle | HN storming in to all the chats ;p | holler wrote: | haha! I think there may be an issue around me switching from | gzip to brotli compression for some browsers, but I'm not | 100% sure if that's the issue. I will investigate, thank you! | abhinav22 wrote: | I was on my iPhone and it looked pretty cool, albeit fonts | slightly large. | | I wasn't able to sign up - page kept freezing. | | Otherwise I think this has great potential and wish you the best | of luck | holler wrote: | Thank you I really appreciate it! | | I'm not sure why you weren't able to sign up, did it give you | an error? This is the most people I've had on the site today so | it's possible that a load issue was surfaced. | | Thanks again! | heleninboodler wrote: | Looks great. Gut reaction on the UI is that it feels very cramped | -- the fonts are kind of biggish for the spaces they go, and | there isn't enough breathing room between things and somehow it | manages to take my whole screen but still give me the feeling I'd | like to make the window a lot bigger. (note: viewing on an MBP) | | Also, no comment threads? I'd much rather have commenting | (hierarchical threads) on a reddit replacement than live chat. | Maybe that's just me and maybe that's your entire point. I was | just surprised by it and have very little interest in watching a | chat stream fly by. | the_gipsy wrote: | The navigation is somehow fucked up | holler wrote: | hey thanks for checking it out, did you happen to click the | left "chevron" and it confused you? Just curious if that's what | you're referring to because it's been mentioned a few times, | and I'm planning to change how that works to be more intuitive | as a back button. | | thanks! | superkuh wrote: | You get navigation? All I see is a binary string of mangled | characters. It's not even a valid website. | | > ~= y-%:J.GW9WIJ&2UIN ~-HrbOa[uI>(O(6:Bff_ 78*IE... | webdog wrote: | I feel like this gives too much weighting to the discourse around | a topic or article (Ironic, given I'm doing the same thing in | this thread). One of the reasons I loathe twitter and reddit is | the conversations and comments in threads are just plain awful a | lot of times. This seems to create the potential to amplify that | while reading an article or watching a video in real-time, | creating a competing interest of consuming media vs opinions. | | This is critical feedback, but I don't think this solves the | problem around propagation of misinformation, bad actors, or | opinion vacuums. The reason I dislike the modern web is that | conversation and engagement are the key drivers for a site, the | content second. This has, in my opinion, created the worst-case | scenario in which the value of an opinion of statement is so | commodified that the only way to create value from discourse is | to have a lot of it, and most of it ends up being toxic and | terrible because people seem to only create negative discourse en | masse, or at least the current system has been gamified to do | just that. | ballenf wrote: | Reddit and Twitter are toxic in large part due to the drive to | accumulate fake internet points. Sqwok doesn't seem to have a | voting system, so maybe it won't attract the type of person who | likes to provoke others just for the endorphin rush that comes | with upvotes. | holler wrote: | hey thank you for checking out sqwok and giving feedback, I | appreciate it. | | > This is critical feedback, but I don't think this solves the | problem around propagation of misinformation, bad actors, or | opinion vacuums. | | I certainly agree that it isn't going to solve all of these | problems. The genesis of this project actually goes back to | ~2015 and predates the current social medial landscape. But the | challenges will be there and have to be addressed, while | balancing building something people enjoy enough to use and | help grow. | | One problem I see with sites like Twitter, is that there isn't | _enough_ discourse. Anyone can make a statement, go viral, and | there isn't a true "conversation" around it. There are threaded | comments but it's not the same, and the idea here is to explore | building real time conversations around those statements, and | allow more critique. I'd like to explore building ways to | reward messages that are relevant such as letting users | nominate a message if it adds value. | | Additionally there should be basic features such as | muting/blocking people you don't want to see, and am openminded | to hear other ideas people have. | | I will say that HN is a shining example of how to keep a | certain level of civility on a discussion site, but as it's | been mentioned before, scaling that to a much larger size may | be very difficult. | pkamb wrote: | I really hate how there's lag when going "Back" from an article | to the topic list (iOS, Safari). It resets the scroll position | too, to the wrong spot. | | This is a major issue on Reddit too... a huge lag when going | Back. | | I like that Sqwok looks HN/old.Reddit but with bigger mobile- | sized tap targets and fonts. It feels like it works well in a | browser. But the back experience kind of ruins the fluid UX. | holler wrote: | hey thank you for checking it out! I realize that the back | button is misleading and I plan to change it. | | I was thinking to make it behave more like a back button, | perhaps with some context sort of how it works on e.g. | instagram? | | Thank you for the feedback and checking it out, I appreciate | it! | pkamb wrote: | I'm using the native swipe-back gesture on my phone, not the | back button in the top left (which I don't really even think | you need). | holler wrote: | ah ok gotcha, yeah right now there isn't any swipe | functionality so I will need to investigate implementing | it, thanks again for the feedback! | Nkuna wrote: | That name (or its spelling rather) is... unfortunate. | BGthaOG wrote: | I built an app in this same space (news aggregation, real-time | discussions) and hope it is OK to share it as a comment to this | post: https://newscussion.com . Its a little different in that | latest news don't come from users posting them but rather are | brought in via a third party API. | | Really happy to see Sqwok in this same space, as it validates | that there are folks interested in ephemeral / real-time | discussions around latest news :) | | @holler Let me know if you'd like to talk dev stories about | building for this space, I'd be down. | cvhashim wrote: | I like it. Just have one call out. The text feels too large and | too bold on mobile. Any chance it could look like this? Probably | the best example of mobile friendly, minimalist content --> | hckrnews.com | holler wrote: | hey, I do like that very minimal font sizing! Maybe it'd be | nice to add a way to shrink the text for people who'd like to | do that? thank you for the feedback I appreciate it! | jen729w wrote: | Meta question: why are we at v350.06680? The numbers nerd in me | needs to understand. | holler wrote: | haha! tbh I needed _something_ to be able to track versions for | debugging purposes once I had some real users, and I ended up | just using the client `v${commit number}.{last 5 commit hash}` | | Hope that answers it! thank you for checking out sqwok & have a | nice day | jen729w wrote: | It does, thanks. | | I've always wondered, how does the commit hash get in to the | actual version number? You don't know the hash before you | commit, so now to get the hash in to the public commit | version you have to commit again, which changes the hash! | allenu wrote: | I'm guessing the build/deploy stage sets that up in the | environment, so it's not actually committed in the repo. | holler wrote: | yep that's it, it's created in the build stage and passed | into the app! | jan6 wrote: | uninformed guess: every commit is a version bump, every push to | master is a major version bump? | tsherr wrote: | On mobile. I like the layout and font size. Looks like something | I'd use daily. | holler wrote: | thank you for the feedback and for taking the time to check | sqwok out, I really appreciate it! have a nice day | swivelmaster wrote: | Hah, I made a political satire idle game called Troll Farm and | the first thing you do in the game is make an account on a site | called "Squalk." I guess it was too obvious a joke! | rattray wrote: | I'm enthused! | | Personally, I have a hard time imagining using this without | upvotes, reacjis, and/or threads - would anticipate far too much | chaff to get to the wheat as I scroll through discussions. In a | reasonably busy chat room, something needs to indicate what's | worth reading or jumping in on, and separating the various | streams of chatter. | holler wrote: | hey thank you for the feedback, I appreciate it! | | I definitely agree that there has to be ways to filter out the | noise. I've discussed adding a way to "like" messages, and have | those end up displayed separate from the main list. I'm open to | other ideas as well! Thanks again! | holler wrote: | Hello HN, | | I'm building sqwok.im, a new open discussion site that mixes real | time messaging with news aggregation. | | I started building this because I wanted an open website for | discussing news, science, technology, politics, and other general | topics in a modern experience like Slack, with features built for | the general user and not enterprise or gaming. I grew up hanging | out on aol chat, irc, icq, aim, etc and with those experiences in | mind, I'd like sqwok to be minimal, simple, and approachable for | non-tech users. | | Currently the site works on both mobile and desktop web and | supports multiple concurrent logins. That means you can have | multiple tabs open and/or be logged in on a phone and desktop at | the same time, and the real time features should work. | | The core differentiator for Sqwok is that it's built from the | ground up for real time. The site is built around real time | conversations that are both ephemeral and long-lived -- all posts | include a built-in full-featured chat room. | | Have something on your mind or what to discuss the latest news? | Simply create a post, share the url with anyone, and they will | instantly be able to open it, see the active real time | conversation, see who is currently in the conversation, and begin | talking with a few clicks. The conversation can be rejoined at | any time. It also includes the ability to @mention other users | and send them an instant in-app notification to join you. | | Recently added is a "follow" feature that allows you to follow | another user, and then when they are online and in | conversation(s), to both see where they are and join them | instantly. This lets you find your friends and join them in | conversation at any time. | | To keep the site razor focused on actual conversation, I've opted | to exclude any form of voting. Instead, relevance for "trending" | is based on a combination of real time chat activity and time | decay. I have further ideas I'd like to explore here to add | options for how people find content, but the goal is to mimic the | real world as much as possible, and keep the focus on building | rich conversations versus invisible feedback loops. | | I've created a post on sqwok for this post on HN: | https://sqwok.im/p/TE22DNgTPn5P9g | | One particular use case that's come up for this is using it to | watch YouTube live streams outside of YouTube, or in the case | where the YouTube stream has chat disabled, such as the example | below. Feel free to try it out by creating a post and simply | include the url for the YouTube stream in the post title. | | https://sqwok.im/p/SpGrYgY-vZ0haA | | If you have any questions or comments please let me know, thank | you! | hisham_hm wrote: | The #1 question to any social network: how do you handle | moderation? | fortran77 wrote: | How do you handle moderation when you're just walking about | in public? | aidenn0 wrote: | Public has | | - Fewer people that can reach a given point at low cost to | themselves | | - No sockpuppets (i.e. is relatively immune to Sybil | attacks) | | - If you piss someone off enough, you are putting yourself | in a position where immediate bodily harm could come to | yourself | | And yet, walking about in public is still moderated by | police. | stronglikedan wrote: | Hopefully they learn from the reddit mod experience, and | don't let anyone moderate anything. | every wrote: | Or, perhaps they can learn something from MetaFilter[1] | which has been successfully moderated for over 20 years... | | [1] https://www.metafilter.com/ | hisham_hm wrote: | > relevance for "trending" is based on a combination of real | time chat activity and time decay | | How do you plan to prevent this from essentially devolving into | "flamewars get promoted"? | holler wrote: | That's a great question and concern! | | I want to add filtering that determines whether the same | people are going back and forth over a certain period of | time, and possibly other things like sentiment analysis or | silent voting. | | It's a real concern and I'm hoping to be able to get | something workable, but time will tell! | nine_k wrote: | I'd like to say that what makes reddit and twitter big and | important is not technical sophistication. It is the fact that | a lot of interesting people are there -- so another person | would join to read and interact with them. | | So I'd try to build the simplest thing that conveys the idea | and provides the experience (twitter was initially a Rails | app), and spend most of the effort on getting _and keeping_ | interesting people aboard. These trendsetters are the users you | want to listen to, and pander to. You went them around. You | want their audience around. | | I can remember a somehow similar site, only more minimalist, | founded like 15 years ago. It was friendfeed.com: link sharing, | posting commenting, real-time IM-like updates (it even had a | Jabber gateway for some time). It was great, though it never | grew huge. Facebook bought them and acquired their most | important invention, the "Like" button. | | I don't say that technical sophistication is not important! It | is. But it becomes important when your social / communication | mechanics work, and you have a number of real users. Until | then, you want your technology small and easily malleable. Back | in the day I've seen a brilliant online community forming | around a few hundred lines of Perl scripts. Guys from | friendfeed first came with a schemaless DB, and only later with | the high-performance Tornado server (in Python still). Guys | from YouTube first found the area where their site was useful | (not their initial dating, but video publishing and discovery), | and later came up with advanced video delivery solutions. Same | likely applies to your site. | | Good luck! | Nkuna wrote: | > I'd like to say that what makes reddit and twitter big and | important is not technical sophistication. It is the fact | that a lot of interesting people are there -- so another | person would join to read and interact with them. | | Adopting Twitter's user acquisition strategies does not, in | hindsight, seem all that smart considering Twitter's growth | relative to its peers? I believe this led to their current | predicament where all but the early/'power' users enjoy the | vast majority of attention on the platform whilst new users | scream into the ether and finally give up on the platform. | | Yes, one can gain a huge following with the time investment | involved but for the average user, even hitting a 1K | following is a pipe dream. Contrast that with TikTok. | vijaybritto wrote: | Hi the design is minimal and simple to understand. I hope this | gets traction. But I noticed that you serve 450KB of JS on | initial load. This is not required at all for a site with such | a minimal design and a single list. Ideally this site should be | less than 10kb in total with no js and atomic css. This is | loading slow even in desktop. The app loads first and the | /posts API response takes a lot of time to load. It could be | server rendered for the initial load and served from a CDN. | krimpenrik wrote: | Are you missing the real-time part? | holler wrote: | hey thanks for the feedback, I definitely agree it could be | faster, and I'd like to get it there eventually. | | Right now the site is rendered using ssr on amazon | cloudfront, and for pages that have been cached already, it | should load very fast. The api requests could possibly be | improved with caching as well. | | I share the sentiment you have and appreciate it! So far I've | tried to keep the number of dependencies very low and keep | things as optimal as possible, but always room for | improvement. Thanks for checking it out! | ajsfoux234 wrote: | Is any monetization planned? | holler wrote: | In the short term I just want to stabilize the site and get | it to a point where it's usable for most people. I'd like to | solve some UI issues (many suggested via feedback), fix bugs | etc. | | Eventually I'm hoping to get to a place where there could be | an api, a paid plan for extra features, and the ability for | users to monetize themselves w/integrations for the site | features etc. | superfrank wrote: | I don't usually like to comment on design when people post | early stage products, because I understand that usually | development is focused on core features and, as time goes on, | the design will change. | | That being said, I feel like the homepage was overwhelming to | the point where my immediate reaction was to back out of using | the product, so I feel that it's worth commenting on in this | case. I'm not trying to nit pick, but if other people had | similar reactions, it could affect user acquisition. | | There's lots of big bold text and not a lot of use of negative | space, so it's really hard to know what to focus on. I feel | like a little more vertical space between posts and maybe | making the URL smaller or moving it below the post title (or | both) could really make the homepage a little less overwhelming | with only a few minor changes. | torgoguys wrote: | The bold, black text is too much IMO, but I appreciate sites | that are high on content, low on unnecessary white space. In | fact, I would suggest/prefer experimenting with an interface | where: | | 1) every entry has the exact same amount of vertical space | (two lines total), which includes the topic title, link to | content, date, and username. Include username and date on the | same lines as the other content (not their own line) and | truncate long titles to make it work. | | 2) the links to external content are just the domain name | (like HN--you don't currently include enough extra characters | for it to be useful to see those extra characters) | | This gives the interface more consistency which might help | clean up the "messiness" of the look and be more inviting in | that way, rather than in a way that cuts down on information | density. (Make it a power tool, not a toy.) And as referenced | above, playing around with weight and color for all that | bolded black would might be helpful. | | Overall, I dig the concept! | iagovar wrote: | I felt the same. | allenu wrote: | I'd like to echo this statement. I found the text was a bit | too bold and there wasn't enough whitespace to let the page | breathe. I couldn't really get my bearings on what I was | looking at. A little bit more tweaking of the design will do | wonders to communicate what the "intention" of the page is. | | Sites like reddit can get away with a cluttered interface | because they've been around for a while, have loads of | content, and loads of users, so people put up with it, but | for a new site, you have to sell them immediately. | emmelaich wrote: | Interesting! I thought the opposite; could do with less | whitespace and smaller fonts. | holler wrote: | It is a challenge to get something optimal for _most_ | people! But I'd like to hear feedback and adjust if | necessary. Thank you! | holler wrote: | Hey thank you for the feedback and for checking it out! | | May I ask if you were on desktop or mobile? Definitely could | adjust the font sizes and since I've been working mostly on | my laptop, I realize I might not be optimizing for other | screen sizes. | | > I feel like a little more vertical space between posts and | maybe making the URL smaller or moving it below the post | title (or both) could really make the homepage a little less | overwhelming with only a few minor changes. | | I will experiment with this further. The vertical space | should be easy, the urls are part of the text of the title, | so maybe either shrink them slightly or a more muted blue? | | Thanks for the feedback! | superfrank wrote: | > May I ask if you were on desktop or mobile? | | I was on desktop. | | > maybe either shrink them slightly or a more muted blue? | | Yeah, I think either or those (or both) could work. Looking | at it again, a lot of the issue I'm seeing is that the URL | and the title are equally prominent and fighting for my | attention. I'd take the one you think is less important | (probably the URL, imo) and visually make it clear that | it's less important, similar to what you did with the user | and time it was posted. | holler wrote: | ok gotcha, I'm marking that down as a UI enhancement, | thank you for your feedback! | highmastdon wrote: | Scrolling is horrifying on mobile phone (iPhone 6, iOS 12.4.8). | I have to move it instead of letting it slide. Not sure why | that is, maybe you're taking over the scroll, or scroll | listeners | holler wrote: | hey thanks for the feedback, I haven't tested in ios 6 so not | sure what you're seeing, but I am marking that down to | investigate this weekend. Sorry that it's not working but | thanks for checking it out! | appleflaxen wrote: | For anyone looking to host their own instance, this is not open | source. | | lemmy is an option with similar functionality that is, IIRC. ___________________________________________________________________ (page generated 2020-12-18 23:00 UTC)