Realistically to maintain a modern web framework to even a minimal standard you need a few people working fulltime on it, and more than a few if you want to take it places. There needs to be some kind of long term sustainable vehicle for funding those developers, either a corporate sponsor or a foundation.
So all those frameworks have to end up somewhere, and I’d rather it be somewhere else than vercel, as they already own way too much of the web frontend space.
You have to use third party software to configure them properly, then they work fine. I used logitech’s drivers for a while but they’ve become the biggest pile of garbage I have ever seen call itself a driver. I now use BetterMouse instead.
I have to disagree on trackpads sucking less. This year I walked into a big box electronics store and tried the screen, keyboard and trackpad on every laptop they had on display.
Trackpads were universally abysmal, with the sole exception of the macbooks. They all had the frustrating diveboard design, every single one at every price point from every manufacturer. I’m sure you can buy laptops with decent trackpads online, but they had none in the store, macbooks excepted.
Keyboards were all over the place, but I notice that even some premium models are now carrying generic low end keyboard parts with weak travel, lack of key separation, num lock mashed into the backspace, and awkward arrow key layout. If anything I think keyboards are getting worse.
Screens are the one place where I’ll say things have improved noticeably, especially colors and black levels, although getting over 200 ppi and 500 nits is still a rare treat, and that is my bar for a compromiseless display.
You're comparing Apple to unnamed computers brands you touched at a random place, I'm not sure what to make of it.
For instance how does the Macbook Air compare to the current 13" Surface Laptop ? Is that what you call diveboard design and awkward arrow key layout ?
Given the primary selling point of laptops is their portability (often at the cost of other things), they should be optimized to be highly usable wherever they might end up getting used.
I don’t feel confident there is a way to use npm safely. The basic problem is that of curation, and there not being any except for what you do yourself. Every day brings new surprises, and osv.dev’s npm feed is a continuous horror show.
I would love to see the equivalent of a linux distro, a curated set of packages and package versions that are known to be compatible and safe. If someone offered this as a paid product businesses would pay for it.
I mitigate by shooting JPG most of the time, only going to RAW for shots I think will need the sort of editing RAW enables. So, maybe 10-20% of my shots are RAW, at most.
And for most of those, after edits, I'll export back into Photos as a new file, and remove the original RAW. Obviously, this is destructive, so it might not appeal to you, but it does side-step the RAW storage conundrum.
That 15mb still needs to be parsed on every page load, even if it runs in interpreted mode. And on low end devices there’s very little cache, so the working set is likely to be far bigger than available cache, which causes performance to crater.
Ah, that's the thing: "on page load". A one-time expense! If you're using modern page routing, "loading a new URL" isn't actually loading a new page... The client is just simulating it via your router/framework by updating the page URL and adding an entry to the history.
Also, 15MB of JS is nothing on modern "low end devices". Even an old, $5 Raspberry Pi 2 won't flinch at that and anything slower than that... isn't my problem! Haha =)
There comes a point where supporting 10yo devices isn't worth it when what you're offering/"selling" is the latest & greatest technology.
It shouldn't be, "this is why we can't have nice things!" It should be, "this is why YOU can't have nice things!"
When you write code with this mentality it makes my modern CPU with 16 cores at 4HGz and 64GB of RAM feel like a Pentium 3 running at 900MHz with 512MB of RAM.
This really is a very wrong take. My iPhone 11 isn't that old but it struggles to render some websites that are Chrome-optimised. Heck, even my M1 Air has a hard time sometimes. It's almost 2026, we can certainly stop blaming the client for our shitty webdevelopment practices.
>There comes a point where supporting 10yo devices isn't worth it
Ten years isn't what it used to be in terms of hardware performance. Hell, even back in 2015 you could probably still make do with a computer from 2005 (although it might have been on its last legs). If your software doesn't run properly (or at all) on ten-year-old hardware, it's likely people on five-year-old hardware, or with a lower budget, are getting a pretty shitty experience.
I'll agree that resources are finite and there's a point beyond which further optimizations are not worthwhile from a business sense, but where that point lies should be considered carefully, not picked arbitrarily and the consequences casually handwaved with an "eh, not my problem".
When a different side takes control of the justice department they may choose to go after all those who broke the law by order of this president. The president might be protected from consequences according to the supreme court, but those answering to the president are not.
This administration has set the standard that the justice department can be weaponized against political enemies. The ratchet only goes one way in American politics, presidents never relinquish the powers claimed by their predecessors.
The obvious solution to this is to change everything structurally needed to ensure the other side never again takes control, which is clearly also in progress.
>The obvious solution to this is to change everything structurally needed to ensure the other side never again takes control, which is clearly also in progress.
- Signed, the side that tried to throw a candidate in prison.
Actually it does if the US, bullies the other countries into not enforcing it and the US it's actually the main country enforcing international law. If a country dare to enforce international law against an us person, they will cut resources or threaten to use military
Even before Trump, the US had a standing policy of threatening severe retaliation against anyone who tries to enforce international law against US citizens-- this isn't just an informal policy, it's a specific law passed by Congress. And the scope has only gotten broader since then.
The whole concept of "international law" is polite fiction anyway, the reality has always been "the strong do what they can, the weak endure what they must".
> When a different side takes control of the justice department
That's an argument about the degradation of the rule of law, taking as a prior that the rule of law won't degrade. It's... unpersuasive. The end goal of this kind of thinking is that the other side never does take control, ever.
The current administration pretty clearly does not intend to give up power. They tried to evade democracy once already, and have fixed the mistakes this time.
Whether they will be successful or not is unknowable. But that's the plan. And the determining factor is very unlikely to be the normal operation of American civil society. Winning elections is, probably, not enough anymore.
The classified documents thing with Trump was a manufactured scandal, for example. Everyone in our government is mishandling classified documents because we have a massive over-classification problem, as seen by the lesser reported and covered subsequent finding of Biden having documents.
Only one of those events was associated with a televised raid (which the press was notified of beforehand so they could be sure to film it).
It was all theater.
It's the same with Trump's prosecution in NY, that case was ridiculous. One deed expanded into 37 misdemeanors that were escalated to a felony because they were committed in an effort to cover up an alleged felony. I say alleged because he was never convicted of the original crime but, conveniently, that's not a requirement of that escalation in NY law.
Ironically, both of those cases only increased Trump's support among non-Democrats (Republicans and, importantly, independents) because it was transparent.
Here's a quote for the NY AG that sued Trump.
> "We will use every area of the law to investigate President Trump and his business transactions and that of his family as well," [0]
That sounds an awful lot like she went looking for crimes of a person rather than finding who's responsible for crimes. And threatening his family as well.
> The classified documents thing with Trump was a manufactured scandal, for example.
It was not. Trump was asked for months to return the documents.
He purposefully had staff to move documents onto his private jet and moved them around his various properties. He stored boxes and boxes, not just a few file folders, in random bathrooms.
Yes, plenty of folks may mishandle stuff, but many folks try to fix their errors when they're pointed out. Trump ignored the requests and continued doing things consciously even when notified.
We're talking specifically about lawfare - so no idea why you're talking about the Nord Stream pipeline? These banal observations about 'both sides' are so shallow.
Name Biden's lawfare. What exactly did he abuse the Justice Department to do?
You might be talking about lawfare, I'm pointing out how your media carries water for one side covering up petty vendettas against Trump by the Biden regime, all the way to suppressing blatant acts of terrorism against an ally - sorry vassal state - Germany.
If you assume that Biden had influence on the prosecution, then we should not forget that the original deal posed by the DOJ was for Hunter to plead guilty to two misdemeanor tax charges for which he would have received 2 years probation, and pre-trial diversion on the federal gun charges.
The judge threw this out, but those are pretty generous terms for what penultimately amounted to guilty charges on 6 felonies and 6 misdemeanors (before all charges were pardoned.)
Shouldn't that be fixed rather than now abused further?
If your justification for Trump doing something is that "Biden did it first", then that means Biden is no worse than Trump. It means Trump just just following along the path Biden laid for him to the same goal.
Setting aside the ludicrous idea that something is a "matter of survival" for the party currently controlling every single branch of the US government, what you said is still wrong and just an excuse for weak leadership.
Following that thought path literally anywhere just leads to the party in question being actively worse than the thing they claim to fight against.
A competent leader would see something abusable, an opportunity for corruption, and take steps to prevent its abuse.
Weak, corrupt leadership sees an opportunity for corruption and says "$core! They did it fir$t!". And that's how we lose. All of us I mean.
For the left to acknowledge something, a specific claim would have to be made and proved. The opposition party standing up a congressional committee with a scary name and making a bunch of press conferences doesn't prove anything.
Kafka isn’t a queue, it’s a distributed log. A partitioned topic can take very large volumes of message writes, persist them indefinitely, deliver them to any subscriber in-order and at-least-once (even for subscribers added after the message was published), and do all of that distributed and HA.
If you need all those things, there just are not a lot of options.
The way people choose to use feedback on HN never fails to suprise me - we've got a generally intelligent user base here, but the most common type of feedback voting isn't because something is wrong but rather a childish "I don't like it - I want to suppress this comment".
In this case it's something different - this was an honest question, and received two useful replies, so why downvote?! The mental model of people using Kafka is useful to know - in this case the published data being more log-like than stream-like since it's retained per a TTL policy, with each "subscriber" having their own controllable read index.
So all those frameworks have to end up somewhere, and I’d rather it be somewhere else than vercel, as they already own way too much of the web frontend space.
reply