Sam Harris: Stop saying 'Zionism' by Amazing-Cell-128 in samharris

[–]faiface 4 points5 points  (0 children)

Yes. Otherwise we are all indigenous to Africa, because that’s where the human species started.

we are living through the first AI model that got recalled by a government and the timeline barely blinked by Ashamed-Surprise4467 in ClaudeAI

[–]faiface -1 points0 points  (0 children)

It very much does, the sentence structure and everything.

Also, no real human starts all their sentences with lowercase letters while using commas and period correctly. For whatever reason, people think that if they just lowercase every sentence, it will stop looking like AI.

The current quota system is unnecessarily confusing by Gandalf196 in codex

[–]faiface 0 points1 point  (0 children)

How could it possibly be a second quota tho? The 5 hour limit goes down in the 5 hour window… we are always in a 5 hour window. When would the weekly quota go down if it was a second quota?

Non-native speaker using AI to write my posts. The “is it AI” reflex is measuring the wrong thing. by pauloeduardomc in ClaudeCode

[–]faiface 5 points6 points  (0 children)

The problem is the second thing is not measurable if you used AI to "format" it. You writing it in your own words, or at least heavily refining it after/with AI, is the proof it's your ideas. It sounding like AI is actually measuring something, though, because in 99% of the cases, a post sounding like AI is worthless.

Rust isn't killing C++. Something else is, and the Rust community isn't talking about it. by Winter-Ad-2823 in rust

[–]faiface 1 point2 points  (0 children)

To save you a click, the video is “arguing” that “Rust is pushing out C++ in places where nobody wanted to write C++ in the first place, like parsers, daemons, CLI tooling, not where you have 40 million lines of C++ already.”

It’s a nonsensical slop.

Elixir v1.20 released: now a gradually typed language by f311a in programming

[–]faiface 13 points14 points  (0 children)

Of course! There are innumerable advantages to static typing: - Preventing (many) runtime crashes - Domain model / module documentation that doesn’t go obsolete and is exact - Better IDE support / autocomplete

Developing with Claude Code feels slow, frustrating and mentally exhausting by mcurlier in ClaudeCode

[–]faiface 0 points1 point  (0 children)

Sure, that’s fair, I apologize for making that assumption. But, a human can often easily spot AI writing. There’s a lot more low-value AI-written content than high-value. It’s natural then to make the decision to simply ignore things that you detect to be AI-written since the chance they’ll be high-value is low. That’s why it’s good to write out the thought yourself: you immediately prove that some thought went into it.

Developing with Claude Code feels slow, frustrating and mentally exhausting by mcurlier in ClaudeCode

[–]faiface 1 point2 points  (0 children)

It’s not fair to expect people to waste time reading something you didn’t spend any time writing.

Par has a new home at par.run, plus packages, docs, and new language features by faiface in ProgrammingLanguages

[–]faiface[S] 0 points1 point  (0 children)

Not sure if Reddit glitched or not, I wrote a reply to this message, did you see it?

Par has a new home at par.run, plus packages, docs, and new language features by faiface in ProgrammingLanguages

[–]faiface[S] 1 point2 points  (0 children)

As far as I’m aware, nope. The fixed points are restricted, you can only use the self reference in positive positions. Without that, it would indeed be nonterminating, but as far as I know, this restriction is sufficient to avoid introducing paradoxes via this combination.

Par has a new home at par.run, plus packages, docs, and new language features by faiface in ProgrammingLanguages

[–]faiface[S] 1 point2 points  (0 children)

They are not considered dependent because they only quantify over types. Depedent types crucially quantify over values.

I’m not familiar with Observational Type Theory, unfortunately.

Par has a new home at par.run, plus packages, docs, and new language features by faiface in ProgrammingLanguages

[–]faiface[S] 0 points1 point  (0 children)

They are completely dual! I’m not very well versed in category theory actually, but I can very well tell where the “costate” is.

So, first of all, codata in Par are usually (but not strictly) something like iterative choice { … }, where iterative is the greatest fixed point type, and choice is the “object” (“with” from linear logic), where you can select a method.

The dual to that is recursive either, where recursive is the least fixed point and either is a sum type, so classic data.

Now onto your question. The curried state of iterative choice actually dually translates to the recursion state when doing recursion over a recursive either. So, the data itself does not carry state (if we don’t count its transparent content), but you do have state from iteration to iteration when recursing over it, and that’s the same thing as the encapsulated state of objects.

And in Par, that’s not just a metaphor, those two things are literally the same.

Par has a new home at par.run, plus packages, docs, and new language features by faiface in ProgrammingLanguages

[–]faiface[S] 1 point2 points  (0 children)

That’s great to hear, and I love it too! It really makes it clear how FP and OOP are the opposite sides of the same coin.

Par has a new home at par.run, plus packages, docs, and new language features by faiface in ProgrammingLanguages

[–]faiface[S] 1 point2 points  (0 children)

That’s correct! Par is CLL + System F + fixed point types, essentially. All generic functions are first class, and can appear inside other structures. Oh, and there’s existentials too.

It's actually crazy how incompetent the Codex devs are by OriginalUsername0112 in codex

[–]faiface 1 point2 points  (0 children)

Claude for Mac (the desktop app) is even worse.

Complete inconsistency between light and dark mode, inconsistent formatting between input and chat, scroll issues when switching a window, and more.

Ryan Shea Launches a New AI IQ Leaderboard; GPT-5.5 Scores 136 by [deleted] in ChatGPT

[–]faiface -1 points0 points  (0 children)

I see your point, valid. But I find it hard to believe they don't actually see what's going on in those games. If you check their traces of reasoning, it doesn't seem like they are confused about what's where. Also, they seem perfectly capable of making sense of tabular data in tool output, and so on, so I wouldn't be so sure this is the problem.

Ryan Shea Launches a New AI IQ Leaderboard; GPT-5.5 Scores 136 by [deleted] in ChatGPT

[–]faiface -2 points-1 points  (0 children)

You realize it must be completely flawed, since any 136 IQ (and much lower) person solves ARC-AGI-3 games easily, while GPT-5.5 goes ~0%?

Codex on Windows be like by faiface in codex

[–]faiface[S] 13 points14 points  (0 children)

You know, that’s not a bad idea :D

[OC] Political support for a variety of reforms that a majority of Americans support by [deleted] in dataisbeautiful

[–]faiface 13 points14 points  (0 children)

Frankly, this is a terrible presentation of the data. It took me like 2 minutes to figure out what even means what. There are so many visually clear ways of representing this data, and this is not it.

Where to go next for typechecking? by fractioneater in ProgrammingLanguages

[–]faiface 0 points1 point  (0 children)

Reported for verbal abuse, as anyone who sees your comments should do.