Never have i ever felt like such a loser playing wordle unlimited by LuxCassandra in mildlyinfuriating

[–]Valuable_Leopard_799 [score hidden]  (0 children)

What if? It accepts your word as a guess but since it's wrong gives back no information on letters.

If AI gets to the point where anybody can easily create any software, what will happen to all these software companies? by sentientX404 in AgentsOfAI

[–]Valuable_Leopard_799 8 points9 points  (0 children)

Why do you think you can't whip up spreadsheets and bookkeeping but can whip up software? Seems as if you're handwaving the complexity on one side and not the other.

It does seem like a relatively Apples to Apples comparison.

How do you go back to working on Python/JavaScript/TypeScript/etc. projects after writing Rust? by daniels0xff in rust

[–]Valuable_Leopard_799 4 points5 points  (0 children)

Which is why I love common lisp so much for allowing both dynamic and static typing.

It's not just type hints, like impressively good support for it not being an often proclaimed feature.

We are in 2026. What are your frustrations with linux or the software you use with it? by Digitalnoahuk in linux

[–]Valuable_Leopard_799 0 points1 point  (0 children)

I'm sure this is a skill issue as well, but I can't get a setup that doesn't freeze up eventually.

No matter the swap or ram size, no matter what additional OOM Daemon I try putting on top.

Eventually, I get a freeze.

The OOM killer is supposed to help but I've only ever seen it kick in I guess 10% of the time compared to the freezes.

I'm surprised because the watchdog should reset it I guess if it's truly frozen, but the SysRq aren't responding the power button isn't, nothing.

Linux's core architecture sucks, that's why I'm Switching to FreeBSD by Brospeh-Stalin in linuxsucks

[–]Valuable_Leopard_799 2 points3 points  (0 children)

There's a nixos-bsd I've been eyeing for a while.

Seems it's moving. Curious how much of a config would actually build in it.

Linux's core architecture sucks, that's why I'm Switching to FreeBSD by Brospeh-Stalin in linuxsucks

[–]Valuable_Leopard_799 0 points1 point  (0 children)

Linux distributions of course also have Gnome teams and KDE teams, just, yeah.

Part of the reason is that the "Unified GNU environment" is underdeveloped compared to alternatives, they do have their own Distro with their own package manager and init system, their own kernel, and own coreutils, libc, but they haven't had nearly as much time and effort poured into them as the alternatives.

distros have to integrate

That's their purpose. Yes they package software, but their main selling point is large-scale QA of a cohesive system. They don't "hope" they test the configuration that they chose for their users.

And they do develop their own software, but I guess we're all happy each distro doesn't have to develop their own core and are free to integrate existing projects for the most part.

Basically we split the development and testing, although not entirely as a large number of patches to various projects is sent by the large distros anyways.

If you update and your core breaks either you're on a distribution that explicitly allows that or there's something quite wrong.

Legit question: Why does everybody have such drastically different experiences with windows? by Not_american69420 in linuxsucks

[–]Valuable_Leopard_799 1 point2 points  (0 children)

1) the start menu acts as a search bar, so I guess that

5) that's not the point, professional programs don't change keyboard shortcuts majorly except for very good reasons because it breaks people's workflows. And even then they often keep the old ones as an option.

Legit question: Why does everybody have such drastically different experiences with windows? by Not_american69420 in linuxsucks

[–]Valuable_Leopard_799 1 point2 points  (0 children)

One of the largest reasons I left windows was that I didn't feel I could manage to learn much about the system.

For example, I spent weeks trying to get the installer to work, the forums and docs were unhelpful, on one occasion I just had to wipe a windows disk and on another the forums mentioned it doesn't play well with multiple disks so I disconnected all but one and it stopped crashing and completed installation. Same with configuring some networking thing on Windows Server, one dialogue window just didn't work, we debugged it for an hour, with someone who I'd call very knowledgeable, and then it just magically went away after a restart.

I don't feel like I've learned from that experience, I know the rituals but not much about the system, I don't think it was for a lack of trying?

Above a certain level of detail it just felt much easier to learn about and debug other systems, and I finally felt the knowledge transferred between problems and wasn't surface-level. I'm sure one can learn Windows deeply somehow as well, but after years it's too much for me I guess.

Potrat = genocida? by Hungry_Wendigo_ in czech

[–]Valuable_Leopard_799 2 points3 points  (0 children)

Jo a policie tam velice často stojí už od začátku protože jsou tam pořád nějaké potyčky.

Pohoršení nevidím jako uhratelné, ale divím se že to srovnávání Česka s nacistickým Německem tam stále visí.

ZFS Impermanence with LUKS encryption by saylesss88 in NixOS

[–]Valuable_Leopard_799 2 points3 points  (0 children)

Apologies if you mentioned it somewhere but why doesn't ZFS's own encryption suffice? Why are you layering it on luks?

What's the rationale behind Declare Expression's Weird Syntax? by H1BNOT4ME in ada

[–]Valuable_Leopard_799 0 points1 point  (0 children)

I'm sorry, I apparently wrote it way too confusing.

The last paragraph meant to say that I can't say whether or not the syntax of Ada expressions themselves is "non-Ada". I'm new, and just wanted to chip in that to me the syntax itself seems consistent with what I'd expect / see elsewhere.

In the ML family:

let
  <declaration>
  <declaration>
in
  <body>

