• Activity
  • Votes
  • Comments
  • New
  • All activity
    1. Dead American - The Shape of Punk is Dumb (2019)

      Apple Music Spotify YouTube Debut EP from new post hardcore outfit Dead American. The band is notable for being fronted by Cove Reber, former front man of Saosin for a time. Reber was fired from...

      Apple Music
      Spotify
      YouTube

      Debut EP from new post hardcore outfit Dead American. The band is notable for being fronted by Cove Reber, former front man of Saosin for a time. Reber was fired from the band after two LPs and both he and Saosin went away for a long time. He's back fronting Dead American and arguably has never sounded better. Most notably, his uncleans are much improved, even if he employs them sparingly.

      The sound is very much from the heyday of 00s post hardcore. For fans of Finch, Saosin, Circa Survive and early Coheed and Cambria.

      7 votes
    2. Fucked Up - Dose Your Dreams (2018)

      Apple Music BandCamp Spotify Canadian hardcore punk outfit Fucked Up is back with their first new full length since 2014. The group has been known for their art rock output as of late, concept EPs...

      Apple Music
      BandCamp
      Spotify

      Canadian hardcore punk outfit Fucked Up is back with their first new full length since 2014. The group has been known for their art rock output as of late, concept EPs they put out years following the Chinese Zodiac. The band is known for disliking each other, sometimes to the point of physical altercations. It is likely a side effect from both the front man and one of the guitarists being songwriters and lyricists, resulting in butting heads. But the result is hard to argue with, Fucked Up has been adored by critics since they came on the scene.

      This album sees one of those two songwriters, lead vocalist Damian Abraham, take a back seat. His vocals don't even appear in ever song on this album. Instead, the whole group does leads at various points throughout the record. It's much more experimental and broad in its genre, employing a lot of pop influences. This results in an album that some how continues the art rock sound they had been cultivating and challenging the listener, while at the same time being very poppy. With a mammoth 18 tracks, the album gives the band plenty of room to explore this new space they find themselves in.

      Like the past couple Fucked Up albums, it's also concept. It has a story and follows a main character in rock opera-like fashion. Their anti-capitalist message comes through in the magical reality of the story of a factory worker that is shown the drudgery of modern life by a sorceress.

      It's ambitious, fun and at the end of day, still very much punk. Super enjoyable, in my opinion. A good introduction to the band if you've never heard them, though you may find their past work a little more one dimensional.

      4 votes
    3. What are some of your favorite RSS feeds to subscribe to?

      I am always looking for quality RSS feeds to add to my reader but they seem to be getting harder and harder to find. I've been looking for a good one for movie trailers for a long time. Apple has...

      I am always looking for quality RSS feeds to add to my reader but they seem to be getting harder and harder to find. I've been looking for a good one for movie trailers for a long time. Apple has one but the trailers are published sporadically. I'm especially interested in any full-article feeds.

      I've been following GRRM's Not A Blog and XKCD's webcomics via RSS. My favorite though is a very niche webcomic about older gamers sitting around playing a RPG:

      http://www.kodtweb.com/feed/

      28 votes
    4. Out Here

      Space. Mankind’s last great mystery. Our modern day ‘Wild West’. What a privilege to be born during this golden age of space exploration, to have the chance to strike out and see a universe so...

      Space. Mankind’s last great mystery. Our modern day ‘Wild West’. What a privilege to be born during this golden age of space exploration, to have the chance to strike out and see a universe so full of absolutely nothing.

      There is nothing out here, there’s a reason it’s often referred to as a void. Okay, yes, the more astute members of you will point out space isn’t truly empty, planets and nebulas, and even us, the humans and our crafts. But for the sake of the scale upon which we view it, its empty.

      Just look at me, stuck out here, stranded, in dark space. For those of you still catching up on your terminology, that’s what we call the space in between galaxies. Yes, those galaxies, the big ones that contain untold numbers of stars. No, I don’t know how I got out here. If I did, I would have done something to reverse it.

      All I can tell you is that I’m out here with a busted ship that only has enough power for life support and basic functions. Ugh, I bet you the caravan has already made it to Port Dalle, and Swiv’s drinking that blasted sludge he wouldn’t shut up about. They’re probably raising a ruckus at the bar, starting brawls and revelries alike.

      And here I am, alone. Well, I have Ping. That’s what I call that eternal pinging. If you listen closely, you can hear it, every few seconds ever so faintly. Ping, ping. I can’t tell if the universe has given me company or is taunting me. My headache leans towards taunting.

      Ping.

      I tried turning it off, I really did. But I can’t figure out where it’s coming from. It’s almost as if the entire ship resonates with the noise. It’s not a big ship, kinda, cozy. I think that’s the word. I have to duck down to pass through the doors. The bed’s a few inches too short. But I make do, plenty of room in the storage closet if I push the tools to the side. Well, I might have jettisoned them. But, hear me out! It’s not like I’d be able to use them anyway.

      ‘What are you doing on that blasted ship if you can’t fix it?’ You may ask. Well, I’ll tell you. It wasn’t supposed to break. I was only supposed to be here to press the on and off buttons.

      Ping.

      They just didn’t include any for that blasted noise. Maybe it’s coming from behind this service panel here, it seems to be louder in the bridge, if you could call this glassed in closet a bridge.

      Bang. Ow.

      Note to self: pulling on random panels is a bad idea.

      Ping.

      Yeah yeah, keep on pinging, you stupid pinging, thing, a-lator.

      Ping.

      That was not a request for you to ping more frequently!

      Ping.

      ...

      What did I do to deserve this? All I ever did was try to lead a semi-normal life. As normal a life being some intergalactic space trucker, shipper, can be. I payed taxes, obeyed the law mostly, didn’t cheat. I mean, I’m not a bad person. I didn’t do anything wrong! Or did I?

      I mean, there are several possibilities. Maybe one of the times a delivery was late it costed someone more then a few extra minutes of paperwork. Maybe I inadvertently stood in the wrong spot, ruining some poor tourists prized photo. Maybe I-

      Ping.

      Maybe I’m dead, and this is my eternal torture.

      Maybe, just maybe, there isn’t such a thing as fate or karma or metaphysical legacies. Maybe, this is just some freak thing that occurred because I was in the wrong place at the wrong time? How’s that sound? Must be hard imagining not having someone to blame for all the things that go wrong, huh? Well, I’ve been stuck here for who knows how long. No one’s coming. And there’s nothing wrong with the ship except some inexplicable power loss.

      Ping.

      Maybe whatever’s making that noise is the cause?

      Ping.

      Pong.

      How do you like dem apples, huh?... Well, I guess you like them. Seeing as you haven’t immediately thrown them back at me. Maybe this’ll keep me entertained for awhile, huh?

      Out here, you take whatever you can get to pass the time. There is literally nothing.

      I even look out at nothing. I mean, sure, I see some of the Milky Way nearby, as well as light clusters that are the other galaxies. But I’m so far off the beaten path that the ship’s computers don’t even register any gravitational pull, and they’re tuned for the center of the Milky Way to set a universal constant for direction. Uh, simple speak, the big thing at the center of our galaxy? That’s down.

      There’s some velocity. So the ship will drift for millions of years, preserved in the inky cold of this wonderful frontier, until it get’s close enough to, something, so it's pulled in and crashes or burns. What? It’s not like anyone will find it anytime soon.

      I suppose you can’t really see the futility of existence yet. Me? My days are numbered, and I’ve already run out of gum.

      Ping.

      Pong.

      Where was I? Right, existence. It’s a funny thing really. Out here, with nothing to do or see, you start to question if anything was really real. Everything turns into this far off dream, the distant past of another person. Here and now, its just you, and the void. Well, that, and the flimsy metal contraption keeping you safe from said void, but even that’s debatable.

      Isolation was the worst punishment we were able to come up with for criminals, after all.

      Eh. I’m waiting my time. You don’t want to hear a condemned man ramble on, or maybe you do, you sicko, you. You want stories, you want to hear the high flying adventures of traveling this wasteland. Tales of explorations and intrigue. Maybe even a little romance mixed in.

      There really aren’t any. Space is, well, space. Big, and-

      Ping.

      -empty, and boring. As for the people, well, the Captain Buck and his intrepid crew all work for the military. The only civilians that do this are either, criminals, insane, or desperate. And any combination of those.

      So there it is. The reality of this grand fantasy you’ve always held in your head-

      Ping.

      -laid bare at your very feet. Not very palatable, huh? Makes me think of that paste you get fed out here. Chemically infused with all the calories and nutrients you need to live. Tastes like they blended cardboard and water into sludge and called it food.

      That’s not even the worst example. There was this one time... one time that...

      Ping.

      Ah, thank you Ping. There was this one time a station had a rodent infestation. Nasty stuff. You know what they did with the buggers? (Not the Editor, Editor’s Note: Not actual bugs.) Used them for meat! You had rodent steaks, and ground rodent. Didn’t stay at that station for long.

      Oh, look. A red light is blinking. Must be time to party.

      Ping.

      Ping agrees it’s time to party. Where’d I put the people to party with? Oh yeah. They’re all back in inhabited space. C’est la vie.

      Vie la c’est? Why are you asking me?

      You know? I’ve done all the talking up until now. I think it’s your turn to tell me a little abut yourselves.

      Yeah?

      Really?

      No.

      Ping.

      Ping doesn’t believe it either. He’s even making this slight hissing noise. Just like a cat. Maybe Ping’s a cat that goes ping? Or a ping that cats?

      Having trouble understanding that one? Do what I do. Don’t.

      Stuff doesn’t have to make sense. I mean, does it make sense for some random guy to be stuck literally nowhere? No, it doesn’t. He should be back home wondering what dinner will consist of. Well, truthfully, I’d probably be stuck with the nutrient paste still.

      Ping.

      I agree Ping, that paste is a travesty and insult to the human palate. At least include something that gives it some flavor. Maybe lemon juice? And some water, and sugar. You know what? Take the nutrient paste out all together and give us lemon, water, and sugar. We had a name for that back home.... I can’t seem to...

      Ping.

      Oh, right! Lemonade. Life’s gift you didn’t ask for. Well, would you look at that? There some ice dust outside. Almost like some rock had a gas bubble inside and it leaked. There you have it folks, the lemonade for today; ice dust!

      You know, I’m getting kinda sleepy and light headed. I have been up for quite some time now. Why? Well, you and Ping are such good listeners, I couldn’t just walk away. No, it was my responsibility to entertain at the expense of my own health. I hope I did a good job, I don’t like to disappoint people. Only peaches disappoint, you expect them to be all flavorful, and they tase like the fruit has been soaking in water.

      Well, guess this is it for now. Nature calls, and I don’t think I’ll be awake for much longer without really going off my rocker.

      Ping.

      Yeah, good night Ping.

      Ping.

      ...

      Ping.

      7 votes
    5. Experiences with aphantasia or what does visualizing look/feel like?

      Aphantasia is a condition where a person is unable to visualize images in their minds eye. If I tell you to think of a red apple, several people will visualize this apple and 'see' it. But those...

      Aphantasia is a condition where a person is unable to visualize images in their minds eye. If I tell you to think of a red apple, several people will visualize this apple and 'see' it. But those (like me) with aphantasia simply can't. Some of us have access to other senses within our mind (hearing, touch, smell, etc), some don't.

      Do you have aphantasia? There's a simple test here.

      In a similar vein, is anybody able to explain what visualizing looks like? Is it just like the sight I get from my eyes? Different?

      17 votes
    6. Lets talk about audio connectors (TRRS 4-Pole, OMTP, CTIA)

      To summarize, I am annoyed that there are two different standard for 4-pole audio connectors. For those curious I mean this. You have OMTP and CTIA, the difference is they swap the mic and ground...

      To summarize, I am annoyed that there are two different standard for 4-pole audio connectors. For those curious I mean this.

      You have OMTP and CTIA, the difference is they swap the mic and ground pins. This is irritating because Apple vs Android use them differently. This becomes especially annoying when you want a feature like an inline mic mute switch (one designed for CTIA for example will disconnect the ground pin on OMTP instead of mic)

      This has been an ongoing frustration for me for a while. I really enjoy a good pair of headphones because I use Discord and I work from home which necessitates using headphones for extended periods of time to listen to music, take calls, chat on discord.

      I just want there to be a device that does OMTP/CTIA swapping AND include the ability to physically mute the mic. Like this but with something that will break the mic pin. Im currently designing something in fritzing that will allow both direction switching as well as selective muting.

      /rant

      Has anyone else had any similar experience or frustration with this problem?

      4 votes
    7. Album Discussion: Erra - Neon (2018)

      New release today, Erra's Neon. Apple Music Spotify YouTube Currently the number one metal album on iTunes' chart, Erra's Neon is the latest release from the underground metalcore act. While...

      New release today, Erra's Neon.

      Apple Music
      Spotify
      YouTube

      Currently the number one metal album on iTunes' chart, Erra's Neon is the latest release from the underground metalcore act. While they've attracted a cult following, Erra rarely gets headlining tours. Neon is their newest attempt at reaching the next step.

      My personal opinion is that this is the perfection of the sound the band switched to with their last release, Drift. Just as atmospheric, with little less of the chug-chug-chug of most metalcore outfits, Erra may have finally found out how to make what some call "progressive metalcore" a bit more accessible. I personally enjoy how present the bass is in the mix. Metal and hardcore both seem to forget about the instrument and put it low in the mix as an after thought. The clean vocals have always been reminiscent of post-hardcore's darling Anthony Green, and Neon is no different.

      It's a little bit of a shame that we have to wait until track three to really hear some of the noodling guitar solos they are known for. In a genre more punctuated by breakdowns, Erra is a breath of fresh air when it comes to lead guitar work. But when it does happen, it is up to the standard they've put out for themselves. They seemed to have moved even further away from the djent sound of their earlier work here. I don't mind that, even if I do like djenty sounds, as I think this crisper sound is better overall for Erra. While the uncleans do hit like a truck on first listen, they stay in a mid-range throughout most of the album and it would have been nice to see them go low, as JT has been known to do live.

      Overall, I gotta say this is one my favorite albums of the year so far. Every song slaps a bit, gets the head bopping along at the very least.

      3 votes
    8. Collected UI feedback

      I've been grumbling about many of the things Tildes is trying to address for years. And I'm not alone. OTOH I have seen some sites that do some bits right, and some sites that almost got it right...

      I've been grumbling about many of the things Tildes is trying to address for years. And I'm not alone. OTOH I have seen some sites that do some bits right, and some sites that almost got it right only to fall flat at the penultimate hurdle. Let's try to collect and enumerate what I think is good and bad, both here and elsewhere. I'm optimistic about here because Tildes is a work in progress and some of these are quite readily fixable.

      Tildes, the good:

      #1, a long way ahead of everything else: Non-profit.
      I think Twitter and Reddit and Facebook all amply demonstrate why any general discussion forum that tries to make a profit is doomed to mediocrity and worse. Google+ is an edge case - the service may be free, but Google is watching and measuring your every move. And constantly optimising for their own performance metrics, of which fostering intelligent discussion totally is not on the list and is actually discouraged. See:
      'The Algorithm' is Not an Idiot, It Is Actively Deceptive https://plus.google.com/104879277024913363852/posts/51mme29dSMy

      #2 Markdown (also a coutny mile ahead of the alternatives) - elegantly simple markup; not too much, not too little. Even if you have technical quibbles with markdown's capabilities, the system is widely-enough known to outweigh them. I honestly can't think of a more appropriate choice.

      #3 Clean simple UI (couple of grumbles though - see below)

      #4 'Votes' rather than +1s, thumbs up, likes or or other cutesy shite. Elementary good UI practice - say what you mean.

      Tildes, the bad including what I hope are readily fixable or just oversights:

      #1 Poor display contrast. Don't use light grey text on white, you numpties, just because it's fashionable. If you want this site to be around long-term you'll have people of all ages posting, some with e.g. poor eyesight. There are well-known guidelines for the optimum contrast ratios for online text. Look 'em up and bloody stick within them. If you go for AAA that will be another point where you're ahead of the Google, Apple and other fashion-driven sites. Don't care if it's unfashionable, and if you want to be around in 20 years (as another successful discussion site I'll cite later has been) you should stick with what's usable, not what's currently cool. KTHXBAI. WebAIM: Colour Contrast Checker
      https://webaim.org/resources/contrastchecker/

      #2 Missed opportunity, fixable:

      You can look at activity from the last hour, day, 3 days etc, or enter a flexible range. But you've only made the range one-ended!! So how are you supposed to find a post from 'about 6 months ago' without scrolling through thousands of entries? Again, if you're interested in longevity, you have to ensure that it's possible for humans to refind older posts, and to check back to a specific date range that may eventually be months or years back. My 'long-lived site' inserts markers with month and year so that you can tell where you are in the feed without having to peer at some tiny date in light grey on lighter grey.

      #3 Vague datestamps

      Use dates FFS. 'About 2 hours ago' is a moving target, duh. How are you supposed to refind a post timestamped 'about 2 hours ago' on a fast-moving thread that was left sitting unrefreshed on your laptop for half a day while you were disconnected from the internet? Useless. For short periods, yes, some users may prefer a vaguer indicator, but once a post is more than about 12-16 hours old, just use the date and time, OK? Vague timestamps, while superficially user-friendly, are a superb and subtle way to disrupt the serious discussions Tildes wants to foster. That's why Google+, for example, does it, and that's why you shouldn't. Also, if the date's in a predictable, stable form, you can search for it. Load a shit-ton of posts going back months, then try searching for a post made 'two months' ago; then search again in a couple of weeks and the same search will give different results!

      #4 Preview and save button

      Where's my post preview button? I would have like to preview this screed before posting it. And given how long it is maybe saving it as a work in progress would have been useful too!

      Missing feature: effective filtering/killfiling
      Long-term, if the site gets big, it will live or die on this. Seriously.
      You need to be able to filter users, posts, and thread and groups temporarily or permanently.
      That includes being able to temporarily hide people you follow and like just to get their posts out of the way. So, mute for an hour, mute for a day, mute for a week, mute for a month (maybe), mute permanently. Applicable to every possible category on the site you can think of. dredmorbius (who is also here) goes on about this a lot. The ability to filter stuff out is far more important than the ability to 'find' stuff. Just filtering out the stuff you don't want helps the stuff you do bubble to the surface!

      Saveable filters (long term feature)

      When I want to collect cat memes, non-cat memes are noise and I need to filter them out (see above). When I want to read about other sutff, the cat memes are noise and I need to filter them. I don';t want to have to keep creating and discarding filters. As soon as your filtering system is powerful enough to be useful, it will be too much work to keep redoing, so make 'em saveable and organisable. There's uses for all of whitelists, greylists and blacklists.

      Post auto indexing (long term feature)

      I have to manually write and maintain my own damn post indexes on G+, otherwise all my old posts just vanish into limbo, inaccessible unless you know a unique search phrase from that particular post or are prepared to scroll for hours. [But the Goodle internal servers can access and analyse them all just fine.] My post index, with some comments: https://plus.google.com/104879277024913363852/posts/XoWoRujTBun

      Rapid browse mode, paginated

      When you're reading in depth, it may be OK to have a Google+-like UI with only half a dozen posts on-screen at once. (Tildes is currently shopwing me ten at a time, which ain't enough of an improvement to be worthwhile.) But this is hair-tearingly inefficient if you want to scan a lot of posts rapidly. You need a dense display format that shows large numkbers of posts so people can skim and find things quickly. With thumnails for images and indicators for links. Paginated, with the pages staying at consistent points. That way you can keep track of you place when you're browsing back in the archives, and even bookmark old stuff. Sometimes you want leisurely mode, but sometimes you want to jump back a way before switching to leisurely. Having only a slow browsing route is very effective at killing access to older discussions. Anything older than a few days or a few dozens of posts is effectively lost.

      Soft auto-lock for old posts
      Posts should auto-lock after... about 3 months of inactivity is a good number IME. But ideally it should be a soft lock, which means people can resurrect them. If you post on a soft-locked thread, you get a warning, or the owner gets to decide whether to unlock the thread and let your post appear. So consequently you need a preference setting so that post owners can indicate whether they want a soft or a hard lock on a post, and the time till it triggers.

      Per forum thread/post limits
      If you've got a forum with 1,000 active threads, you haven't really got one forum. You've either got several, in which case they should be split up, or you've got one forum with a lot of noise. So there might be something to be said for limiting the number of discussion threads in proportion to the number of users; for example, if ~dogs.chihuahuas has 5 users, let them have the default of 20 threads. Of which they might only use six. Nothing says you have to use all 20. But if ~dogs.pugs had 40,000 followers, perhaps it should be permitted 70 threads. If 70 isn't enough, it's probably past time to split ~dogs.pugs up. There is an uppser and a lower limit to how many people you can have a sensible discussion with. The lower limit is 2, and for small forums or up to a couple of dozen regulars 20 threads should be ample. When you get to hundeds or regulars, the thread count does need to go up a bit. But when you get to 10,000s, the noise levels starts to go up and it's time to split the group into subgroups. A thread count is a decent way to enforce that - I'd say even the biggest forum isn't allowed more than 2-3 screenfuls of threads. So 30-60, maybe. If that's not enough, it's time to subdivide, because keeping communities from getting too large keeps discussion quality higher. You can always follow both groups even after the split. But if you dislike regular A in group X, you can switch to group Y where they don't post. If everything's lumps together without regard to community scaling, you never get away from regular A unless you unsubscribe from group X altogether.

      Other sites

      Google+

      Circles (bad, it turns out) - seemed good at the time, but it turns out they're at the wrong end of the broadcast stream. The recipients have no way to filter what you post into the categories they want, and it's their preferences that matter at this point.

      Collections (good, it turns out) - this was the better way to do it. If someone posts cat pics, politics, and astronomy, you can just follow the subset of their posts you're interested in. This is reasonably effective, implicit filtering.

      Infinite scrolling windows (very bad) - [But excellent for Google's purposes of stifling anything but superficial conversations.] Finding anything older than a few hours may take literally hours of scrolling unless there's a search term you can enter. So tough shit if you wanted to find an image post with no associated text.

      Awesomely atrocious search Google used to be good at search. You wouldn't think so from the comedy search tool they provide on G+.

      Notifications (meh) - When you only have a few followers, it's nice to know you've been followed or mentioned or whatever. As your user count grows that becomes noise and then spam. Notifications have to scale intelligently, because a user with 240,000 followers has massivly different needs from a user with 12.

      My own comments: Google Plus User Feedback Archive https://plus.google.com/104879277024913363852/posts/DUanxsc7ya1

      Ello

      I like the clean UI, and it's very good for image posting.
      The discussions ain't too bad either, but it's maybe a bit too minimalist, and again, there was no way to find old posts,l so they're effectively lost.

      Twitter

      Well it would be good if people actually used it for short posts of up to 2xx characters or whatever the present limit is. But when you have people writing articles that need dozens of Tweets (and there's aggregator apps to collect them back into full articles FFS) then the system is clearly not being used in the way it was originally intended to be. I think this is what corporations would like the future of all discussion to be. Basically babble, where even the good stuff vanishes without trace after, well, potentially a few tens of minutes if you follow a lot of people. It's like drinking at a firehose. Jeez. You harldy need to exert effort to bury stuff. Just wait a while.

      Usenet

      Good for: killfiles, threaded discussions, clue, and asynchronous discussions spanning weeks, months or longer.
      Bad for: trolls, spam. Especially spam.

      I sincerely hope there are some Tilders who are thoroughly familiar with the dynamics, successes and failures of Usenet. It does a lot of things right that you'll also need to get right. And now all the morons are on the web, I'm not sure if Usenet is reverting to clued people only, or if the spammers are killing it off completely. TBH I'm not sure there's much point spamming Usenet these days; next to no-one goes there, and those that do are tech-savvy and exceptionally spam-hostile. Haven't been on myself for years. A very good example of a private usenet area that works well is the Povray news hierarchy. Another demonstration that focus on a single subject (the PoVRay raytracer) does a good job of keeping site/forum/whatever clue levels high. news.povray.org http://news.povray.org/groups/

      Web Forums

      Good for: focussed discussions on a single subject. In general, the more focussed the higher the quality. The Wesnoth forums, for example, are all about the Wesnoth computer game. So it's easy to tell what's off-topic and remove it. But the Giant in the Playground forums, which also include general roleplaying, are not as focussed and the clue level of the posters, while not atrocious, is noticeably lower, and a much greater degree of moderation is needed. But the GiantITP forums are much bigger than Wesnoth, so there a lot of just scaling effects going on there too. You also see this on, I guess, the Steam forums and Reddit groups, where the small niche communities (e.d. OpenTTD on Reddit) tend to be much more pleasant places to visit than the forums for mega-games like, I dunno, World of Warcraft.

      Reddit

      Good for: Actually handling collossal volums of posts on all sorts of subjects without collapsing into chaos.
      I'm not a big Reddit fan, but I have to give them credit for working at all, given their traffic volume.

      Also good for: Reddit Gold isn't a terrible way to fund a commercial-ish site. Aspects of that could be stolen.

      Wikis

      Placeholder

      Suspect there may be some things that could be learned from how Wikis do things, but nothing comes to mind at present. May revisit later.

      Email lists

      Good for: digests?

      Digests might be a useful feature when you're following a long-running discussion?
      Google+ almost got this right - you can opt to recieve an email whenever someone comments after you, but you can't get G+_ to send you emails fo your own posts, or to send you a summary/digest of the full discussion. So you can have a partial email archive of threads you've been involved in, but you can't have an email record of your own contributions. So, half of a useful feature there. Nice one, guys.

      Mornington Crescent

      These sites have been running for decades. They're basically text databases plus a bit of Perl glue code. A decent developer could (and has, more than once) knock out a fully functioning Mornington Crescent site in a matter of a few afternoons.

      Good for: longevity, stability, simplicity, 'weak user IDs', asynchronous discussions which can become realtime if you're online at the same time as your correspondent.

      Probably bad for: scaling, security
      The Crescent sites have a couple of dozen game threads each, and you post a comment wherever you feel like. Then the next person does the same, and so on. Some of the long-running games (e.g. the genral chat thread) have 30,000+ posts spanning years. But becuase it's paginated rather than an infinite scrolling window, you can jump back e.g. 1,000 posts (a few months) with relative ease.

      These sites all predate markdown, so they let you use basic HTML instead. A feature which has been horribly abused, most notably in the bad HTML game, and Acre Street (don't ask). A modern MC site, you'd use markdown.

      They still work on any browser - even Lynx - they don't even depend on Javascript. It's a web form with two or three fields. You type on your comment, click submit, and your comment is inserted into the page. Then the next person does the same, over and over for years, and the page grows as you do. As simple as a a web forum can possibly be, I suspect. And if bandwidth/performance becomes a problem, you can auto-split it into year-sized or 1000-post-sized chunks. Yes, people mostly only browse the last few tens of posts, but a paginated system lets you jump back further on occasion without placing an undue burden on the servers. (I go on about pagination a lot. I think it's a make-or-break feature, and it's only out of favour at the moment due to the whims of fashion and the web-corps' desires to make and keep online conversations at a superficial level. The black hats are doing it intentionally, and others are emulating them because they wrongly think they're following good - rather than evil - practice.
      Speaking of evil practice - check out Dark Patterns in Design for some of the ways we're manipulated: https://darkpatterns.org/

      'Weak User ID' - there's a text box you type your name in. Most people use the same name every time, because it establishes reputation. But it's just a text box so you could type in anything. That bit probably wouldn't scale, but for us, given that between us we all know everyone who posts except for the occasional random who shows up, it works fine.

      'Non-persistent chat' - one of the sites, which has since shut down, had a rolling chat page that was only transient. Chat posts older than about a week and more than 100 posts ago just disappeared off the bottom of the chat page and were lost for good, unless someone saved the chat. For some discussions - e.g. things like cat memes, this kind of transient chat is probably ideal. You could even implement an infinite scroller, because you know the end of the chat is never going to be more than 5-10 screens away. That wouldn't be so good for 50-100 screen. As a yardstick my G+ posts would probably go back about 1200 screens. Who the hell would ever scroll through that? If Tildes becomes successful, it will quickly hit to same point. Pagination, chaps. It's not sexy, but it's the only reasonable way to manage long data streams.

      OK, initial data dump done. This is more complete than I epxcted to get for a first go, but more typos too :-)

      Am likely to revist.

      16 votes
    9. File sharing over a network

      Me and my friend arrive at an arbitrary place, we have access to a network from there. Now, we want to share a file and the network connection is all we have. The challenge: make the file go from...

      Me and my friend arrive at an arbitrary place, we have access to a network from there. Now, we want to share a file and the network connection is all we have. The challenge: make the file go from my device to my friends device in a pure p2p setting. If you know, for sure, that incoming connections are allowed this is very simple but here i want to explore which solutions exist that do not assume this.

      Assumptions:

      • Same network altough possibly different access points (one might be wired and the other wireless)
      • We have no prior knowledge about the network, incoming traffic might be blocked (outgoing isn't for sure)
      • No extra machines can aid in the transaction (no hole punching etc)
      • Should work reliably for any kind of device that you have free -- as in freedom -- control over. that is PCs, android phones/tablets and macs. most of Apple's other hardware can be excluded because they don't allow for anything anyway.
      • hard mode: We are both digitally illiterate

      Goal:

      • Send a file, p2p, from one party to another.

      Me (MSc cs) and my friend (PhD cs) tried to do this last week. And it appears to be among the hardest problems in CS. I would like to discuss this and hear which solutions you might have for this problem.

      Edits:

      1. this is not an assignment
      2. Added some specifics to the assumption set
      3. we're looking for practical solutions here.
      4. more specs
      10 votes