Dennis Hackethal’s avatar

Dennis Hackethal

@dennis-hackethal·Member since June 2024

Activity

  Dennis Hackethal addressed criticism #3329.

Why does John Doe deserve your best effort? He’s a random stranger to you. Why should you care what happens to him? What has he done to deserve your effort and consideration?

This sounds like sacrifice/altruism.

https://aynrandlexicon.com/lexicon/sacrifice.html
https://aynrandlexicon.com/lexicon/altruism.html

#3329·Dennis HackethalOP, 12 days ago

This sounds like sacrifice/altruism.

Shouldn’t use ‘this’ in isolation. Use a noun with it.

  Dennis Hackethal revised criticism #3314.

You want people who don’t care. You need neutrality.

You actually want people who don’t care. You need neutrality.

  Dennis Hackethal revised criticism #3271.

Escape special characters


I’ve asked Gemini to explain it:

1. Auto-Closure (Insertion State)

When the user inputs an opening delimiter, the system immediately injects the corresponding closing delimiter and places the caret (cursor) between them.

Input: (

Buffer State: (|)

Logic: insert(openingchar) + insert(closingchar) + move_caret(-1)

2. Type-Through (Escape State)

If the caret is positioned immediately before a closing delimiter that was autopaired, and the user types that specific closing delimiter, the system suppresses the character insertion and instead advances the caret.

Context: [text|]

Input: ]

Buffer State: [text]| (Not [text]])

Logic: if (nextchar == inputchar) { movecaret(+1); preventdefault(); }

3. Atomic Deletion (Regression State)

If the caret is between an empty pair of delimiters, a backspace event deletes both the opening and closing characters simultaneously, returning the buffer to the pre-insertion state.

Context: (|)

Input: Backspace

Buffer State: |

Logic: if (prevchar == open && nextchar == close) { delete_range(caret-1, caret+1); }

4. Selection Wrapping (Transformation State)

If a text range is selected (highlighted) and an opening delimiter is typed, the system wraps the selection rather than replacing it.

Context: |selected_text|

