Hacker Newsnew | past | comments | ask | show | jobs | submit | markholmes's commentslogin

I’ve been using Safari as my daily driver for some time and it’s quite nice to use. Don’t be afraid to give it another chance.


Does Safari have extensions like Ad Blocker and does it have good developer tools?


1. Yes, it does. I use AdBlock Pro. 2. Yes, it does. I've been using Safari as my primary browser as a Rails developer for at least the past decade and have always found the developer tools at least adequate. I don't use the developer tools on other browsers heavily, so I don't know if I might be missing something.


[Edit] I'm wrong about this- "Adblock Pro no longer exists for Safari (in the form of an "official" extension)." It still exists, as "AdBlock Pro for Safari" developed by Crypto, Inc. but was not listed on Apple's extension site for some strange reason: https://apps.apple.com/us/story/id1377753262

The listed adblocker is: "AdBlock for Safari" developed by BETAFISH INC, which offers in-app purchases including "Gold Upgrade" which "unlocks" some basic features that gorhill's uBlock Origin already has for every other browser.

https://help.getadblock.com/support/solutions/articles/60002...

Not switching until there are some better options for this.


I have no trust in an ad blocker extension (which has access to any site you visit) published by an entity that is in the domain of crypto currencies. An adblocker is the best way to hide malware that steals money.


I used to run Safari on my mac and it was the best thing in the world:

- It integrated perfectly with the OS

- It saved battery like heeeeell

- It integrated natively with Airpods and media keys

- It clearly had worse performance than Chrome and a couple of incompatibilities, but it was perfectly acceptable

- I could run most of my extensions, namely uBlock Origin, HTTPS Everywhere and Reddit Enhancement Suite

- The native PiP (before it was on any other browser) was AMAZING

I had been a diehard Chrome user since it came out (with the comic book!) on Windows, Linux and macOS. I got fed up with how slow it was becoming and how it was running my fans all the time.

Unfortunately, two things happened that made me quit Safari:

- I found some weird bug wherein whenever I typed an address in the address bar it would always slow down to a crawl

- Apple deprecated and abandoned old extensions. So I lost most of my very valuable extensions, with emphasis on uBlock Origin and Reddit Enhancement Suite. I could live with a different adblocker (I saw adguard at the time), but I could not live without RES. No way.

So I left Safari and have since moved to Firefox. It seems almost as fast as Chrome, has nice integrations and features, but it's no Safari. It still drains my battery and has issues. Firefox has since progressively added PiP (even if it's not native) and support for media keys, which was a godsend, so that's nice.

I'd like to get back to Safari. It would be amazing. Do you know if there is any way for me to get what I used to have back? uBlock Origin (or something with compatible filter lists and custom rules) and Reddit Enhancement Suite?


Yes, PM me for an invite (its not Safari but is native, Webkit based browser that runs uBlock and other webextensions)


try adguard pls, it also has an iOS version which has almost the same experience on safari


