My Windows 11 laptop with 32 GB RAM only allows for about 10-12gb user addressable before starting to crash. I do keep a lot of Chrome tabs open so that can easily get to 6-8gb, plus IntelliJ can use another 4-5. Add on VScode, sometimes Firefox or Opera, an email client, some other utilities (or god forbid try opening WSL), and I'm constantly getting crashes. And as I stated, only about 12gb of applications on a 32gb machine. It makes no sense.
I would show you task manager showing 100% of user addressable space being used. It seems to reserve at least half of its memory for Windows itself or background processes. What kind of crashes? Applications just shutting down without warning, or Chrome slowing down and struggling to display anything, or itself closing. If there is a setting I could change, I've likely tried it, but I'm open to suggestions.
You're correct that it's a matter of the developer's view, or philosophy. The issue I have with "just give you the data" is that requires the server to encode the raw data somehow, most often JSON, send it down the wire just to have the client un-encode it, store it, and populate HTML elements with it. Meanwhile server-based templating is exceptionally lightweight and fast (especially when compiled) and so converting the raw data directly to HTML on the server via templates tends to be faster and lighter and cleaner, as "state" (not counting ephemeral or stylistic attributes) is maintained in a single place.
You make a good point that different clients may represent the data differently, although again that's easy to handle on the server by using a header or other identifier of the client, and using the appropriate template.
There isnt a definitive right or wrong, both approaches can work but the reason HTMX has found a following is that lots of developers are tired of the complications and difficulties that SPA frameworks seem to introduce, and reverting back to a server-based philosophy is allowing them to be more productive.
As someone who struggled with the downright problematic lifecycle of complex JSF/PrimeFaces apps and now is in a year-long-with-no-end-in-sight migration to a SPA, I will say that the SPA wins out in quite a few development/maintenance/convenience facets, second order system effect or not. As with all migrations, it's slower than you'd expect but the pace of creating new stuff is far more promising (especially if you fight off pixel pushers) and the experience of maintaining SPAs has been good in other projects, especially given that the old JSF/PrimeFaces setup has been around for like a decade (and performed poorly throughout that time, with plenty of footguns that a wide roster of developers kept tripping over).
On the other hand, I will completely admit that SPA can bring additional complexity (especially if you end up with one of those needlessly complex solutions like Next.js or Vuex, when all you need is under 100 components across maybe a number of views on the same order of magnitude), but one also has to consider that some of the traditionally SSR solutions eventually strive to have more reactivity and often create mechanisms for partial updates, except across the board they end up being harder to debug and customize compared to some JS/TS calling a vaguely RESTful API over HTTP(S).
I unironically liked it way more when "web app" meant some PHP returning pages with forms and some Bootstrap on top, even some light jQuery (but we all know how badly the "light" bit held up).
2 applications: StartAllBack and Winaero Tweaker are both lifesavers, as far as I'm concerned. Both allow you to customize the look and feel of different elements so you can run the latest Windows 11 but still preserve elements of the traditional UI's - classic Start Menu, analog clock (sounds quaint but it has a second hand and the calendar is much more responsive), different versions of Windows Explorer, etc.
Didnt follow everything here, but wouldn't that make for a perfect cover story? If you're Satoshi, and people are getting close to verifying (or at least nominating you as "most likely candidate"), what better way to throw people off than to engage in a public conversation in which you (creatively) get all kinds of technical details wrong and make yourself look too ignorant or dumb to ever have been Satoshi?
The funny thing is that the author uses your exact logic when he finds evidence that goes against his hypothesis. He made posts that asked questions about things that Satoshi definitely would've known? Misdirection! Somebody else does it? Strong evidence against them!
The interesting thing to me is, it seems likely that whichever individual or small group actually is Satoshi must have planted at least a few misdirection false flags like that at some point. But how in the world would you ever tell which ones are that sort of misdirection and which are real?
Well not quite. The author uses that logic for Satoshi and Adam back in the early 2000s but not for present day misdirection. The misdirection play would make more sense in real time (eg 2008) vs randomly in the 2020s.
Adam could have released the email metadata and that would have absolved him, but he didn’t.
>One can always suppose the identified individual is a double, triple, quadruple agent.
yes in general it's not good reasoning but given that in this case we know that we're talking about someone who tried to stay anonymous and comes out of the cypherpunk culture we can pretty much assume that if they've been interviewed they've denied it.
It's not like that accusation is random, it's that this is what the real Nakamoto, whoever it is, would have said
Part of Panama is the Vector API, currently in "incubation". Kotlin Notebooks are a great dataframe alternative to pandas or polars in Python (and dplyr in R), and work fine for relatively small data sets, but are indeed slower when dealing with calculations on large data. Vectors should reduce that gap significantly.
They must be doing a very poor job of optimizing their marketing. I had a long history or ordering the same items using the same "deal", dozens of times a year. They removed that deal and my spend at McDonald's dropped 90%. I didn't place a single order for 6 months - unprecedented. Have the noticed? Have they adjusted their marketing towards me? Did they bring back that deal or offer alternative promotions on the same items? No, no, and no. The purpose of apps and big data and especially AI is to be able to achieve the goal of 1-to-1 marketing based on individual preferences and patterns. Yet it appears a massive corporation like McDonald's is unable to achieve any of these goals, it's just continuing "mass marketing" - same deals to huge portions of their customer base, without differentiation - the same as the 1990's.
I admit to being especially sensitive since I worked in personalized loyalty marketing for nearly 20 years, so failures and missed opportunities really annoy me as both a customer and practician of the art.
I think it's hard for us as individuals to understand the scale of McDonald's. They claim that 1 in 8 people in America have worked at McDonald's... that's... INSANE!
Sorry, not giving McDonald's a pass. They have a large team of data scientists and technologists working on their app and customer data. Even with a massive base, running a query to find individuals whose spend has dropped 50% y-o-y is not too difficult, and should be an urgent priority at a company that reported "negative comparable guest counts" (i.e. fewer customers y-o-y) for fiscal 2024.
Honest question, going back to Java, dont you miss scope functions (let, apply, also, etc)? Extension functions? Using sealed classes and "when"? I am happy to see Java (and the JVM) improve but it still seems to be missing some of Kotlin's best language features.