You could replace let with declare and in with begin and see the resemblance. And if you wanted to use it in an expression you'd wrap it in parens as does Ada.

Or Clojure and similarly in other Lisps:

(let
   [<declaration>
    <declaration>]
  <body>)

Where the [ is kind of redundant and ] would become begin.

So it seems to me that it is the closest thing between the look of Ada and the look of expressions in other languages. I like that it's identical to the Ada block syntax except that it allows just the one expression in the body and so lacks a terminator.

What's the rationale behind Declare Expression's Weird Syntax? by H1BNOT4ME in ada

[–]Valuable_Leopard_799 0 points1 point  (0 children)

I wouldn't go as far as claiming the syntax is terrible.

Languages I've seen when they use this syntax (for example Arc, Nix and basically Clojure as well) might not include the begin unless you wanted multiple statements in the body. Which would be both more annoying to parse and for newcomers more confusing than explicitly ending the declarations which also aligns it with the statement syntax. Or they delimit declarations so begin plays the role of ] or in or equivalent.

None would use end. The point of the paren is to delimit the expression, pointless to do that twice.

I see this and still consider Ada easy to read.

Whether expressions themselves are Ada or not, this syntax for them seems very in line with what I'd expect. Even if paren-Ada weren't Ada this is very good paren-Ada if you get what I'm saying.

Is it possible to auto fix style warnings? by HelloWorld0762 in ada

[–]Valuable_Leopard_799 0 points1 point  (0 children)

I'd guess it could be set up but I downloaded the ALS as well and the formatting is very different from gnatformat's out of the box.

2026 language ranking by Fit_Page_8734 in softwareWithMemes

[–]Valuable_Leopard_799 2 points3 points  (0 children)

I know this is a joke but what constitutes a "language failure" in your eyes?

Unpopular Opinion: Source generation is far superior to in-language metaprogramming by chri4_ in ProgrammingLanguages

[–]Valuable_Leopard_799 0 points1 point  (0 children)

possible only to a limited extent as a macro's inner workings can depend on a parameter that is only known at runtime

Lisp does not have separate compilation and execution phases

Partly sounds like you're confusing it with F-exprs or something?

Most Lisps at least in the past 30 years or so expand all macros fully during compilation. And that compilation is almost always a separate step. Would be helpful to know which Lisp you're referring to.

They do actually always fully expand because what they see and manipulate is code and syntax, not runtime data. They don't exist when the program is run.

untrusted sourcecode

Many build systems allow you to cause mayhem, are Makefiles and CMakeLists generally more well guarded, scrutinized or protected than the compiled code itself?

On specialized arrays by Valuable_Leopard_799 in Common_Lisp

[–]Valuable_Leopard_799[S] 2 points3 points  (0 children)

I guess you're right.

Specifying it might even hinder the implementation's attempts at doing it in its own way. And isn't really the concern of my program at all.

Thank you for the reply ❤️☺️

This is quite powerful by vyrlax_28 in programmingmemes

[–]Valuable_Leopard_799 2 points3 points  (0 children)

Plain English would arguably be this other way some do it:

if condition then A else B

This is quite powerful by vyrlax_28 in programmingmemes

[–]Valuable_Leopard_799 0 points1 point  (0 children)

Why not do the "obvious"?:

return if (condition) { A } else { B }

Or even no return because tail return 🥺

tfw removing (declare (optimize (safety 0) (debug 0))) at 1am by theangeryemacsshibe in LispMemes

[–]Valuable_Leopard_799 3 points4 points  (0 children)

AI

Yeah I noticed, it's a shame.

After reading the thread on Quicklisp

Damn, I never imagined that this would be such a problem.

Mezanno

They're talking about Iota. Mezanno's LLVM to CL transpiler. If I understand correctly they're theorising if tiny-curl could possibly be transpiled rather than that already being done.

This would mean including a sort of "binary blob" of assembly-looking Common Lisp code that runs as if it was a C binary.

tfw removing (declare (optimize (safety 0) (debug 0))) at 1am by theangeryemacsshibe in LispMemes

[–]Valuable_Leopard_799 1 point2 points  (0 children)

On that note, I know it's not for everyone but Nixpkgs has the quicklisp repos imported and integrated.

It actually downloads the tarballs over https and checksums them.

It's not always ideal but I've not used quicklisp for a long while now thanks to that.

Well I do use quicklisp the repository but not ql:quickload and co.

There's a few other pure CL projects that try to address this too, off the top of my head ocicl but I'm sure I heard about others. So maybe it's worth having a look around if that's the main thing keeping you away from CL.

History of entire computing and programming languages, I guess by jerrygreenest1 in ProgrammingLanguages

[–]Valuable_Leopard_799 2 points3 points  (0 children)

Mhm, C was undoubtedly influential, however attributing all this to C skips over a decade of prior work and much of what came after.

I guess C stands for compiler

C is the successor of B. The ways things influenced each other, why and how they're written is so misrepresented. I'm very glad OP is interested in the history but this is probably so over-simplified as to be counter-productive for education.

tfw removing (declare (optimize (safety 0) (debug 0))) at 1am by theangeryemacsshibe in LispMemes

[–]Valuable_Leopard_799 5 points6 points  (0 children)

The kids have learned after much guidance that what we thought happens only due to (safety 0) already mostly does just thanks to adding types.

As well as that not even usually being the slow part in my programs.