Dennis Hackethal’s avatar

Dennis Hackethal

@dennis.hackethal​·​Joined Jun 2024​·​Ideas
Log in or sign up to follow Dennis or post on their wall.

Founder Veritula.
Author. Software engineer. Ex Apple. Translator of The Beginning of Infinity.
dennishackethal.com

  Dennis Hackethal criticized idea #2635.

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.

#2635​·​Dennis HackethalOP, 6 months ago

Complex, requires non-trivial scroll listeners correlated to deeply nested ideas.

  Dennis Hackethal commented on criticism #1954.

I 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?

#1954​·​Lola Trimble, 7 months ago

Just saw this app that lets you play ambient sounds at home: https://x.com/mirdhaaakanksha/status/1983238682154021218

  Dennis Hackethal commented on criticism #2653.

‘Veritula’ is a difficult name, people don’t know how to pronounce it. They usually can’t remember it.

#2653​·​Dennis HackethalOP, 6 months ago

Idea: ‘Return to Reason’, ‘RR’

  Dennis Hackethal commented on criticism #2653.

‘Veritula’ is a difficult name, people don’t know how to pronounce it. They usually can’t remember it.

#2653​·​Dennis HackethalOP, 6 months ago

Idea: ‘The Second Renaissance’, ‘2nd Renaissance’, ‘2R’ for short.

  Dennis Hackethal posted criticism #2653.

‘Veritula’ is a difficult name, people don’t know how to pronounce it. They usually can’t remember it.

  Dennis Hackethal addressed criticism #2647.

Including that module significantly slows down hot reloads on all pages. I need a tight feedback loop in dev.

#2647​·​Dennis HackethalOP, 6 months ago

Replacing a raw SQL query in Idea.tree with a standard ActiveRecord query solves this issue.

  Dennis Hackethal addressed criticism #2650.

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.

#2650​·​Dennis HackethalOP, 6 months ago

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.

  Dennis Hackethal addressed criticism #2647.

Including that module significantly slows down hot reloads on all pages. I need a tight feedback loop in dev.

#2647​·​Dennis HackethalOP, 6 months ago

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.

  Dennis Hackethal addressed criticism #2648.

Fast UX is more important than fast developer experience.

#2648​·​Dennis HackethalOP, 6 months ago

A slow developer experience will slow down all further development, including bug fixes and feature rollouts, which hurts UX as well.

  Dennis Hackethal addressed criticism #2647.

Including that module significantly slows down hot reloads on all pages. I need a tight feedback loop in dev.

#2647​·​Dennis HackethalOP, 6 months ago

Fast UX is more important than fast developer experience.

  Dennis Hackethal criticized idea #2646.

I could use ActionController::Live to stream ideas to the page one by one. Instant page load.

#2646​·​Dennis HackethalOP, 6 months ago

Including that module significantly slows down hot reloads on all pages. I need a tight feedback loop in dev.

  Dennis Hackethal commented on criticism #2630.

Discussions are getting slower to render as they grow. It’s a rendering issue (not a db issue).

#2630​·​Dennis HackethalOP revised 6 months ago

I could use ActionController::Live to stream ideas to the page one by one. Instant page load.

  Dennis Hackethal addressed criticism #2643.

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.

#2643​·​Dennis HackethalOP, 6 months ago

Ah, but I can reproduce when I manually make the selection by clicking and dragging to cover the entire quote.

  Dennis Hackethal addressed criticism #2642.

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.

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.

#2642​·​Benjamin Davies, 6 months ago

… copying extra stuff above and below the box quote, and neither gave me the > sign.

Cannot reproduce, neither on iPad nor macOS.

  Dennis Hackethal addressed criticism #2642.

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.

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.

#2642​·​Benjamin Davies, 6 months ago

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.

  Dennis Hackethal criticized idea #2633.

I could cache ideas so deeply nested trees can be rendered at once.

#2633​·​Dennis HackethalOP revised 6 months ago

A single new idea somewhere down the tree could invalidate the cache and slow things down again.

  Dennis Hackethal criticized idea #2633.

I could cache ideas so deeply nested trees can be rendered at once.

#2633​·​Dennis HackethalOP revised 6 months ago

Initial page loads would still be slow for users.

  Dennis Hackethal commented on criticism #2637.

When copying a box quote from Veritula, the box quote formatting (>) is lost.

#2637​·​Benjamin Davies, 6 months ago

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?

  Dennis Hackethal criticized idea #2633.

I could cache ideas so deeply nested trees can be rendered at once.

#2633​·​Dennis HackethalOP revised 6 months ago

Cache invalidation for user-based caching sounds like a nightmare.

  Dennis Hackethal commented on criticism #2630.

Discussions are getting slower to render as they grow. It’s a rendering issue (not a db issue).

#2630​·​Dennis HackethalOP revised 6 months ago

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.

  Dennis Hackethal commented on criticism #2630.

Discussions are getting slower to render as they grow. It’s a rendering issue (not a db issue).

#2630​·​Dennis HackethalOP revised 6 months ago

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.

  Dennis Hackethal revised criticism #2632 and unmarked it as a criticism.

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.

  Dennis Hackethal addressed criticism #2630.

Discussions are getting slower to render as they grow. It’s a rendering issue (not a db issue).

#2630​·​Dennis HackethalOP revised 6 months ago

I could cache ideas so deeply nested trees can be rendered at once.

  Dennis Hackethal revised criticism #2596.

Discussions are getting slower to render as they grow.

Discussions are getting slower to render as they grow. It’s a rendering issue (not a db issue).

  Dennis Hackethal revised criticism #2624.

Feature idea: a page that shows you a random idea of yours that has pending criticisms and then helps you address them all.

Feature idea: page at /ideas/:id/guide which shows you an idea and helps you address all pending criticisms one by one, if any. At the end, it shows a message ‘You’re all set!’ or something like that.