@glyph Did you quote post something?
-
@neurobashing @glyph FWIW Ruff has mostly been waiting for ty to handle multi-file type-aware lint rules. We plan to integrate those bits of ty back into Ruff at some point in this coming year.
@amethyst @neurobashing to be clear I am not "hating" on it, for what it does it's fine. but without support for mypy plugins it's just useless to me, personally.
I think that pressures in the community given the popularity of astral's tools will probably sunset Zope Interface eventually, at least with its current syntax, so the solution for me will probably, eventually, be that I use ty and stop doing anything fun or interesting with type-check-time verification. Doesn't help *today*, though.
-
@amethyst @neurobashing to be clear I am not "hating" on it, for what it does it's fine. but without support for mypy plugins it's just useless to me, personally.
I think that pressures in the community given the popularity of astral's tools will probably sunset Zope Interface eventually, at least with its current syntax, so the solution for me will probably, eventually, be that I use ty and stop doing anything fun or interesting with type-check-time verification. Doesn't help *today*, though.
@glyph of course, and we’re the first ones to say that ty isn’t ready for full time use, we were already behind on getting a beta out. I do think the ty team expects to fill in most of the gaps from mypy plugins before calling it a stable release, though tbh I wouldn’t be surprised if Zope isn’t high on the priority list 😅
That said, for my personal projects I still rely on pyright/pylance for my LSP in VScodium, though I still depend on running mypy in my ‘make test’ runs to catch things I didn’t notice in the editor.
-
@tuban_muzuru I have no idea what point you are trying to make here.
Pax. I learned Rust from the LLM. Certain principles apply, we correct the errors of compilation, borrowing, whatever appears from cargo test.
I still write the code.
-
@glyph
I also really love this comic:I'm a luddite (and so can you!) by Tom Hunberstone
-
@riverpunk @stuartl @glyph An object with a weight of 1 Newton.
-
@riverpunk @stuartl @glyph Isn't standard gravity 9.81N/kg (9.81m/s^2)?
-
@glyph I want to sit every nerd down and explain to them that if you expect your users to know what's inside their computer you are excluding 95% of your potential audience
-
@glyph I want to sit every nerd down and explain to them that if you expect your users to know what's inside their computer you are excluding 95% of your potential audience
@jalefkowit I know, right? On a lot of platforms it's somewhat defensible because getting the correct technical answer may be really hard or impossible. But Apple specifically put a zillion dollars into a whole elaborate system so you don't need to know, and then they just ignore it to save 3 megabytes off the download!
-
@jalefkowit I know, right? On a lot of platforms it's somewhat defensible because getting the correct technical answer may be really hard or impossible. But Apple specifically put a zillion dollars into a whole elaborate system so you don't need to know, and then they just ignore it to save 3 megabytes off the download!
@glyph The real bandwidth savings come when the user decides they don't know which button to click and closes the download tab
-
@jalefkowit I know, right? On a lot of platforms it's somewhat defensible because getting the correct technical answer may be really hard or impossible. But Apple specifically put a zillion dollars into a whole elaborate system so you don't need to know, and then they just ignore it to save 3 megabytes off the download!
@glyph @jalefkowit I think both philosophies should be supported. one option is to provide a "Mac binary" for those who dont know or dont want to have to know about their exact hardware architecture or OS version. under the hood its multi-arch/os as needed. then also provide slim narrow releases for folks who do know or do care or truly need to minimise network or disk footprint
-
@glyph @jalefkowit I think both philosophies should be supported. one option is to provide a "Mac binary" for those who dont know or dont want to have to know about their exact hardware architecture or OS version. under the hood its multi-arch/os as needed. then also provide slim narrow releases for folks who do know or do care or truly need to minimise network or disk footprint
@synlogic4242 @glyph I'm fine with also providing arch-specific binaries, as long as the download page contains one big "Download" button that provides the universal binary and then all the other versions are hidden behind a "Beware of the Leopard" link
-
@riverpunk @stuartl @glyph Isn't standard gravity 9.81N/kg (9.81m/s^2)?
-
@glyph just in case you haven't heard, they announced a new CEO who has no history in OSS and is AI/fintech brainwormed.
-
@glyph just in case you haven't heard, they announced a new CEO who has no history in OSS and is AI/fintech brainwormed.
@amethyst oh yeah, I did catch that. and an MBA too, in case we didn't realize how on-the-nose the whole thing was. I guess it does make sense that would resurrect interest here
-
@glyph scientists theorize a third kind of day, the “second coffee at just the right time” day, which has never been empirically observed
-
@glyph scientists theorize a third kind of day, the “second coffee at just the right time” day, which has never been empirically observed
@yomimono I believe that this concept has been functionally disproven by modern quantum methods, in that we now know that the hypothetical correctly-timed cup of coffee would have to be compressed into a Planck-length unit sphere and consumed in Planck time, which would have the side-effect of transforming the earth into a black hole and thus (arguably) making the day even worse
-
@jalefkowit I know, right? On a lot of platforms it's somewhat defensible because getting the correct technical answer may be really hard or impossible. But Apple specifically put a zillion dollars into a whole elaborate system so you don't need to know, and then they just ignore it to save 3 megabytes off the download!
@glyph @jalefkowit I wonder what I'm missing here. Universal binaries can almost double the storage size and when you have even a 100MB binary, that's something that those who know the difference will gladly take into account.
That said, for the common user i.e. in most cases it makes sense not to confuse the customer with cpu arch specific questions and provide a one-size-fits-all installer.
-
@yomimono I believe that this concept has been functionally disproven by modern quantum methods, in that we now know that the hypothetical correctly-timed cup of coffee would have to be compressed into a Planck-length unit sphere and consumed in Planck time, which would have the side-effect of transforming the earth into a black hole and thus (arguably) making the day even worse
-
@glyph @jalefkowit I wonder what I'm missing here. Universal binaries can almost double the storage size and when you have even a 100MB binary, that's something that those who know the difference will gladly take into account.
That said, for the common user i.e. in most cases it makes sense not to confuse the customer with cpu arch specific questions and provide a one-size-fits-all installer.
@rojun @glyph There are definitely people who care about the size of the binary. The problem is that there are a lot more people who don't know or care what architecture their CPU has. Making people choose an arch-specific binary is optimizing for the uncommon case.
As I said elsewhere in the thread, I'm fine with providing arch-specific binaries for people who want them. The download page should have one big "DOWNLOAD" button that provides a universal binary, though. Put the other versions behind a link or something, so people who want them can get them, but the average user has an obvious button to click.
-
@rojun @glyph There are definitely people who care about the size of the binary. The problem is that there are a lot more people who don't know or care what architecture their CPU has. Making people choose an arch-specific binary is optimizing for the uncommon case.
As I said elsewhere in the thread, I'm fine with providing arch-specific binaries for people who want them. The download page should have one big "DOWNLOAD" button that provides a universal binary, though. Put the other versions behind a link or something, so people who want them can get them, but the average user has an obvious button to click.
@jalefkowit @rojun if you actually have this problem, then you should also have a launcher executable that can manage your enormous updates. If you already have a 100MB+ *binary* then your total bundle size is probably up near a gigabyte once you take resources into account and you're past the point where users should be revisiting a "download" page. That launcher can then be a small universal binary that bootstraps into an architecture-specific download that is transparent to the user