Safari is migrating to a new system of extensions that will make it much easier to port from Chrome. However, I understand it still requires Xcode (which non-Mac folks can't run) and a developer license (which not everyone wants to pay for). I hope to bring my Chrome extension to Safari, but honestly it's not a priority because most people who install extensions are not running Safari (when you consider that most people are not on Mac, and a large chunk of folks on desktop Safari are there because it's the default — and therefore would not likely install extensions).


I use AdGuard for safari (in the Mac app store), which works reasonably well.

It has good standard developer tools, but not the advanced stuff like Redux replay and flexbox inspectors.


So what’s the best way out?


New languages, new paradigms at the foundations.

We keep throwing new shit at the wall, eventually something sticks. To a whole generation of developers it might like like JavaScript is the One True Web Programming Language but anyone whose lived through a few transitions knows that we replace entrenched technologies on the scale of decades, it has come and it will go like everything else, sic transit gloria lingua.

The usual (but not universal) trigger is a technological arms race between three or more competing firms attached to a compelling new idea.


Not sure how a new language can help with an ecosystem problem. In the old days, people write your own code and relied on a vendor provided standard lib, for example C++ stdlib, Java platform or Python's batteries included. Since software is expensive, to save time and money people started to rely on 3rd party libraries, conveniently delivered by package repositories, for example CPAN, PyPI or npm. A new language will be subject to the exact same cost and delivery deadline pressures. If anything, newer languages tend to have ecosystems even more dependent of 3rd party modules. The PL problem is largely solved, the ecosystem problem is not.


I think the fragmented chaos of the JS ecosystem arises as much from the structure of the language as it does the dismal standard library.

That said, I don't buy that language vendors skimp on their standard library due to some marginal cost issue. Quite the opposite, commercial PLs like Go, Kotlin, Swift and the .NET CLI family come with extensive and often surprisingly well-considered standard libraries, and even open-source projects do better than JS (the standout being probably Elixir since it inherits Erlang/OTP). The idea that JS's ecosystem is the template for future languages seems unsound, which is thankfully a relief since it would also be so disheartening.


> chaos of the JS ecosystem arises as much from the structure of the language as it does[...]

Not really. It arises from Sturgeon's law and the matter of accessibility/popularity. The problems of "the JS ecosystem" (correctly stated: the problems with the NPM and its community) are the same problems that plagued Java 15 years ago. (On the other hand, Java at least attempted in its design to enforce good practices at the language level instead of giving everyone an empty canvas, which in the JS world has been considered to be an endorsement that one can and should go absolutely nuts.)

Related: http://mnielsen.github.io/notes/engelbart/engelbart.html#sli...


Sturgeon's law is universal, and it doesn't explain differences in the distribution of the crap.

> Java at least attempted in its design to enforce good practices at the language level instead of giving everyone an empty canvas

I put it to you that this is recognising that the structure of the language is significant in the emergent behaviours and consequences.

> problems with the NPM and its community

I think it is scoped much more broadly. The major browser vendors are all horrendously self-serving, for example.


> Sturgeon's law is universal, and it doesn't explain differences in the distribution of the crap.

What differences in distribution? You're either not absorbing what I wrote, or what Sturgeon said, or some combination of both. Sturgeon was responding to the criticism that sci-fi as a genre is bad because of how much of it is crud. Sturgeon's retort was that "Ninety percent of everything is crud."

JS is incredibly accessible and, as a result, massively popular (just like Java). 90% of a large number is a large number.

> I put it to you that this is recognising that the structure of the language is significant in the emergent behaviours and consequences.

Have a reread. Java attempted to enforce good practices by language design. And yet, Java is the posterchild of the sentiment that goes, roughly, "Java sucks—after all just look at its programmers and the ecosystem is has produced". (I.e., the same thing people say about JS.) But Sturgeon's law is inescapable. Despite the attempt, the Java ecosystem looks like crud. Why? Because Java is extremely popular, and 90% of everything is crud, and 90% of a large number is a large number.

> The major browser vendors are all horrendously self-serving, for example.

They are. It has very little to do with the NPM mess. NodeJS and the browser are at odds, with NodeJS having forked the language. (Just look at modules: NodeJS has a known-bad, non-standard module system, and there was serious discussion about whether it would even ever support ECMAScript's standard modules.)


Where do those fines go?


> Where do those fines go?

They aren't fines. They are damages and go to the people affected.

In the case of the $650 million proposed settlement for Facebook proper (The judge in the case already rejected a $550 million settlement agreement as "far too little"), all Illinois Facebook users would get a check for $1000+

By the way, this article is really poorly written. The $5000 * 100 million users is not the way it works. The Illinois law says it is $1000-$5000 per violation, so the few million Illinois Instagram users (I have absolutely no idea how many there are) would be entitled to $1000-$5000 every time Instagram did a facial recognition lookup on them, which could easily cause a total liability to be in the tens or hundreds of billions of dollars.

Facebook fought against their lawsuit for years until it was finally ruled that they would have to go to trial. And now they are settling. That's likely what is going to happen here too. If they can keep it out of the courtroom, they'll pay nothing. If they can't, they'll offer up a few hundred million to make it go away.


Given it is class action suit, I would say the lawyers make most of the money and the people who have the standing to sue will get nowhere close to $1,000 .


Facebook has the lawyers to fight this. I wouldn't believe the 100 billion figure. It'll likely get reduced to a couple million.


Lawyers


This also makes remote work more viable in non-traditional locations.


We’re talking about a difference in thickness of millimeters though. Was my 2014 Macbook Pro really that bulky? The prevailing sentiment over the last several Apple announcements seems to have been “fewer gimmicks, more power”. Maybe software engineers aren’t the target market for these computers anymore though, or perhaps my bubble is too small.


Tracking should be set and respected at the browser level. Consent forms on every single website we visit is absurd.


Just build websites that comply to GDPR per default and leave that crap away. Many people don't even seem to know this is possible. They believe Cookie consent is something everybody has to do on their website and if they don't do it they are in danger.


Does this only occur in DuckDuckGo’s Android browser?



You Need A Budget


Connect to chat.freenode.net, type /list, and find the channels that interest you. :)


IRC is still alive and well


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

Search: