frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Cognitive Terminal Velocity

https://trevoro.net/posts/2026-01-02-software-cognitive-terminal-velocity
1•thinkingkong•1m ago•0 comments

Everyone is now an (underpaid) CTO

https://ossama.is/blog/disparity
1•ossa-ma•2m ago•0 comments

Iconstack

https://iconstack.lovable.app/
1•saikatsg•3m ago•0 comments

ShellScope – open-source flight recorder for transient Windows processes

1•shiks09•3m ago•0 comments

What Bleeds Through

https://futurisold.github.io/2026-02-08-what-bleeds-through/
1•futurisold•6m ago•0 comments

Show HN: Standardized robot brain with hardware safety – 10 patents in 4 days

1•opencxms•8m ago•0 comments

Writing a ledger-CLI Language Server Protocol with Claude

https://www.frdmtoplay.com/ledger-lsp/
1•bsilvereagle•8m ago•0 comments

Puma 3D Printed Multimodality Microscope

https://github.com/TadPath/PUMA
1•o4c•9m ago•0 comments

Ask HN: Suggestions for General Tech forums without AI anxiety

1•AndrewKemendo•11m ago•1 comments

Edsac 1951 (YouTube)

https://www.youtube.com/watch?v=6v4Juzn10gM
1•fanf2•11m ago•0 comments

Low-Vision Programmers Can Now Design 3D Models Independently

https://spectrum.ieee.org/3d-modeling-blind-programmers
1•geox•12m ago•0 comments

Show HN: Try ByteDance's Seedance 2.0 AI video model

https://laike.ai/tools/seedance-2
1•jackson_mile•13m ago•0 comments

AI-Led Job Disruption Will Escalate, While Fears of a Job Loss Are Overstated

https://www.forrester.com/press-newsroom/forrester-impact-ai-jobs-forecast/
1•gmays•13m ago•0 comments

Planning at Meta Is Waterfall

https://k2xl.substack.com/p/planning-at-meta-is-waterfall
2•k2xl•14m ago•1 comments

Epstein Files reveal deeper ties to Scientists than previously known

https://www.nature.com/articles/d41586-026-00388-0
3•ck2•14m ago•1 comments

Balancing Leg(2023)

https://robot-daycare.com/posts/2023-07-18-balancing-leg/
1•o4c•16m ago•0 comments

Fixing Google Sheets: Yahoo Finance Tickers for EU ETFs

https://gionn.net/2026/google-sheets-yahoo-finance-fix/
1•gionn•17m ago•1 comments

Show HN: VideoZero – Generate 2D explainer videos from prompts

https://videozero.ai/
1•prathje•17m ago•0 comments

The $5.5T Paradox: Structural displacement in the GPU/AI infra labor demand?

1•y2236li•18m ago•0 comments

Structural unemployment and the $5.5T data infrastructure bottleneck

1•y2236li•23m ago•0 comments

BusinessWeek Cover – Software Made Simple – and Article – September 30, 1991

https://archive.org/details/businessweek-software-made-simple-reprint-for-next-computer-september...
1•tzury•23m ago•0 comments

Silver: A story of converging supply crises

https://thehonestsorcerer.substack.com/p/silver-a-story-of-converging-supply
1•OgsyedIE•24m ago•0 comments

Five disciplines discovered the same math independently – none of them knew

https://freethemath.org
3•energyscholar•24m ago•1 comments

On Recursive Self-Improvement

https://www.hyperdimensional.co/p/on-recursive-self-improvement-part
3•gmays•29m ago•0 comments

Computing Large Fibonacci Numbers

https://www.johndcook.com/blog/2026/02/08/computing-large-fibonacci-numbers/
1•tzury•30m ago•0 comments

Spying Chrome Extensions: 287 Extensions spying on 37M users

https://qcontinuum.substack.com/p/spying-chrome-extensions-287-extensions-495
1•Y2lzY28•30m ago•0 comments

Synthesizer Cartridge for the Atari 2600

https://www.qotile.net/synth.html
1•harel•31m ago•0 comments

Noam Chomsky's wife responds to Epstein controversy

https://www.aaronmate.net/p/noam-chomskys-wife-responds-to-epstein
4•Red_Tarsius•32m ago•1 comments

Show HN: I analyzed 6 years of Hacker News data and here's what I found

https://app.hex.tech/%22https://app.hex.tech/virtual-hackathon/app/Hacker-News-Demystified-032DXk...
1•Tusharmagar•34m ago•0 comments

voxmlx: MLX implementation of Mistral's Voxtral mini realtime speech recognition

https://twitter.com/awnihannun/status/2020516998019760142
1•tosh•34m ago•0 comments
Open in hackernews

Logical implication is a comparison operator

