It still boggles my mind that C# is as good as it is given where it comes from. Java really fucked up with type erasure and never fully recovered imo.
It still boggles my mind that C# is as good as it is given where it comes from. Java really fucked up with type erasure and never fully recovered imo.
I’m not extremely familiar with it, but I think X11 qualifies. I think it was determined that HDR support would be basically impossible to implement.
That seems like a better fit for an intrinsic, doesn’t it? If it truly is a register, then referencing it through a (presumably global) variable doesn’t semantically align with its location, and if it’s a special memory location, then it should obviously be referenced through a pointer.
I’ve never really thought about this before, but const volatile
value types don’t really make sense, do they? const volatile
pointers make sense, since const
pointers can point to non-const
values, but const
values are typically placed in read-only memory, in which case the volatile
is kind of meaningless, no?
IPv8 tattoo
I’ve used Java 21 pretty extensively, and it’s still comically bad compared to various alternatives, even apples-to-apples alternatives like C#. The only reason to use Java is that you’ve already been using Java.
And compile-time reflection will probably also continue to suck due to some irreconcilable limitations of type-safe generic specialization. Oh how I would love an equivalent to C++ template parameter packs…
There may be good examples out there, but I’d argue Atom isn’t one of them. VS Code was clearly intended to be a spiritual successor with MS branding IMO, it is a fork of Atom, and it is equally open source (MIT license).
Proprietary on the server/distribution end
Zoinks!
Why do people hate snap over flatpak? I feel like I’ve read a thread or two about it, but I haven’t seen an answer that was particularly satisfying (almost definitely for a lack of trying on my part, to be clear).
You could probably do this pretty easily with a custom pre-build step.
I’m not confident a single 2000 line config file would be better, though. Sounds an awful lot like Makefile hell.
That’s especially weird considering “pure” USB-C can support 4K/144Hz/HDR with DSC. I guess they just aren’t connected to the M1/M2 GPU.
Not sure if you knew this already, but swiping down from just above the home bar thing at the bottom also activates Reachability
I know basically nothing about the Action Button, but fwiw, iPhones use the power button in a similar manner already. Double press opens Apple Pay, press and hold for Siri.
mandated interoperability
What you are describing was called Web 2.0. It didn’t work out.
The push towards apps is due to a collection of corporate interests that are of dubious value to the end user.
Apple, Google, and Microsoft prefer apps over websites because they can exert much more control over their functionality and operation (as well as collect that sweet sweet 30% royalty on all digital purchases). This is why they intentionally make Home Screen bookmarks so unintuitive and inconvenient compared to downloading an app (at least on iOS and Windows; not sure about Android). They’re also more difficult to make cross-platform, although this is becoming less and less of an issue as cross-platform libraries evolve).
App developers push for apps because they’re much stickier (especially due to the aforementioned bookmark situation; it’s all very intentional). Their app is right at the user’s fingertips until they explicitly decide to delete it. For streaming services and the like, app SDKs also tend to offer more robust DRM than their browser counterparts. That’s why, e.g., Hulu cripples their streaming bandwidth on browsers like Edge while their Windows app is not, even though their Windows app is very obviously just an Edge WebView 2 window. It’s pathetic, but it’s something they can point to in a meeting with their investors and say, “See? We’re doing something about piracy!” as if one trip to a piracy website doesn’t refute all their hard work.
You need to install Python package dependencies. pip install -r requirements.txt
is the simplest way to do it, but that unfortunately installs the packages globally. May be wise to use a virtual environment.
By “for a month” I meant to imply that it will grow back. it’s not very common for people to permanently lose their prints, but we have to consider things like cuts and burns here as well. You won’t be able to verify your identity through a system like this until it regrows, which is an obvious problem.
While decentralized identity verification is a good idea, this approach is not.
https://ourworldindata.org/grapher/historical-cost-of-computer-memory-and-storage?time=2017..latest