Hacker News new | past | comments | ask | show | jobs | submit | worble's comments login

Also after scrolling halfway down the page it decided to change from dark to light theme and I felt like I got flashbanged

Thanks for that


It's quite a new way to disempower the user: Both demonstrate that they're fully capable of supporting switching to dark mode, and that they choose to ignore the user's stated settings preference.

    <link rel="preload" href="styles.css" as="style" onload="this.rel='stylesheet'">
Wouldn't this be blocked by a CSP that doesn't allow unsafe-inline?


unsafe-hashes is a decent alternative


Joplin can export all of your notes as markdown right now using the export feature. It is not how Joplin works with it internally, but if it did shut down tomorrow, all of your notes can still be exported as plain text markdown into another editor, such as Obsidian.


Yeah I definitely do that too. I've never really thought about why I use that language, but thinking about it, it feels like a short hand and slightly politer way of saying

> I think you're wrong

> Here's why I think you're wrong

> Please correct me if I've misunderstood something


> The main downside I see is that its runtime code size footprint is much larger than Zod.

Yes, it unfortunately really does bloat your bundle a lot, which is a big reason I personally chose to go with Valibot instead (it also helps that it's a lot closer to zods API so it's easier to pickup).

Thanks for linking that issue, I'll definitely revisit it if they can get the size down.


Personally, I find Zod’s API extremely intimidating. Anything more resembling TypeScript is way better. ArkType is neat, but ideally we’d have something like:

  export reflect type User = {
    id: number;
    username: string;
    // ...
  };
Edit: just remembered about this one: https://github.com/GoogleFeud/ts-runtime-checks


This is why I like libraries like typia or typebox-codegen; I'd prefer to write TypeScript and generate the validation, rather than write a DSL.


It's not perfect and doesn't cover all of zods functionality (iirc coercion) but I've used https://www.npmjs.com/package/ts-to-zod before to generate zod schemas directly from types.


Yeah, Jellyfin is a fantastic server but their clients are very hit or miss, I just hook it up to kodi and have had basically no problems.


I recently used an old thin client with Kodi as Jellyfin client. Controlling it with a remote feels horrible, I’m now planning to reinstall some plain linux (instead of LibreELEC) and try out the jellyfin desktop client (it supposedly has a TV setting), surely it can’t be worse.


The rhetoric around Firefox is so exhausting. They change some wording while having made no actual technical changes to the browser and the internet is on fire for days calling them the devil incarnate, meanwhile Chrome gutted uBlock and other extensions a week ago and there was barely any noise about it.

What causes this phenomenon where the project with significantly less resources is held to a higher standard than the other players?


From long experience we expect Google and hence Chrome to act against our interests. We have not expected that of Mozilla and Firefox.

Google did give us a lot of warning that they would greatly restrict ad-blocking and tracker-blocking, so most of that angst has already been and gone.


But firefox always was a monopoly figleave sockpuppet - and now they do not need it anymore, so firefox either finds a new purpose (doing what it promised) or it tries to sell out in one final scam.


> From long experience we expect Google and hence Chrome to act against our interests. We have not expected that of Mozilla and Firefox.

HN used to gush over how great Chrome was. Some of us were saying, um guys, you know google is in the business of selling advertising right? Nobody seemed to care. Now mozilla's lawyers have them change some legalese and they are instantly the bad guys.


> meanwhile Chrome gutted uBlock and other extensions a week ago and there was barely any noise about it

Because anyone who cared knew this was coming in the near future after they published manifest v3 several years ago. Back then there was a huge kerfuffle, but since then anyone who cared has moved on.


Well, no one (sane) has any illusions left about chrome.

But FF was supposed to remain the shiny counterexample (despite acting also shady since years).


It is still the least worse option. These posts like OP is just throwing the baby out with the bathwater.


OP's premise is that "Firefox is gone" and "Chrome is the only option". That suggests Chrome is better than current Firefox.

Personally, even though my trust in Firefox (and especially Mozilla) has been eroding rapidly in recent years, it's still so much greater than what I have for Google and Chrome that it's not even a choice.

