Hey guys let's make a forum and let it have endless scrolling as it's main and killer feature.
Best posts made by dtech
-
RE: â€đź™… THE BAD IDEAS THREAD
-
RE: The WTFs that turned out not to be WTFs
pssst.. Discourse is a JavaScript app, too. It doesn't serve HTML, it literally draws the entire page via JavaScript every time you click on something. Try viewing source.
Well some would argue that that doesn't really prove your point.
Also, you really need to stop citing software you yourself have written as support for your arguments. -
RE: Chrome's text rendering
If it can break, don't let users enable it.
That pretty much excludes anyone from putting out any experimental functionality or alpha/beta release. And those are generally considered good practiceAnd not getting text rendering right in a browser, how incompetent is that?
They have a perfectly working text rending engine now. They're adding a new experimental one that should provide better quality but apparently still has major bugs (hence the experimental). How is that incompetent?... -
RE: Discourse vs. Community Server
Quit whining. It's open source so you can just fork it or patch it in. Everyone knows that because of that all reasons to complain are void.
I'm on the fence. I do like the more modern layout, browser support etc. I like markdown, but mainly because it's being used everywhere now. The WYSIWHG argument isn't really valid, as it was broken beyond repair in everything newer than Firefox 0.9 or something.
I despise the "no-pagination"/endless scrolling fad for anything else than what it was invented for (continuous streams of content like twitter). Also because of the endless scrolling you can't search a topic (at least through Ctrl+F), which is just ridiculous.
-
RE: Fabs has side effects
Just rewrite everything in Haskell. Problem solved.
-
RE: Frist! And Welcome
PJH said:
The thing that enabled that for me was putting something in the "Name" box. Not that there was any indication that that was what it was after....You've got to be shitting me? What kind of retarded fucking piece of shit is this?
The name field is mandatory during registration, so apparantly the settings page chokes when it isn't provided (because it wasn't in the import from CS)
-
RE: Overheard at Work
This can actually be true if they were talking about an encoding that carries along 4 bits of information in a byte.
-
RE: Discourse vs. Community Server
The search icon at upper right does work for searching inside topics (assuming they are more than 10 posts in length). We've considered capturing the browser CTRL+F and redirecting to that search.
I do not agree that the current search is an adequate replacement for Ctrl+F (for me). If I ctrl+F I want to do what my browser does by default: highlight all the matches on the page and quikly cycle through them (by pressing Ctrl+F repeatedly). Maybe give a total count of found matches.
The current search does a side-wide search and gives a list of topics, which is something very different.
As such capturing Ctrl+F would be counterproductive I think. Breaking the functionality is probably preferred to replacing the functionality with something different.
-
RE: Frist! And Welcome
So you think that maybe it could tell you somewhere on the page THIS FUCKING FIELD IS FUCKING REQUIRED TO BE FILLED IN!!
In this case, it does prevent you from saving if you put something in the field and then clear it (it expects a name to be already present so that is correct behavior)
It's a bug. But in this case I would still place the blame on an import that doesn't provide all the required information.
I wouldn't like to be the one to file a bug report with "if I manually set my database to an incorrect state, the software breaks"@apapadimoulis
I would suggest updating the DB to set the name to the username if it isn't already present to prevent this from happening. -
RE: Frist! And Welcome
This is going to get some getting used to...
Are registered date and post count going to be transferred? I need those numbers to justifywastedinvested time and boost my crippled sense of self-worth.I'm also suprised that it doesn't have like/+1/upvote buttons, that seems mandatory in anything web-socially nowadays.
edit: Okay nevermind, the "hearth" button does not actually mean "I have a secret crush on this poster" but is the like button
-
RE: Poll: Blacklisted for Driverless Cars
Right now, cars are relatively simple machines. You add software and they become ridiculously complicated. How often does your TV break compared to your computer?
If we now trust software enough to override the pilot of a fighter yet (modern jets have 2 independent computersystems and a pilot, all with 1 "vote") I'm pretty sure we should be able to fullt handle cars at some point in the future.
Only an Americans first concern would be over who he should sue...
-
RE: I'm A Grumpy Cat: An open letter to Alex
The 12-24 hour clock obviously should be a user preference, as it is in every forum in existance (scratch that: Jeff might just decide that 12-hour clock is the one true way).
For very small granularity (minutes-hours ago) the "ago" view is fine. However, it quickly becomes too innacurate in some circumstances:
- 4 years ago: is that before or important event x that happened 3,5 years ago?
- 2 days ago: is that in the morning of evening?
What's the problem with
23:11 01-02-14 (3 months ago)
? -
RE: Frist! And Welcome
>> dtech said:
I think it's too heavily influenced by Stack Overflow, Jeff Atwood's former pet project before he moved to Discourse. Stack Overflow though, actually improved over what it was copying.
Since the main objection seems to be infinite pagination, see:
I read that shortly after you posted it, and I mostly agree with you: pagination interrupts the reader flow. I do not agree with you that infinite scrolling is the answer to that issue, or that the issue is so large that it needs to be fixed
But more importantly, the post you replied to was about how discourse makes it extremely hard to follow a topic if it splits off into little subdiscussions (as every topic with >~20 replies does), because of the flat view and broken replying/quoting system (e.g. no nested quotes).
I notice this splitting into subdiscussions a lot on forums (at least on technical ones like Reddit, hacker news or this one) and it comes as no surprise to me that those forums usually abandon the flat-list model and use a threaded one.
These kind of subdiscussion are not impossible is in a flat-list model, and are greatly supported by features such as nested quoting and keeping track of replies. 2 things that discourse now either does not do or does it buggy/suboptimal. -
RE: Frist! And Welcome
@RHuckster said:
Wow... this forum is really cutting edge!
In the sense that you will get severe cuts if you try to touch it.
-
RE: :fa_eye: The Official Lurkers' Thread™
Oooo, it's interesting learning a bit about the history of the forum. I've heard a bit about SpectateSwamp but not heard of MasterPlanSoftware before.
@morbiuswilters can probably tell it best, he was the most active person from them and sorta-supported MPS (but I remember him later stating that he was wrong and the forums actually improved after he was banned)
Basically he lived on the forum. It started out innocently enough, but after a while 50% of the posts were from him. He also always flamed and derailed threads. Then Alex tried to step in by introducing a new mod (who hadn't even been on the forums before that) and the whole thing escalated a bit. It was ugly, as far as internet-only escalations go of course. Then he was banned and everything went back to normal.
I believe he was the first (and only?) non-spambot ban on the forum. The threads are probably still there but I can't easily find them.
He was also banned from StackOverflow, but I'm too lazy to look for the thread about that.
edit: Changed wasn't ugly into was ugly
-
RE: Coding Confession: how not to use LINQ
Probably this sort of thing:
Interesting case, although it's more of a C# type system weakness than a LINQ problem per se. LINQ/functional style coding is probably more likely to reveal such weaknesses though, that's why FP languages bring the whole shebang.
-
RE: Wolfram|Alpha time travel
3½ hour video of an undisclosed but easily guessable subject matter
Gay bestiality porn?
This isn't a problem with mismatched units, as you can verify by removing hz from 50hz.
It chokes on the multiple time units separated by spaces part, if you remove the x minutes and x seconds you get a (I assume) correct answer, if you add minutes again it chokes. I don't really know Wolfram, maybe it just doesn't accept this?
-
RE: I'm A Grumpy Cat: An open letter to Alex
Okay @Lorne_Kates, if you're losing sleep over this maybe you need to take a step back, take a deep breath and contemplate on the important things in life.
@Lorne_Kates said:
Post count is an important feature ... The one and only reason it isn't part of the user widget is because of Jeff's religion.
I agree with this. Post count is an important proxy metric for trust-ability and important on forums. Similar to reputation on stackoverflow (yes, rep is way, way better, but it simply isn't available on forums).
@Lorne_Kates said:
"Posted at 10:49am (58 minutes ago)"
+1. Another one of those things "hip and cool" projects do not because it is necessarily better, but just because it is different.
-
RE: Topic Jumper - coming soon
This comment is a WIP, do not read or reply to it yet
You are wrong/right about this and need to die in a fire/live hapilly after ever
-
RE: FileZilla/SourceForge Download Manager
Git's usability reminds me of Linux's usability in general, to be honest.
Thing is, I've seen people have to do all kinds of rebasing and repo fixing after seemingly regular things broke it. I've never seen that with SVN, not even after years of using it.
Oh yes git interface is horrible, even for a command line interface. Luckily there are some decent GUI tools now. Github's client is pretty good for beginners, while TortoiseGit is the most extensive afaik. IntelliJ's (+PHPStorm, Android studio etc.) is personally my favorite but it can only do basic stuff, so I use that when possible and Tortoisegit for the rest..
-
RE: Frist! And Welcome
And my avatar changed. Where's my fucking cat?
Based on my avatar, it takes the one from gravatar (linked on email adress)
edit: yep it does by default. Look in settings, you can upload a custom one there
-
RE: Frist! And Welcome
@joe_edwards said:
I actually like how you can expand a quote snippet and it shows the full quote with the snippet highlighted.
I do not like how there doesn't seem a way to automatically quote nested quotes (without them being flattened)
-
RE: Frist! And Welcome
The whole idea is just B R O K E N. Has Discourse never been used with a forum that has more than a handful of posts per thread?
I think it's too heavily influenced by Stack Overflow, Jeff Atwood's former pet project before he moved to Discourse. Stack Overflow though, actually improved over what it was copying.
In SO, this probably works great as you have 1 question which is the central topic. In any forum with more than a handful of replies per thread... Not so much...
-
RE: Frist! And Welcome
Discourse "nested" quotes:
@codinghorror said:There are in fact nested quotes, simply expand the above quote by clicking/tapping where it says "dtech said".
Nested quotes: (albeit not a fully good example, as these are built manually as don't have full styling)
dtech: discourse has no nested quotes
codinghorror: There are in fact nested quotes, simply expand the above quote by clicking/tapping where it says "dtech said".
I do not think that allowing the user to expand the full quoted post (including previously quoted post) is a replacement for nested quotes.
Infinite nested quoting is probably not a good idea, but 2-3 levels are not outrageous.
-
RE: :fa_eye: The Official Lurkers' Thread™
Been here since 2007, and was active in the starting years. I was most active around back when Spectateswamp visited us and the dark reign of MasterPlanSoftware was still in effect. It was a relief to finally see him get banned.
Now I usually have better things to do with my time.
-
RE: Frist! And Welcome
You just know this stupid "feature" is going to be abused.
I was tempted to post an emoticon goatse
-
RE: Bitcoin shenanigans
The people who got burned by them were willfully ignorant and got what they deserved.
Yes on the ignorant part, no on the deserving part. Don't blame victims of con artists for their loss.
Especially since nearly all the media only talked about Mt Gox and presented it as being the only/official bitcoin exchange. -
RE: Less than 24 hours and I already created an XSS exploit for Intercourse
I like (..) this community!
Do you also have a particular liking for pits filled with feral dogs? That's the closest thing I've ever seen to this community.
Oh and I agree with morbs: kudo's that you're actively engaging and responding to complaints and problems (not necessarily agreeing or fixing them, but at least you're responding), especially because of the fierceness of those comments.
-
RE: Discourse vs. Community Server
I feel like enough arguments were already made in Lorne Kates's post on the old forums from only a few months back
Discourse:
Why break conversations into awkward and arbitrary pages, where you have to constantly find the Next Page button?To break information up in to small, digestible chunks. To prevent overloading a browser's rendering engine or memory handling when viewing large conversations. To allow for easy direct access to specific parts of the conversation. To allow users to customize the pagesize to their own reading/bandwidth/device size preference.
And once you've found the "Next Page" button once, you never have to find it again. It's in your muscle memory. FFS, if I'm reading a long thread, I click the Next button once, and part the cursor. Scroll with the mousewheel or keyboard, and BAM cursor is where the Next button will be.
Use all the scare words you want, this was not a broken system.
Discourse:
We've replaced all that with the power of just-in-time loading. Want to read more? Just keep scrolling down.Fuck you, Discourse. So now I have no idea how long the conversation actually is. I have no way of directly jumping to an arbitrary point in the conversation. If it's a 1000 reply thread, I can't read page 1, page 2-- hop to page 50 to get an idea of the conversation flow, then jump straight to page 100 to see the latest posts. If I refresh the browser or navigate away accidentally, I lose my spot and have to start infinite-scrolling again. I can never use the scroll bar as a gague as to how far into a conversation I am. This is assuming you don't fuck up scrolling like nearly ever infinite-scroll application I've ever used.
I also can't just hit CTRL-END to jump to the end of a page.
You know what else provided "just in time" access to more posts? A FUCKING NEXT BUTTON!
Discourse:
Discourse is a simple, flat forum, where replies flow down the page in a line.Replies are attached to the bottom and top of each post, so you can optionally expand the context of the conversation – without breaking your flow.
They can't even figure out if it's a flat list or a tree.
Just paste it in on a single line and we'll do all the hard work to automatically make it awesome.
Links to Wikipedia, YouTube, Amazon, GitHub, Twitter, Flickr and dozens of other popular web sites will automatically expand to provide additional context and information.- Never ever use the word "awesome". You sound like a sweater-wearing 50 year old bingo mom trying to be hip and kewl with her nieces.
- If I post a link, it's so there's a small and simple piece of text people can click on if they desire. What I don't want is for it to become a 200px high image laden monstrosity that problem instantly fires off at least 2-3 more AJAX calls. Populating a page with untrusted 3rd party content. What could possibly go wrong with that? I mean, I certainly wouldn't do something like post a link to wikipedia/InnocuousPage-- wait for the post to be approved/vetted by mods-- and then go and change the Wikipedia page to be an ad-- which now pollutes your forum with spam. Sorry, not forum "simple flat tree-branching conversation delivery system".
Discourse:
Want to share an image? Just copy and paste it in. Or drag and drop it in!
Search that actually works
We have built in robust import and export tools, both for the site owner and for individual users.Fine, those are good points. Not enough to balance out infinite scrolling bullshit. If it means never having to deal with infinite scrolling, I'll live with having to use Imgur to post unfunny screenshots of Gmail and Firefox's latest UI failures.
I've yet to find this magical well-working search, at least within a thread
-
RE: Tell us how you REALLY feel about Argentina. :)
@Zemm said:
ÂThat's why I don't understand Daylight Savings. I once said something like "why don't you just get up an hour earlier?" and someone replied "would you like to wake up at 5 in the morning?" - If you normally wake at 6, in summer you ARE waking up at 5!
My state has no DST and that's the way I like it!
Well, you can change you're rythm more easily if the "whole" world changes it with you. Still I too think it's unnecessary. Also the much stated economic benefit isn't that clear at all since research suggests it causes more (traffic) incidents (especially at the change from winter time to DST), depression and general sleep deprivation causing people to work more unproductive for a little while.
-
RE: Gravatar is On
On top of that, it makes it easy to identify the same person on different sites if they're using the same email, often without the person in question realizing or intending to. (not just for NSA & co., but also for normal people)
-
RE: Frist! And Welcome
Actually you can manually edit the button to enable it and then it will save just fine without filling in the field, thus they are only doing the validation in javascript.
I believe it gets silently discarded, the original cause of El_Heffe's problem
-
RE: Daily rate limit on number of likes
I would seriously not have guessed that this would become a problem for someone.
Then again, there is absolutely no harm in them so what...
-
RE: Coding Confession: how not to use LINQ
I don't know enough about .NET or LINQ to be sure, but it sounds to me like you're all pretty much discussing on how to navigate an array.
There are about a gazillion off-by-one segfaults that would like to disagree with you.
LINQ is pretty much functional-programming-light (for collections)
-
RE: Google Accounts
Now I'm by no means an emulator expert, but sounds like an impossible task.
Especially the more modern (x86, N64, Playstation and later) platforms are very complex and require a lot of work to emulate. Case and point being that N64 emulators still only emulate about half of the games well (the more popular ones), despite it coming out 18 years ago.
SNES can now be perfectly emulated, altough it required shitloads of work and a 3Ghz dual-core.I don't think you can do much better than "Operating system" to provide a unified environment/framework for emulators. Everything more you make will probably require hacks for some platform/situation or another.
-
RE: Check your basics
You were looking for “Which software package shall I use to do XYZ?”
They have a separate site for that
-
RE: So this is Christmas?
Dunno how it is in the US, but in my country (The netherlands) this is fairly normal practice. (Supermarkets give expired foods to "food banks" which distribute it under low-income families) Date norms are very strict here, so food can be safely eaten 20-30% past the date. (ie, milk is about 2 weeks while the date is 10 days). I don't know what kind of food was in the frigde, but as long as everything is kept frozen it can be kept good very long. From first hand experience I can tell btw: I once did a test for biology on meat kept frozen for two years. I found no pathogens, so my family just ate it and we didn't get sick (it was cooked well however).
-
RE: FileZilla/SourceForge Download Manager
What can I say? SVN fits my working group's (and my personal) workflow better than Github does. Git is an alternative, it doesn't automatically make it better because St Torvalds blesses it.
I'm curious as to how svn fits your workflow better, as I am not aware of anything you can do in svn that you also can't do in git (usually identically or with about the same effort) or other DVCS'es*.
Not that there's much wrong with SVN and I can certainly see why you don't see the need for replacement, but I would think that the ability to commit offline and proper merging are a boon to any dev.
To me DVCS v.s. CVCS is one of those "Once you're used to it you don't want to go back" situations.* Except maybe a repository of a lot of/extremely large binary files of which you usually only want the latest set like game assets, which is inconvenient with a DVCS because you have to download the whole repo. But one could arcue that is abusing your source code management system.
-
RE: Clbuttic censorship
@MiffTheFox said:
ÂÂ This probably has to do with using a regex like /c.?u.?n.?t.?/i without taking into ac***** the other words that it could have matched.
That regex doens't match cunt. Neither does it match count. Neither does it match any (valid) English word I can think of.