Activity feed
#2659·Dennis HackethalOP revised 5 days agoI could use
ActionController::Liveto stream top-level ideas to the page one by one. Instant page load.
JS modules are always deferred and unusable until the page is fully loaded. As a result, comment buttons and gutters won’t work while ideas are still streaming onto the page.
#2659·Dennis HackethalOP revised 5 days agoI could use
ActionController::Liveto stream top-level ideas to the page one by one. Instant page load.
Incompatible with Devise authentication: https://github.com/heartcombo/devise/issues/2332
Feature idea: pay people to address criticisms (either revise an idea and check off criticisms or counter-criticize).
#2659·Dennis HackethalOP revised 5 days agoI could use
ActionController::Liveto stream top-level ideas to the page one by one. Instant page load.
This page used to take ~3.5 seconds to load. Now it renders within 600ms :)
‘Veritula’ is a difficult name, people don’t know how to pronounce it. They usually can’t remember it.
‘Veritula’ is a difficult name, people don’t know how to spell or pronounce it. They can’t easily remember it.
#2654·Dennis HackethalOP, 6 days agoIdea: ‘The Second Renaissance’, ‘2nd Renaissance’, ‘2R’ for short.
‘Renaissance’ isn’t exactly easy to spell either.
The following commits should address this:
3af3966Clarify in title that someone revised an idea (rathen than originated idea)The HTML title now says ‘Idea x revised by…’
6c70ceaUnderneath idea, indicate that someone revised an idea (rather than submitted it)It says ‘Dennis Hackethal, 1 day ago’ for new ideas, ‘Dennis Hackethal revised 1 day ago’ for revisions
d20d386Explain that users can revise each others’ ideasAs part of the alert on the revision page, when the user is about to revise someone else’s idea.
c5748e3Turn ‘revise’ link into ‘revise their idea’ when it’s someone else’s ideaUnderneath each idea.
e0fbd41List user under each revision in version historySo that each version is clearly attributed to the corresponding user.
06d3241List contributors at top of version historyComma-separated list to see all contributors at a glance. Eg see here
The following commits should address this:
3af3966Clarify in title that someone revised an idea (rather than originated idea)The HTML title now says ‘Idea x revised by…’
6c70ceaUnderneath idea, indicate that someone revised an idea (rather than submitted it)It says ‘Dennis Hackethal, 1 day ago’ for new ideas, ‘Dennis Hackethal revised 1 day ago’ for revisions
d20d386Explain that users can revise each others’ ideasAs part of the alert on the revision page, when the user is about to revise someone else’s idea.
c5748e3Turn ‘revise’ link into ‘revise their idea’ when it’s someone else’s ideaUnderneath each idea.
e0fbd41List user under each revision in version historySo that each version is clearly attributed to the corresponding user.
06d3241List contributors at top of version historyComma-separated list to see all contributors at a glance. Eg see here
Changing the view logic so that the controller can stream each deeply nested idea separately sounds non-trivial. It’s not clear to me how to do that currently, It may be possible someday if I adjust Hiccdown to allow the use of enumerators or something like that.
Changing the view logic so that the controller can stream each deeply nested idea separately sounds non-trivial. It’s not clear to me how to do that currently. It may be possible someday if I adjust Hiccdown to allow the use of enumerators or something like that.
I could use ActionController::Live to stream ideas to the page one by one. Instant page load.
I could use ActionController::Live to stream top-level ideas to the page one by one. Instant page load.
#2646·Dennis HackethalOP, 6 days agoI could use
ActionController::Liveto stream ideas to the page one by one. Instant page load.
Changing the view logic so that the controller can stream each deeply nested idea separately sounds non-trivial. It’s not clear to me how to do that currently, It may be possible someday if I adjust Hiccdown to allow the use of enumerators or something like that.
#2635·Dennis HackethalOP, 8 days agoI could lazy load ideas: only load the parts of the page that would be visible on the current viewport. Then load more parts as the user scrolls.
Complex, requires non-trivial scroll listeners correlated to deeply nested ideas.
#1954·Lola Trimble, about 1 month agoI see the value in having quiet areas to think, I agree that it is important, but I at times find the quiet distracting. I sometimes work better in environments that have some level of noise, nothing like a club, more like a somewhat crowded cafe. So are you talking about “quieter” environments such as a cafe, or are you talking about complete silence in your observation?
Just saw this app that lets you play ambient sounds at home: https://x.com/mirdhaaakanksha/status/1983238682154021218
#2653·Dennis HackethalOP, 6 days ago‘Veritula’ is a difficult name, people don’t know how to pronounce it. They usually can’t remember it.
Idea: ‘Return to Reason’, ‘RR’
#2653·Dennis HackethalOP, 6 days ago‘Veritula’ is a difficult name, people don’t know how to pronounce it. They usually can’t remember it.
Idea: ‘The Second Renaissance’, ‘2nd Renaissance’, ‘2R’ for short.
‘Veritula’ is a difficult name, people don’t know how to pronounce it. They usually can’t remember it.
#2647·Dennis HackethalOP, 6 days agoIncluding that module significantly slows down hot reloads on all pages. I need a tight feedback loop in dev.
Replacing a raw SQL query in Idea.tree with a standard ActiveRecord query solves this issue.
#2650·Dennis HackethalOP, 6 days agoAfter resetting my working directory and beginning to implement streams a second time, I can no longer reproduce this issue, despite reasonable attempts to reproduce it.
I’ve since been able to reproduce the issue after all. Running a raw SQL query in Idea.tree in combination with the inclusion of the Live module seems to mess with Rails’s reloader.
#2647·Dennis HackethalOP, 6 days agoIncluding that module significantly slows down hot reloads on all pages. I need a tight feedback loop in dev.
After resetting my working directory and beginning to implement streams a second time, I can no longer reproduce this issue, despite reasonable attempts to reproduce it.
A slow developer experience will slow down all further development, including bug fixes and feature rollouts, which hurts UX as well.
#2647·Dennis HackethalOP, 6 days agoIncluding that module significantly slows down hot reloads on all pages. I need a tight feedback loop in dev.
Fast UX is more important than fast developer experience.
#2646·Dennis HackethalOP, 6 days agoI could use
ActionController::Liveto stream ideas to the page one by one. Instant page load.
Including that module significantly slows down hot reloads on all pages. I need a tight feedback loop in dev.
#2630·Dennis HackethalOP revised 8 days agoDiscussions are getting slower to render as they grow. It’s a rendering issue (not a db issue).
I could use ActionController::Live to stream ideas to the page one by one. Instant page load.
#2643·Dennis HackethalOP, 6 days agoI tried copying the entire quote…
Cannot reproduce. If I triple-click a word in a box quote, then copy/paste, I get the > sign.
Ah, but I can reproduce when I manually make the selection by clicking and dragging to cover the entire quote.
#2642·Benjamin Davies, 7 days agoTo be clear, if you copy the entire box quote and paste it into a textarea, it will start with the > sign. I just double checked.
This doesn't work for me the way it does for you. I tried copying the entire quote, and also in a separate attempt, copying extra stuff above and below the box quote, and neither gave me the > sign.
I have tried on my windows computer and my iPad.
… copying extra stuff above and below the box quote, and neither gave me the > sign.
Cannot reproduce, neither on iPad nor macOS.
#2642·Benjamin Davies, 7 days agoTo be clear, if you copy the entire box quote and paste it into a textarea, it will start with the > sign. I just double checked.
This doesn't work for me the way it does for you. I tried copying the entire quote, and also in a separate attempt, copying extra stuff above and below the box quote, and neither gave me the > sign.
I have tried on my windows computer and my iPad.
I tried copying the entire quote…
Cannot reproduce. If I triple-click a word in a box quote, then copy/paste, I get the > sign.