And if that is a hassle my little hack to selectively view pages with js disabled works great here https://noscript.it/?p=0#https://www.economist.com/business/...
744 karma · joined September 1, 2011
And if that is a hassle my little hack to selectively view pages with js disabled works great here https://noscript.it/?p=0#https://www.economist.com/business/...
Even if the company could make the bottom line with only a subscription fee. Someone is willing to pay a lot for visibility, and they pay more the less other ads there is. So the paper/service/blog accepts one well paying ad. And nobody minds because it was just one ad.
But look at that money, let's do another ad, just once. But this isn't the first and only so they pay a little less. So maybe we could put in two ads, I mean they are relevant and nobody cares. And suddenly ads are a commodity but you already have a ad-selling department and people willing to pay a little...
I mean I don't think ads are exclusively bad, but it's just the nature of the system that they will get worse until they are bad.
I'd also like to call out the one who Troy says suggested him [1], Junade Ali who goes into more details about this in his post about it [2]
Not because Junade would have invented it (apparently that was Pierangela Samarati, Latanya Sweeney and Tore Dalenius. [3]) but because his blog post on it is a really great explainer of it using concepts software developers are familiar with.
[1] https://www.troyhunt.com/ive-just-launched-pwned-passwords-v... [2] https://blog.cloudflare.com/validating-leaked-passwords-with... [3] https://en.wikipedia.org/wiki/K-anonymity
I found Claude with the bigger context window quite good for doing "reviews" of multiple scientific papers, and answering questions about things like common findings or differences.
GPT couldn't do that natively at all until recently (and the few third party api-based solutions I tried wasn't good at it either), and just copy pasting text into GPT very quickly made it loose track.
Maybe the new bigger context for GPT means I can cancel Claude, but I haven't yet, going to give 2.1 a proper try first.
I also tried Elicit, and I believe they are on the right track, but did not produce anything useful when I tried.
I really think there is potential in using LLM's to for example do high level "reviews" of what is published on a specific topic but I have yet to find something that can do that. Claude with feeding it select papers manually is the closest. I hope someone at Google is building something around scholar.google.
I have a iPad 2 (yes, the one from 2011) which I keep around with the plan to turn it into a house-automation screen and I'm always surprised when I look at it every 2-5 months to see it still has a decent chunk of battery left. And it's in sleep, not turned off.
I just checked it, it's at 76% with a standby time of 562h (23.4 days). And this is with WiFi turned on.
Im really impressed, it's after all a 12 year old battery. And the device was in daily use for the first 4 years and then less frequently.
This is a side topic but I find it's a good example of forced obsolescence, because there is nothing wrong with it other than the fact that it does not support modern web standards or modern iOS apps which makes it trash for most people.
> If you go to the Workflows tab, click the [+] in the bottom left, under Templates > Clipboard > you'll find a "Paste as plain text from clipboard" workflow. Add your own hotkey, and you'll be able to do exactly what you need https://www.alfredforum.com/topic/10032-clipboard-hotkey-tha...
There is a multitude other tools recommended in this thread also. The one thing I would recommend for those who does not have any clipboard tool is don't just get something that does plaintext. Get something that does HISTORY and plaintext conversion.
Clipboard History/Search is among my top 10 productivity enhancements hacks that anyone can do and benefit from, might even be the nr 1.
Whoever championed it at Microsoft and managed to get it included by default in Windows 10 (Press Win+V) deserves a medal.
It's does not seem well known but it looks and works very closely to old Windows.
I have a side project plan to take this, combine it with a decent laptop, pre install libreoffice and a browser and sell it as "Stable OS" with a long term "no-change" policy to anyone who just needs a basic computer where not everything changes at the whim of someone looking for a item on their resume.
That's a bug class that is quite common but rarely leads to code exec or other issues (except in some cloud environments). If this is something that gives code exec after pointing curl at a malicious server it's going to be bad.
Matches the "few years back"
Luckily HTTP/3 is so complex I doubt anyone could find the issue even if they looked :-)
Shodan did (maybe still does) provided NTP servers to some ntp-pools and scanned anyone who sent incoming requests.
https://arstechnica.com/information-technology/2016/02/using...
So as with everything, layer the defences, don't rely on you IPv6 address being secret as the only defence.
I like to prefix anything "I don't want scraped" with a random prefix, like domain.com/kwo4sx_grafana/ and nobody will find it (as long as you don't link to it anywhere). But I still have auth enabled, but at least I don't have to worry about any automated attacks exploiting it before I have time to patch.
Something as simple as moving SSH on a non standard port reduces the amount of noise from most automated scanners 99% (made up number, but a lot).
If it's a obscure non-standard port it might take longer, but if it's on any of the standard ports it will get probed very quickly and included tools like shodan.io
The reason why I'm repeating this, is that not everyone knows this. People still (albeit less) put up elastic and mongodb instances with no authentication on public IP's.
The second thing which isn't well known is the Certificate Transparency logs. This is the reason why you can't (without a wildcard cert) hide any HTTPS service. When you ask Let's Encrypt (or any CA actually) to generate veryobscure.domain.tld they will send that to the Certificate Transparency logs. You can find every certificate which was minted for a domain on a tool like https://crt.sh
There are many tools like subdomain.center, https://hackertarget.com/find-dns-host-records/ comes to mind. The most impressive one I've seen, which found more much more than expected, is Detectify (which is a paid service, no affiliation), they seem to combine the passive data collection (like subdomain.center) with active brute to find even more subdomains.
But you can probably get 95% there by using CT and a brute-force tool like https://github.com/aboul3la/Sublist3r
And often the metrics can be counter productive in the long term, but by then people have collected their bonuses, promotions or left the company.
Here is a example I encountered from few years back where Google Ads was loading slower then the search and ended up replacing the first result just when you were about to click it. https://twitter.com/gnyman/status/1257239940309622784
If it was intentional or not I don't know, but I recall that this persisted for many months before being fixed.
I think it's obvious (but maybe I'm wrong) that accidentally clicking on ads is not what google wants, long term. As that won't get any real results for the advertiser. Which in turn reduces their interest to spend. But short term I bet Google made a lot of buck on this.
Either way, maybe it's unavoidable in a capitalistic world, it's not like non-software companies were driven by a consumer happiness score before either. The reason it feels so bad is just that a lot of us have been here during the growth phase when end-user happiness is a more important metric.
From microsoft's documentation [1] > Administrator-to-kernel is not a security boundary.
I recommend the talk https://www.youtube.com/watch?v=Y09nAxZFKzc
[1] https://www.microsoft.com/en-us/msrc/windows-security-servic...
Yours are much more advanced, but a few years back I made a minimal PHP static page generator and named it...
PHP keep It Stupid Simple, or in short P.I.S.S.
But then the rumours stopped. Which made me come to the same conclusion as you.
And looking at previous examples of BigTech defying the spirit of directives, like how Google blatantly ignored the consent rules for GDPR for 3 years[1], I guess we will get proper working sideloading around 2027.
The only hope is that even if it’s hard and complicated, it will make things like AltStore work well enough that I can sideload a few things to fix the biggest annoyances in iOS.
[1] https://iapp.org/news/a/cnils-eprivacy-fines-reveal-potentia...
Gave a lot of insight and background into North Korean hackers, how they operate, how they live and so on. I was familiar with their operations from before, like the SWIFT hack from being in the infosec field. But I still learned a lot.
I had some memory of AltaVista being full of SEO (as I recall it was mostly a keyword search engine) spam.
And that was probably true, but I also came across this Quora page https://www.quora.com/Why-did-Altavista-search-engine-lose-g... and it reminded me about two other things stand out to me as true
1. AltaVista was slow and you needed to know your syntax to find things 2. AltaVista was cluttered. Google had very clean results.
I think on 1 google is still fast, but 2. not so much. Google's results are far from "clean", instead it feels like the main goal is showing you as much ads as possible and preferably getting you to accidentally click on one.
This in and the fact that Kagi results are as good or slightly better (and much more customisable) than Google is probably the main reason I'm so happy with Kagi.
After all, Kagi sources results from Google so it's no surprise the quality is similar https://help.kagi.com/kagi/search-details/search-sources.htm...
It feels a bit like how it felt discovering Google back when AltaVista was still a thing.
And yes, hearty recommendation on the craptop.
I was discussing with a colleague a while back when he said he had to get one as he was unable to reproduce a problem on his M2 even with the 6x cpu throttling you can do in Chrome. On the old laptop he dug out of storage he managed to reproduce it instantly.
I need to check with him how easily he could fix it, one argument I have to why some optimisation is always good is that it's easier to fix things as you go along vs having to go back and try to make things better. I mean if there is one thing making it slow then it's easy, but I have a feeling it's often a mix of things and at that point you might not be able to replace the slow parts as everything else depends on them.
I'm wondering if humans are mostly incapable of producing great things without (artifical) restrictions.
In this case, marginalia is (ridiculously) efficient because Victor (the creator) is intentionally restricting what hardware it runs on and how much ram it has.
If he just caved in and added another 32GiB it would work for a while, but the inefficient design would persist and the problem would just show it's head later and then there would be more complexity around that design and it might not be as easy to fix then.
If the original thesis is correct, then I think it explains why most software is so bad (bloated, slow, buggy) nowadays. It's because very few individual pieces of software nowadays are hitting any limits (in isolation). So each individual piece is terribly inefficient but with the latest M2 Pro and GiB connection you can just keep ahead of the curve where it becomes a problem.
Anyways, turned into a rant; but the conclusion might be to limit yourself, and you (and e everyone else) will be better off long term.
There is an aptly named browser extension to help combat this called StopTheMadness [1] , I recommend it.
Let's try to save the term Dark Patterns for the things that that deserve it, where the goal is to steer the user to make a unfavourable choice at the benefit of someone else.
https://www.youtube.com/watch?v=6lVBp2XjWsg
(I had written a tl.dw. but I decided to remove it as I didn't feel I managed to capture the essence of the talk.)
As for noscript.it, I'm not aware of any existing lists, I have a short hard coded list so far. If you start a list I'd happily use and contribute to it :-) On noscript.it I have an additional problem in that not all sites allow embedding into a iframe and some block the cloudflare proxy I use to get around that. I maintain another list for those pages, but it probably breaks for a lot of other pages also without any useful error message to the user.
I mean, most noscript users are invisible to analytics, so even if there was a lot of us, which there isn't, nobody would know :-)
And also the worst pages which abuse javascript the most, and where users would benefit the most from noscript have negative incentive to allow that as it a lot of the bad JS is ads.
Sorry for turning this into a rant about general things instead of your app. I have a lot of feelings about this :-)
One idea for your app though, what do you think about a shared broken-blocklist? It's something I considered a few times, as displaying a white page isn't great UX. And without great UX the critical mass of people without JS enabled will be hard to reach. So my idea was to have a blocklist shared between either all users of an app or all noscript solutions. I think the UX would improve if we could just show a informative error message instead of a blank or mostly broken page, and crowd sourcing a list of pages which won't work without JS might be the way to go?
Which was the thing that finally made me upgrade, as I already have a preferred music streaming service, I refused the premium bundle out of principle for a long time.
As a principle, I think each product and service should stand by itself and bundling things up just makes the experience worse for the end user (Teams etc). But that's a bit different discussion.