https://btdmaster.bearblog.dev/logical-implication-as-comparison/
40•btdmaster•6mo ago

Comments

Nicolas89•6mo ago
Probably à typing mistake in "Denying the consequent" section, which should rather state "if P => Q then not-Q => not-P"?
btdmaster•6mo ago
Great catch, thanks!
ufo•6mo ago
One quite useful application of this is that implication can play the role of the partial-order operator in a Galois Connection. A Gallois connection is an iff-and-only-if formula of the form

    F(x) ≤ y  iff x ≤ G(y)
One form of this is the tautology when F(x) = (x and a), G(y) = (a => y), and pick logical implication as the "≤".

    ((x and a) => y) iff (x => (a => y))
https://en.wikipedia.org/wiki/Galois_connection#Power_set;_i...
gettingoverit•6mo ago
F is a left adjoint of G, and tautology below is a tensor-hom adjunction :)
gettingoverit•6mo ago
That's because you can consider categories of preorders and formulas where these operators will be morphisms.

(b >= c) && (a >= b) -> (a >= c) is a composition.

The more interesting consequence is that function types and implications are different names for the same thing. This is a Curry-Howard-Lambek correspondence.

This means that in order to prove

(b -> c) -> (a -> b) -> (a -> c)

it's enough to implement a function

f g h x = g (h x)

Another consequence is that exponentiation a^b can be considered the same thing as b -> a.

a^(bc) = (a^b)^c

(b && c) -> a = c -> b -> a

spyrja•6mo ago
Another consequence is that exponentiation a^b can be considered the same thing as b -> a.

In the case where a and b are not strictly boolean (supposing they are instead probabilities for example) you could even generalize it somewhat in terms of "pure" mathematical operations.

  double implies(double a, double b) {
    double dif = a - b;
    double abx = sqrt(dif * dif);
    return 1 + pow(0, abx - dif) - pow(1, abx + dif);
  }
Kind of silly, I know, but it does work.
gettingoverit•6mo ago
Nice to know!

I thought about it in terms of cardinalities of types. If A and B are types with |A| and |B| values correspondingly, there are |B|^|A| possible functions A -> B.

Another funny thing is that if you consider

forall a. (a -> a) -> (a -> a)

the type of natural numbers (weird, I know, but basically we encode numbers in unary with number of times we compose (a -> a) to itself), then exponentiation on such numbers will be

a ^ b = b a

qihqi•6mo ago
prepositions p(a) -> q(a) can be thought as super set relationships. Let P = {a | p(a) holds} and Q = {a | q(a) holds) then p(a) -> q(a) and the statement P is subset of Q is the same.
spyrja•6mo ago
Such a satisfying result! However the example is confusing. "Because it is cloudy it will rain." Shouldn't that be the other way around (ie. rain implies the presence of clouds)?
atoav•6mo ago
Given that it can be cloudy and not rain, but (for the sake of the example) not rain without clouds¹ I would agree.

¹: in reality weather can be extremely weird sometimes. I had it rain without visible clouds before on the open field. I am pretty sure it was just very light and uniform fog I was inside of, that would count as a cloud technically, but one could argue..

fjfaase•6mo ago
This assumes that the value of true is larger than false. In Visual Basic true is equal to -1, the signed two-complement value were all bits are set.
IshKebab•6mo ago
I think it's best not to refer to Visual Basic when considering logic...
fjfaase•6mo ago
So, in Visual Basic one can use '>=' for imply.
practal•6mo ago
Good one! (Q)Basic was my first language. Well, my second really, after .bat files.
ygritte•6mo ago
By the way, `if a implies b and b implies c then a implies c` is the Barbara syllogism.

https://en.wikipedia.org/wiki/Syllogism

practal•6mo ago
In Terence Tao's book "Compactness and Contradiction", at the very start on page 1, he introduces material implication "If A Then B" (or "A implies B") as "B is at least as true as A", and then lists the various easy conclusions one can draw from this.

Very interesting, I think, that "A implies B" is the same as "A ≼ B", is apparently mathematical main stream, and not just popular in formal logic.

If you continue along these lines, you also not just need to ask, what is implication, but what are A and B? Well, they are things you can compare for their truth content, so let's call them truth values. Surely, "≼" should form a partial order, and if you want arbitrary conjunction and disjunction to exist, truth values with "≼" should form a complete lattice T. This means that "∧" and "∨" are now operations T×T → T. If you want implication ALSO to be such an operation "⇒", instead of just the comparison relation "≼", you can use the following condition (somebody already mentioned it in another comment here, via Galois connections), which just means that "A and B imply C" is the same as "A implies that (B implies C)", interpreting implication simultaneously as "⇒" and "≼":

    A ∧ B ≼ C iff A ≼ B ⇒ C   