Therefore, I agree with GP that this rhetoric is exhausting.

Bringing up the issues with FF and Mozilla is important and deserves attention. This kind of misleading FUD is not and does not.


> OP's premise is that "Firefox is gone" and "Chrome is the only option". That suggests Chrome is better than current Firefox.

To be fair, OP asked if "Chrome-ish" is the only option, i.e. Chromium-based browsers - not Chrome itself.

Even so, I don't think the implication is that Chromium is better than Firefox, but that without Firefox only Chromium-based browsers remain. "If I don't want to use Firefox, is it really only Chrome-clones available?"


Chrome is better than current Firefox. Chrome does not require users to grant Google a license to the information they enter online.


> What causes this phenomenon where the project with significantly less resources is held to a higher standard than the other players?

Hm, my lived experience is the inverse, and both seem sort of important to talk about.

We've been hearing about Chrome implementing the same privacy protections as Safari as a transgression for years, years, and years, as it was delayed again and again.

It was ex-Mozilla people who brought to my attention that they were deeply alarmed by the privacy-concious-Do-Not-Track people making this pivot and that it was a really bad sign.

Generally, I try to avoid loaded questions phrased like "why is X considered as A while Y is considered as B?" because it suffers from high failure rates

(likelihood you're the first person to realize the truth; likelihood these things ended up sorted neatly into opposing binaries; undecidability of 'how come everyone believes the wrong thing?'; uncomfortable conversation when someone starts from 'how come everyone believes the wrong thing?' and you have to sort of lead them gently to 'is it possible you are missing something, not everyone else?' without making it obvious)


> We've been hearing about Chrome implementing the same privacy protections as Safari as a transgression for years, years, and years, as it was delayed again and again.

Well Apple didn’t turn around and try to push the Topics API..

https://developer.mozilla.org/en-US/docs/Web/API/Topics_API

(Just to be clear. Mozilla is opposed to it too. They are just documenting it and don’t plan to implement the API)


To be clear, I don't think trying to score or rank browser manufacturers on Goodness is an achievable goal. Endless what-abouts are available, with rational arguments available to opposing opinions.

However, I must admit I am intrigued by seeing Topics posited as a stain.

I strongly believe we would have been obviously better off as consumers with topics, than the status quo, a wild west of tracking, but AFAIK, weakly, it could have entrenched incumbents further.*

Selfishly, for my individual interests, I wish Apple had proposed it.

I have a feeling it would have been more dogged in working through it, rather than Google's laissez-faire "oh well! guess we get to keep tracking" when the bottom feeders complained.**

That's probably why it seems unachievable to me to rank on Goodness, opinions abound and they're all reasonable.

* i.e. even if the topics are retrievable via JS by any page, I'd assume there's some clever way for Google to do something strictly superior from an advertiser perspective leveraging some E2E integration, ex. perhaps most pages have to wait till load to get topics, but Google can do a special preflight request given a special HEAD tag, idk

** My weak understanding is this essentially was put on pause/shit-canned after UK competition authorities relayed general concern, and I don't remember Google giving up so easily on anything ever


I’m opposed to any advertising on the web. Not because of ideology. It just makes the web worse especially on mobile.

Despite the outcry of manifest v3, if I understand it correctly it’s a standardize version of how Apple implements content blocking on the web, similar functionality works well in Safari.


When Firefox removed Do Not Track in December last year [0] people also freaked out, which came as a considerable surprise to me; I thought most tech-savvy users were well aware of the flaws with DNT, and were well aware of DNT's newfangled replacement (GPC) that Firefox had already adopted [1].

I will never understand why people attack Firefox so eagerly at every given opportunity.

[0]: https://circuitbulletin.com/what-is-global-privacy-control-t... [1]: https://support.mozilla.org/en-US/kb/global-privacy-control


>there was barely any noise about it.

10 posts daily about it on HN.


>The rhetoric around Firefox is so exhausting. They change some wording while having made no actual technical changes to the browser and the internet is on fire for days calling them the devil incarnate

Having worked there, it's concerning, since if you saw the discussions that go on with regard to user data, you'd know they are trying to make sure they word things correctly, not... insert weasel words to grab your data.


> meanwhile Chrome gutted uBlock and other extensions a week ago and there was barely any noise about it.

At this writing, https://news.ycombinator.com/item?id=43322922 has 962 points and 485 comments, and is the latest in a long line of posts. What are you on about?

> What causes this phenomenon where the project with significantly less resources is held to a higher standard than the other players?

There is the thing where Mozilla explicitly claimed to uphold a higher standard.


>What causes this phenomenon where the project with significantly less resources is held to a higher standard than the other players?

It's not the resources. It's their holier than thou attitude.


[flagged]


It's such a funny and incredibly stupid rhetoric to blame the "woke".


You come here to write that, but you never bother to tell us why?

The issue with "wokeness" is that the people who adhere to these ideologies tries to shoehorn it into every single aspect of their lives and to every single thing they possibly can. Everything must be political, everything is about what they think matter and so on.

That's why you see companies fail so massively when ruled by people like this. They can't help themselves and alienate people, completely unnecessary, and usually turn supporters into haters.


Mozilla revenue in 2014, the year eich was made ceo: $329.6M

Mozilla revenue in 2015, having “gone woke” and fired him: $421.3M

Go woke go earn 28% more, i guess?


And.. where does the revenue come from?

Nearly all increase is from Google and their deal with them, a deal that was done before Brendan became CEO. So the revenue would increase no matter who became CEO.


Not to throw this discussion on too long a tangent, but this honestly reads in exactly the same way as fawning comments about Putin "saving his country" by presiding over a period of record-high oil prices.

On the bright side, he and his cronies didn't steal absolutely everything, and some scraps made it to the rest of the population.

Mozilla's leadership is a cancer that will kill it, and will take the work of many good, talented technical people down the drain. IRL parallels abound.


Listen, mozilla's got problems - we can agree on that, and you don't need to compare me to a putin apologist to make that point.

But "go woke go broke" is dumb sloganeering and plainly false. It's not a description of how the world works - it's a call to arms to boycott things labeled "woke". Sometimes things labeled "woke" do well because of their "wokeness", other times the anti-"woke" backlash kills them. Plenty of things "go woke" without ever being labeled "woke". Plenty of non-"woke" things go broke.

Either way, my only real point in citing revenue numbers is to point out that ten years after the whole Eich debacle, mozilla's still not broke. Seems like maybe their problems are unrelated to "wokeness".


Wait... so they browser says it's supports manifest v2 and lets you install v2 extensions, but then they just silently don't work? That's pretty confusing behavior. Why even offer them if they're blocked on an OS level?


That is my understanding, they can’t fully implement some of the lower level functions on iOS. The APIs seem to fail but fail silently so you can install the extension, it appears to be working but it does not.

I think failing loudly would be better for users.


Under GDPR, you must opt-in. So blocking the popup is the same as no consent, if you're in the EU.

I don't trust random sites on the internet to follow the law anyway, so nuking your cookies and localstorage when you close the browser or navigate away is what you should be doing if you're concerned about this sort of thing. Obviously sites I need to stay logged into get on the allowlist.


same, I feel those cookie consent dialogs are solving the problem at the wrong level, remembering that in the end the cookies were always under your control. I think the gpdr opt in tracking requirements should have been interpreted as "the browser should not persist any tracking data past the end of the session unless the user gives explicit consent to do so"

luckily some kind soul her pointed me to the cookie autodelete extension. Which does just this. I am able to add the three sites I want to keep persistence as exceptions and just let everything else burn after a day. The fun part is how it trips the firefox "looks like you have not used firefox in a while" dialog every single time. I don't fix it because that is how I know it is working


Heads up, clicking "Next Page" just takes you to an empty screen, you have to use the navigation links on the left if you want to get read past the first screen.


Thanks for the heads up. I just pushed a fix.


I think you fixed the one below the puffer.ai image, but not the one above Authors.


and...fixed!


i am sorry for my awful qa on the site :((((((((((((


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: