Activity
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, 22 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, 23 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 2 months 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, 21 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, 21 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, 22 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, 22 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, 22 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, 22 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, 22 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 23 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, 22 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, 23 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, 23 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.
#2633·Dennis HackethalOP revised 23 days agoI could cache ideas so deeply nested trees can be rendered at once.
A single new idea somewhere down the tree could invalidate the cache and slow things down again.
#2633·Dennis HackethalOP revised 23 days agoI could cache ideas so deeply nested trees can be rendered at once.
Initial page loads would still be slow for users.
#2637·Benjamin Davies, 23 days agoWhen copying a box quote from Veritula, the box quote formatting (>) is lost.
To 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.
You’re saying you’d still want the > if you only copy/pasted part of the box quote, right?
#2633·Dennis HackethalOP revised 23 days agoI could cache ideas so deeply nested trees can be rendered at once.
Cache invalidation for user-based caching sounds like a nightmare.
#2630·Dennis HackethalOP revised 23 days agoDiscussions are getting slower to render as they grow. It’s a rendering issue (not a db issue).
On initial page load, I could just load the first ten or so top-level ideas and their immediate children, just to reduce wait times and populate the page. Then load the rest asynchronously.
#2630·Dennis HackethalOP revised 23 days agoDiscussions are getting slower to render as they grow. It’s a rendering issue (not a db issue).
I 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.
I could cache ideas so deeply nested trees can be rendered at once.
I could cache ideas so deeply nested trees can be rendered at once.