

What do you mean? I’ve seen people say that all the time on HN. No I’m not going to go and search for comments.
What do you mean? I’ve seen people say that all the time on HN. No I’m not going to go and search for comments.
Yeah there are pros and cons. Desktop apps are not sandboxed. Mobile apps are often missing features and are annoying to install. Websites often have poor performance or janky UX on mobile, and you need to be online, and you don’t have control of their availability.
I think the best option depends on what the thing is - ordering food from a random pub? Web site. Video editing? App.
Proper reasoning is always needed if you want a guarantee.
You formally verify your regexes? Doubtful.
Does that imply anything at all in LLMs’ favour?
Yes it suggest lower cognitive load.
Great, but I wouldn’t be shouting from the rooftops how Wayland has created a better experience for users just yet.
Ok I can see you haven’t actually come across any complex regexes yet…
(Which is probably a good thing tbh - if you’re writing complex regexes you’re doing it wrong.)
I work in RISC-V CPU development and I’d say 5-10 years is about right for when we’ll see usable RISC-V desktop class machines.
This is stupid pedantry. By that logic literally nothing is complex because everything is made up of simple parts.
Damn there are so many AI critics who have clearly not seriously tried it. It’s like the smartphone naysayers of 2007 but much much worse.
You don’t have to. You can read it.
Regexes aren’t hard to write, their logic is quite simple.
He did say complex regex. A complex regex is not simple.
Why? That is a great use for AI. I’m guessing you are imagining that people are just blindly asking for unit tests and not even reading the results? Obviously don’t do that.
i just said it’s supposed to be used as a high-level glue to hold low-level things together.
Exactly. You essentially said it’s ok for Python to be slow because it’s supposed to only be used to tie together things written in fast languages. That’s utter bullshit. It was never designed with that intent, it’s just that it turns out people do use it like that because it’s so slow.
It’s frustrating when people make excuses for problems - even saying that there isn’t a problem. Like, if everyone was saying “I like Python even though it is extraordinarily slow and will never be fast, which is a shame”… That’s fine. Saying “Python isn’t supposed to be fast and you shouldn’t want that” is delusional.
It’s not just Python where this phenomenon happens - I gave the example of Git (“you shouldn’t want to version control binaries so the fact that Git sucks at it isn’t really a problem at all!”). Another common one is distributing binaries on Linux - you shouldn’t want to do that so it doesn’t matter that it’s a pain in the bum.
Pet peeve I guess.
they’re built that way because python is a flexible way to glue functionality together
Lol no. They’re built that way because it’s fast! Can you imagine how slow Python would be if it was self hosted? Actually I bet someone has tried that…
Yep - go and benchmark that and get back to me in a few days when it’s finished running hello world, lol.
just like how with git, we have lfs
Have you ever actually used LFS? It’s a pretty terrible experience.
Nonsense. You are only “supposed” to do that because if you are using Python and you want performance you have no other choice!
Reminds me of people saying you aren’t “supposed” to store binaries in git - yeah only because git is so bad at it! When we were all using SVN people would have said “you aren’t supposed to have multiple people editing the same file simultaneously” as if it were a fundamental truth.
And Python isn’t “a glue language”. It’s often used like that but there are many many pure Python projects.
Nonsense. You are only “supposed” to do that because if you are using Python and you want performance you have no other choice!
Reminds me of people saying you aren’t “supposed” to store binaries in git - yeah only because git is so bad at it! When we were all using SVN people would have said “you aren’t supposed to have multiple people editing the same file simultaneously” as if it were a fundamental truth.
And Python isn’t “a glue language”. It’s often used like that but there are many many pure Python projects.
You shouldn’t blindly trust those numbers. If you actually read the Python code a lot of them use ctypes
to just delegate the work to C. It even says that at the bottom of the page.
Seems like they’ve finally started calling these out - search for “contentious” on this page:
https://benchmarksgame-team.pages.debian.net/benchmarksgame/fastest/python3-go.html
Absolute rubbish. Go is typically something like 2-3x slower than “native” languages like C and Rust. Python is typically 50-100x times slower. Go is much much closed to C than it is to Python.
Oh you mean when I said this?
No I don’t have actual data, just direct personal experience of asking AI to do simple and complex tasks - it does much better on simple tasks, especially in very widely discussed domains (HTML, CSS, JavaScript, Python etc.) Ask it any SystemVerilog stuff and it gets it wrong almost every time annoyingly!