Dennis Hackethal
@dennis.hackethal·Joined Jun 2024·Ideas
Founder Veritula. Author. Software engineer. I study the mind and build tools for thinkers. Ex Apple. Translator of The Beginning of Infinity.
#2962·Dennis HackethalOP revised 4 months agoThe red ‘Criticized’ label shows how many pending criticisms an idea has. For example ‘Criticized (5)’ means the idea has five pending criticisms.
But if there are lots of comments, including non-criticisms and addressed criticisms, it’s hard to identify pending criticisms.
There should be an easy way to filter comments of a given idea down to only pending criticisms.
Could simply sort comments by pending criticism first, creation date second. (Variation of #4274.)
#4126·Dennis HackethalOP revised about 1 month agoFeature idea: pay people to criticize an idea.
You start a ‘bounty’ of an arbitrary amount (min. USD 5), which is prorated among eligible critics after some deadline.
There could then be a page for bounties at /bounties. And a page listing a user’s bounties at /:username/bounties.
When starting a bounty, the user writes terms for the kinds of criticism they want. This way, they avoid having to pay people pointing out typos or other unwanted criticisms.
Anyone can start a bounty on any idea. There can only be one bounty per idea at a time.
To ensure a criticism is worthy of the bounty, the initiator gets a grace period of 24 hours at the end to review pending criticisms. Inaction automatically awards the bounty to all pending criticisms at the end of the grace period.
This has been implemented, sans page at /:username/bounties, which seems unnecessary.
Done.
Done, mostly as of 346fb25, then polished in 6dbf721, 5381525, 9f0f936, and 91e6f27.
#4128·Dennis HackethalOP, about 1 month agoNeed ‘standing’ bounties: they don’t expire. I keep finding myself wanting a standing bounty for #3069 so I don’t have to re-run expiring bounties.
Done.
When an empty block is passed to render, it results in an empty tag '<>'
Some Reagent-like way to make things reactive using proc as first element? And then the server keeps track of which procs have been rendered, which items have changed, and re-renders that part of the template in a turbo stream?
Use frame layout for turbo frame requests? https://discuss.rubyonrails.org/t/the-right-way-to-override-render-method/84765/2
Redirects result in two additional requests, the first of which is a turbo-stream request that renders nothing, thus (presumably) prompting the browser to make another request for the same resource.
Is there a way to teach user-built helpers how to process Hiccdown? Or maybe intercepting capture already took care of this?
How Do Bounties Work?
Bounties let you invite criticism and reward high-quality contributions with real money.
Bounties are in beta. Expect things to break.
How do I participate?
Next, browse the list of bounties. Click a bounty’s dollar amount to view its page, review the bountied idea and the terms, and submit a criticism on that idea.
That’s it – you’re in.
How do I get paid?
Each bounty enters a review period roughly five days after it starts (the exact date is shown on the bounty page). The review period lasts 24 hours. During this time, the bounty owner reviews submissions and rejects only those that don’t meet the stated terms.
To be eligible for a payout, all of the following must be true:
- Your submission is a direct criticism of the bountied idea.
- Your submission has no pending counter-criticisms when the review period begins.
- Your submission meets the bounty terms and the site-wide terms.
- You’ve connected a Stripe account in good standing before the review period ends.
The bounty owner is never eligible to receive payouts from their own bounty.
Note that counter-criticisms are not constrained by the bounty-specific terms. Only direct criticisms of the bountied idea are.
How much will I get paid?
The bounty amount is prorated among all eligible submissions.
For example, if there are ten eligible criticisms and you contributed two of them, you receive 20% of the bounty.
Fractions of cents are not paid out.
How do I run a bounty?
Click the megaphone button next to an idea (near bookmark, archive, etc.).
Set a bounty amount and write clear terms describing the kinds of criticisms you’re willing to pay for. Then enter your credit-card details to authorize the amount plus a 5% bounty fee.
Your card is authorized, not charged, when the bounty starts.
The bounty typically runs for five to seven days, depending on your card’s authorization window. Toward the end, a 24-hour review period begins. During this time, review submissions and reject those that don’t meet your terms. Submissions you don’t reject are automatically accepted at the end of the review period and become eligible for payout. Your card is then charged the full authorization.
If you reject all submissions, your card is never charged.
Can I fund an existing bounty?
Yes. Review the bounty terms. If you agree with them, click the ‘Add funding’ button on the bounty page and follow the next steps. At this point, your card is authorized but not charged.
If the bounty owner accepts any submissions during the review period, your card is charged the full authorization. If he rejects all submissions, your card is never charged.
Funders are never eligible to receive payouts from a bounty they funded.
Start a bounty today. Terms apply.
How Do Bounties Work?
Bounties let you invite criticism and reward high-quality contributions with real money.
Bounties are in beta. Expect things to break.
How do I participate?
Next, browse the list of bounties. Click a bounty’s dollar amount to view its page, review the bountied idea and the terms, and submit a criticism of that idea.
That’s it – you’re in.
How do I get paid?
The bounty owner reviews submissions for eligibility against his bounty terms.
To be eligible for a payout, all of the following must be true:
- Your submission is a direct criticism of the bountied idea.
- Your submission has no pending counter-criticisms by the deadline. (For temporary bounties, that’s when the review period ends; for standing bounties, it’s seven days after submission.)
- Your submission meets the bounty terms and the site-wide terms.
- You’ve connected a Stripe account in good standing before the deadline.
- You’ve not contributed funds to the bounty.
The bounty owner is never eligible to receive payouts from their own bounty.
Note that counter-criticisms are not constrained by the bounty-specific terms. Only direct criticisms of the bountied idea are.
How much will I get paid?
For temporary bounties, the amount is prorated among eligible participants based on contribution. For example, if there are ten eligible criticisms and you contributed two of them, you receive 20% of the amount when the bounty ends.
For standing bounties, amounts are assigned on a per-submission basis. For example, funders may indicate that they will pay a total of USD 100 for the first eligible submission, a total of USD 50 for the second eligible submission, and so on. Each eligible submission has its own payout date.
Fractions of cents are not paid out.
How do I run a bounty?
Click the megaphone button next to an idea (near the buttons to bookmark, archive, etc.).
Set a bounty amount and write clear terms describing the kinds of criticisms you’re willing to pay for. Then enter your credit-card details to authorize the amount plus a 5% bounty fee.
Your card is at most authorized, but not charged, when the bounty starts.
A temporary bounty typically runs for five to seven days, depending on your card’s authorization window. You may review submissions during the entire bounty period. Toward the end, a 24-hour grace period begins during which no new submissions can be made but you may continue your review. Reject any submissions that don’t meet your terms. Submissions you don’t reject are automatically accepted at the end of the review period and become eligible for payout. Your card is then charged the full authorization.
A standing bounty runs for as long as funds last. Each submission has its own seven-day review period. Again, reject any submissions that don’t meet your terms. Submissions you don’t reject are automatically accepted seven days after submission. Your card is then charged as indicated in your funding allocation.
If you reject all submissions, your card is never charged.
What’s the difference between a temporary and a standing bounty?
A temporary bounty has a fixed duration, typically between five and seven days. The bounty amount is prorated among eligible participants at the end. Standing bounties, on the other hand, don’t have a fixed duration; they run as long as funds last. Funds are paid out continuously and on a per-submission basis, as described above.
Temporary bounties are ideal when you have limited time and a smaller budget. Standing bounties are ideal for the long term with a larger budget. However, you can mix and match based on your own unique preferences and circumstances: for example, it’s possible to use a larger budget on a temporary bounty.
Can I fund an existing bounty?
Yes. Review the bounty terms. If you agree with them, click the ‘Add funding’ button on the bounty page and follow the next steps. At this point, your card is at most authorized but not charged.
Your card is charged for any submissions the bounty owner does not reject. If he rejects all submissions, your card is never charged.
Funders are never eligible to receive payouts from a bounty they funded.
Start a bounty today. Terms apply.
#4322·Dirk MeulenbeltOP revised 18 days agoCriticism 1: The Decomposition is Arbitrary
The Popper-Miller theorem works by splitting any prediction h into two pieces and then showing the evidence always hurts one of them. The entire argument rises or falls on whether that split is the right one. This is the most common objection in the literature.
Say your prediction is "it will rain tomorrow" and your evidence is "the barometer is falling." They split the prediction into:
- "Rain OR barometer falling": the part that overlaps with the evidence
- "Rain OR barometer NOT falling": the part that "goes beyond" the evidence
The evidence trivially supports the first part. But it hurts the second: you now know the barometer IS falling, which kills the "barometer not falling" escape route, so the whole thing narrows to just "rain", a harder path than before. Popper and Miller call this second part the "inductive content," show it always gets negative support, and declare induction impossible.
But this is not the only way to carve up "it will rain." You could split it into
- "rain AND barometer falling" OR
- "rain AND barometer NOT falling"
And now the evidence clearly boosts the first piece. Or you could not split it at all and just ask: does a falling barometer raise the probability of rain? Yes. That's inductive support, no decomposition needed. Only Popper and Miller's particular carving guarantees the "beyond" part always gets hurt.
So why this split? Their rule: the part that "goes beyond" the evidence must share no nontrivial logical consequences with it. The "beyond" part and the evidence must have absolutely nothing in common*. The only proposition satisfying this is (h ∨ ¬e), which forces the decomposition and makes the theorem work.
Philosopher Charles Chihara argued this rule is way too strict. Consider:
- Prediction: "All metals expand when heated"
- Evidence: "This rod is copper"
Together these yield: "This copper rod will expand when heated." Neither alone tells you that. It clearly goes beyond the evidence. But under Popper and Miller's rule it doesn't count, because it shares a consequence with the evidence (both mention this copper rod). Chihara's alternative: k "goes beyond" e if e does not logically entail k.
Under this looser definition, the negative support result disappears. He published this with Donald Gillies, who had earlier defended the theorem but agreed the decomposition question needed revisiting. (Chihara & Gillies, 1990, PDF)
Ellery Eells made a related point: look at "rain OR barometer NOT falling": it welds your weather prediction to the negation of your barometric reading. That's not a clean extraction of "the part about rain that has nothing to do with barometers." It's a Frankenstein proposition the algebra created. Eells argued this assumption has been "almost uniformly rejected" in the literature. (Eells, 1988, PDF)
The Popper-Miller theorem works by splitting any prediction h into two pieces…
I wonder if your revision from hypothesis to revision was a bit sweeping.
Do they really argue predictions can be split into two pieces? That doesn’t sound right. But I could see hypotheses being split in two.
#4313·Dirk MeulenbeltOP, 20 days agoI think you correct. It's still a testable hypothesis. How would you suggest I rename it?
How would you suggest I rename it?
Instead of “Say your theory is "all swans are white."”, write ‘Say your prediction is "all swans are white."’
I don’t know if that replacement works for “But Popper and Miller split the theory into two pieces…” and similar parts, because those may or may not need to be about a theory rather than a prediction.