Input: [[

Buffer State: [[selected_text]]

Logic: surroundselection(inputpair)

5. Markdown-Specific Heuristics

Obsidian applies context-aware logic for Markdown syntax (e.g., * or _). It often checks word boundaries to determine if the user intends to bold/italicize or use a bullet point.

Context (Start of line): | + * + Space -> Bullet list (autopair disabled/consumed by formatting).

Context (Middle of line): word | + * -> word | (autopair enabled for italics).

I’ve asked Gemini to explain it:

1. Auto-Closure (Insertion State)

When the user inputs an opening delimiter, the system immediately injects the corresponding closing delimiter and places the caret (cursor) between them.

Input: (

Buffer State: (|)

Logic: insert(opening_char) + insert(closing_char) + move_caret(-1)

2. Type-Through (Escape State)

If the caret is positioned immediately before a closing delimiter that was autopaired, and the user types that specific closing delimiter, the system suppresses the character insertion and instead advances the caret.

Context: [text|]

Input: ]

Buffer State: [text]| (Not [text]])

Logic: if (next_char == input_char) { move_caret(+1); prevent_default(); }

3. Atomic Deletion (Regression State)

If the caret is between an empty pair of delimiters, a backspace event deletes both the opening and closing characters simultaneously, returning the buffer to the pre-insertion state.

Context: (|)

Input: Backspace

Buffer State: |

Logic: if (prev_char == open && next_char == close) { delete_range(caret-1, caret+1); }

4. Selection Wrapping (Transformation State)

If a text range is selected (highlighted) and an opening delimiter is typed, the system wraps the selection rather than replacing it.

Context: |selected_text|

Input: [[

Buffer State: [[selected_text]]

Logic: surround_selection(input_pair)

5. Markdown-Specific Heuristics

Obsidian applies context-aware logic for Markdown syntax (e.g., * or _). It often checks word boundaries to determine if the user intends to bold/italicize or use a bullet point.

Context (Start of line): | + * + Space -> Bullet list (autopair disabled/consumed by formatting).

Context (Middle of line): word | + * -> word *|* (autopair enabled for italics).

  Dennis Hackethal archived idea #3182 along with any revisions.
  Dennis Hackethal restored idea #1833 from the archive, along with any revisions.
  Dennis Hackethal restored idea #2117 from the archive, along with any revisions.
  Dennis Hackethal revised criticism #3369.

As of c08f508, the footer automatically hides and shows based on scrolling behavior.

Try it out and let me know if this doesn’t help.

As of 9087189, the footer automatically hides and shows based on scrolling behavior.

Try it out and let me know if this doesn’t help.

  Dennis Hackethal archived idea #3182 along with any revisions.
  Dennis Hackethal addressed criticism #3182.

It would be nice if I could collapse the 'submit top-level idea' form. It currently takes up a third of my screen when I scroll on PC.

#3182·Benjamin Davies, 15 days ago

As of c08f508, the footer automatically hides and shows based on scrolling behavior.

Try it out and let me know if this doesn’t help.

  Dennis Hackethal criticized idea #3361.

In the US, correct. Not in other countries.

#3361·Zelalem Mekonnen, 9 days ago

From what I recall, it’s a scam in Germany, too. From skimming the article, ~all of its criticisms apply there as well. For example, “Organic food has a larger impact on climate because of the greater area of land required to farm it.” I don’t see why that would be different in other countries.

  Dennis Hackethal criticized idea #3344.

Avoid the US for this. Food quality is worse than third world countries. The food is no where near as organic. Unpopular opinion, but I don't think food should be industrialized.

#3344·Zelalem Mekonnen, 9 days ago

Food quality [in the US] is worse than third world countries.

That seems like a wild claim to make, seeing as you can safely drink tap water in the US but not in third-word countries. That tells us something about the concern for the safety of consumables in the US. I cannot imagine that food safety in the US would be anywhere near as bad as it is in third-world countries. I mean… India? Nah.

  Dennis Hackethal criticized idea #3344.

Avoid the US for this. Food quality is worse than third world countries. The food is no where near as organic. Unpopular opinion, but I don't think food should be industrialized.

#3344·Zelalem Mekonnen, 9 days ago

Organic food is a scam. Participants in double-blind experiments can’t tell what’s organic and what isn’t. Organic food hasn’t been found to be healthier than non-organic food. The ‘organic’ label was never even meant as a health endorsement. It’s just a way for stores to charge you more. Don’t be a sucker.

https://news.immunologic.org/p/organic-foods-are-not-healthieror

  Dennis Hackethal commented on criticism #3354.

In terms of climate, California might be the best place on the planet to live in. But the downside is that you live in California 😂

#3354·Benjamin DaviesOP revised 9 days ago

Yeah. Kidding aside, although California is gorgeous, taxes are a serious issue. Politicians have floated the idea of a future exit tax. Retroactive, I believe (!). It’s made me think twice about moving back there.

  Dennis Hackethal addressed criticism #3348.

This might be a difference in dialect. I mean ‘mustn’t’ as in ‘must not’.

Example sentence: “His shoes aren’t here. I guess he must not be home then.” —> “I guess he mustn’t be home then.”

This sentence is much more natural than “His shoes aren’t here. I guess he cannot be home then.”

#3348·Benjamin Davies, 9 days ago

I mean ‘mustn’t’ as in ‘must not’.

I realize that. The linked Wiktionary page covers the contraction. The contraction isn’t the issue.

  Dennis Hackethal criticized idea #3339.

Maybe juries can be done away with. Not all levels of courts have juries, so they mustn’t be fundamental.

#3339·Benjamin Davies revised 10 days ago

mustn’t

Maybe this is the non-native speaker in me, but do you mean ‘can’t’? I thought ‘mustn’t’ means ‘may not’: https://en.wiktionary.org/wiki/must_not

  Dennis Hackethal criticized idea #3339.

Maybe juries can be done away with. Not all levels of courts have juries, so they mustn’t be fundamental.

#3339·Benjamin Davies revised 10 days ago

I think having a jury of your peers is important in criminal cases and they shouldn’t be done away with. Juries protect the accused from abuse of authority and unjust laws.

  Dennis Hackethal criticized idea #3333.

[Jury duty is] part of your contract with the country.

Source

#3333·Dennis HackethalOP, 12 days ago

There is no contract with the country. A contract implies consent, the freedom to sign or not sign. A forced signature is null and void.

  Dennis Hackethal submitted idea #3333.

[Jury duty is] part of your contract with the country.

Source

  Dennis Hackethal criticized idea #3330.

Who would subject themselves to that [gruesome] experience [of being a juror] voluntarily? The difficulty of finding volunteers alone means that jury duty must be mandatory. And if it were voluntary, it wouldn’t be fair for those who did serve.

Source

#3330·Dennis HackethalOP, 12 days ago

… if it were voluntary, it wouldn’t be fair for those who did serve.

By that ‘logic’, we never could have abolished slavery. What a stupid argument.

  Dennis Hackethal criticized idea #3330.

Who would subject themselves to that [gruesome] experience [of being a juror] voluntarily? The difficulty of finding volunteers alone means that jury duty must be mandatory. And if it were voluntary, it wouldn’t be fair for those who did serve.

Source

#3330·Dennis HackethalOP, 12 days ago

The difficulty of finding volunteers alone means that jury duty must be mandatory.

Not necessarily. It might just mean that courts suck at persuading people to be jurors.

  Dennis Hackethal submitted idea #3330.

Who would subject themselves to that [gruesome] experience [of being a juror] voluntarily? The difficulty of finding volunteers alone means that jury duty must be mandatory. And if it were voluntary, it wouldn’t be fair for those who did serve.

Source

  Dennis Hackethal criticized idea #3328.

I think [the inner workings of the justice system are] goddamned impressive. And humbling. And when I get a summons to serve? I go. Because both “the People of the State” and that “John Doe” deserve my best effort. I would expect it if I was ever on the wrong side of that -vs- and I would hope that you would too.

Source

#3328·Dennis HackethalOP, 12 days ago

Why does John Doe deserve your best effort? He’s a random stranger to you. Why should you care what happens to him? What has he done to deserve your effort and consideration?

This sounds like sacrifice/altruism.

https://aynrandlexicon.com/lexicon/sacrifice.html
https://aynrandlexicon.com/lexicon/altruism.html

  Dennis Hackethal submitted idea #3328.

I think [the inner workings of the justice system are] goddamned impressive. And humbling. And when I get a summons to serve? I go. Because both “the People of the State” and that “John Doe” deserve my best effort. I would expect it if I was ever on the wrong side of that -vs- and I would hope that you would too.

Source

  Dennis Hackethal submitted criticism #3327.

If jury duty were required for a free society to work, that would mean some people would have to be enslaved for a while to ensure freedom for everyone else. In other words, freedom would require some amount of slavery. That’s contradictory.

  Dennis Hackethal criticized idea #3325.

If jury participation were voluntary, “it would just be the same batch of NCIS fans deciding every case.” (Source)

#3325·Dennis HackethalOP, 12 days ago

No, again, if you persuade enough people, you will have a diverse pool to choose from.