That allows you to define B ⇒ C as the supremum of all A such that A ∧ B ≼ C, in every complete lattice. If the join-infinite distributive law [1] holds, above condition will hold with this definition, and you get a complete Heyting algebra this way.

This is exactly how I turn abstraction algebra into abstraction logic [2].

[1] https://proofwiki.org/wiki/Axiom:Infinite_Join_Distributive_...

[2] http://abstractionlogic.com

AbstractPlay•6mo ago
On your website, you seem to claim in bold letters that you've talked to Graham Priest about your work:

> A Conversation with Graham Priest About Abstraction Logic

but admit afterward that you talked to Claude prompted to sound like Graham Priest:

> A conversation about abstraction logic with Claude representing Graham Priest.

You also wrote an update stating:

> Update: The real Graham Priest says that it doesn't really sound like his voice. So enjoy with caution .

Don't you find it unethical to claim that you had "a conversation with Graham Priest about Abstraction Logic"? You didn't have a conversation with Priest. You had an interaction with Claude in Priest clothing. It doesn't even sound like Priest agrees with what you prompted Claude to say. Do you think it's permissible to let LLMs speak on behalf of people without their consent? Do you think that what an LLM says when prompted to speak as though it were some person should be accepted as what the person would actually say and believe?

Why should we find it interesting what any LLM has to say about your work, regardless of whose voice you dress it up as?

practal•6mo ago
All the information you need to know about that article is right at the top of it [1]. I am very clear that this is a conversation with a Claude impersonation of Graham Priest, not Graham Priest himself.

I don't see what is unethical about that.

> Why should we find it interesting what any LLM has to say about your work, regardless of whose voice you dress it up as?

Who is "we"? I don't even know who you are, AbstractPlay. The article exists because I personally find it interesting, and I actually learnt something through it. If somebody else finds it interesting, great. If you don't, too bad. Thanks for letting me know either way.

[1] https://practal.com/press/cwgpaal/1

AbstractPlay•6mo ago
> I am very clear that this is a conversation with a Claude impersonation of Graham Priest, not Graham Priest himself.

Only after you make the upfront claim, in bold letters, in words you chose: "A Conversation with Graham Priest About Abstraction Logic". You did not choose to title your blog post "A Conversation About Abstraction Logic With Claude Representing Graham Priest" which is the more honest title for your blog post, except that it's clear that Claude was not capable of representing Priest since "the real Graham Priest says that it doesn't really sound like his voice." You chose to title your blog post "A Conversation with Graham Priest About Abstraction Logic". Obviously this line gives the impression that you had an actual conversation with the actual Graham Priest. You must have recognized that the wording you chose is false and deceptive. Are you hoping that attaching Priest's name gives your work more gravitas or encourages more sales of your book?

> I don't see what is unethical about that.

You see nothing unethical about prompting an LLM to take on someone's persona and then presenting the resulting conversation in a blog post with a title which gives the initial impression that you had an actual conversation with the actual person?

Be clear about where you stand on this at least so that any university or elsewhere that might have any interest in offering a job for you to continue your work in abstraction logic might know where you stand on misrepresenting professional academics.

> Who is "we"?

The general public to which you are presenting your work and advertising your book.

> I don't even know who you are, AbstractPlay.

I'm a member of the general public to which you are presenting your work and advertising your book.

> The article exists because I personally find it interesting, and I actually learnt something through it. If somebody else finds it interesting, great. If you don't, too bad.

Okay, but you're presenting this pseudo-conversation on the website through which you are presenting your work and advertising your book to the general public. Presenting it there gives the impression that this pseudo-conversation is meant to support your work, not that it's some tangential, self-satisfying curiosity appropriate for a personal blog.

It would be far more interesting if you posted actual conversations you actually have with actual academics actually commenting on your work instead of this fantasy world of LLM regurgitation that you expect us to believe is ultimately intended to only be interesting and enlightening to you.

practal•6mo ago
Wow. I am glad your problems are not my problems.
rawling•6mo ago
> Ever notice that the notation for a ⇒ b looks awfully similar to a >= b, just with the symbols switched around? Well, they're the same thing.

...

> This means that only if x>y, then the statement is false. A simpler way to write this is that x ≤ y, which reveals the connection.

So it's the same as <= not >=?

ayaros•6mo ago
This confused me too.
siddboots•6mo ago
This perspective is the inspiration for much of lattice theory. When you consider implication as an ordering, then "x and y" becomes max(x, y), "x or y" becomes min(x, y). True becomes the top term, False becomes the bottom. One of the neat implications is that much of what we think of as being propositions in boolean algebra also work in the wider setting of Heyting algebras i.e., any lattice that also has implication.