skysight-inc/HackerNews huggingface dataset:
The GPL itself isn't about spiting companies or not, or even getting a particular piece of software more widely used by companies, it's about protecting the user freedoms whenever that software is used by anyone. v3 was developed because companies found an edge-case around one particular freedom with "Tivoization". The AGPL was developed because everyone found out about the edge-case of SaaS. The LGPL versions are there for when you want to compromise on the "infection" bit but not on the user freedoms of your bit.

No one forces people to use v3, and notably the linux kernel will be v2 forever. Market segments have settled against certain licenses, but others don't care. I'm glad developers have choices.

The choice to use a particular variant of the GPL may be an effort to spite companies. Personally I'm looking forward to the next iteration of MS's stewardship of GitHub in the hopes that they add a "buy a license" button so devs can make sure freedoms are protected in the general case but also make money by giving alternate licenses to companies that were never going to contribute anything back anyway but may benefit the common good in some other way.

For what it's worth I'm not entirely sure the grandparent's account on code signing is the issue with GPL on iOS, but I'm not a mobile developer so I'm relying on memory of reading other accounts. My prior belief was that it was simply that the end-to-end process of putting a release build of your app on the app store involves integrating Apple-copyrighted code which they don't want to become infected by the GPL and so they don't allow distributing apps under the GPL. Even though side-loading isn't as easy as Android you can still do it with a developer build, so it can't just be some issue of cloning a GPL repo that's 99.9% shared by an app store app and building and using your version locally...
I think there's a lot of worth using a high level language and integrating with C. It depends on the interface of course, XS (Perl) isn't too user friendly, but actually just using the Python C APIs is straightforward, rather than say Cython for example. I think you get the best of both worlds, but really it depends on what you are trying to achieve. If you want more type safety, then OK maybe not but if you want to interface with some low level components, or want to write a faster algorithm. Basically you can be more focused and granular with the unsafe and more error prone C side and tame it with a higher level language. Anyway, this is just my opinion but I've enjoyed this area very much and it has worked well for me.
"my threat model here is googles business model, not nation states"

Same here, for this Proton Mail user. I am, of course, attracted to the idea of keeping my mail private from nation states, but Google (and most other providers) is a bigger thing in my (personal) threat model.
Hey @intheclouddan, send a WhatsApp message to +34 672 550 305. I will add you to the group and we can take it from there. The objective will be to find an idea and people suitable to take it forward.
That is why default grapheme clusters only concern boundaries aligned with "starters" or base characters (and thus are preserved after canonical normalizations). U+FB01 is only compatibly decomposable and harder to deal efficiently.
Over 50% of my DNS queries get blocked by the pihole [0]; and I've seen it much higher. Like you said, it's one of the most prized devices on my network.

[0] https://i.imgur.com/dPZzYjL.png
Concorde 2.0: Can an American Startup Bring Back Supersonic Passenger Flight?
Nasa Just Got $125M to Develop Nuclear Rockets
French Rock Star’s Instagram Defeats His Widow in Inheritance Battle
Play deepfake on a TV, point signed camera at it.
Achievement unlocked: No Activity.
“Dark” Trading “Dark” Tech – Why such apocalyptic metaphors obscure real issues
This is great. Now I can see in a single place how YouTube mixes other people's history with mine. It seems I watched "Funny Dinosaurs in Poop Fight", "Poop Cartoon 04: Fried Sh*t" and "Pirate Pete's Potty: Potty Training Video for Toddlers" yesterday. Fun.

(I've been getting some other kid's watched videos in my history, and Google doesn't care about this kind of history mixing, my reports got me nowhere).
Git tips for trunk-based development
Why didn't this apply to the rest of the top 10%, but only to the top 1%? (see my comment below)
On my Nexus I've made Firefox Focus my default browser.

Not that I use it the most — I have standard Firefox for hitting my everyday fave sites — but when I follow a link from another app (email, etc.) I know I'll get a fast experience w/o cookie persistence and the other upsides of a stealth browser.

For me, it's been a successful pattern.
A single asteroid is a drop in the bucket though. You'll need to do that thousands of times.
Will these changes affect the pure Chromium? I really don't want to move to Firefox, all my settings, auto-fills and stuff is in Chrome, and Chromium seems like a better alternative if it still supports ad-blocking. I know that Firefox has improved a lot over the years, but I still have a few too many issues whenever I try using it, whereas Chrome and Chromium "just works".
> There was no need for the internet to take this path - it only did so to rapidly monetise after the dot-com bust blew their VC funded rapid growth plans out of the water.

No need, aside from the trillions of dollars of economic value it created and hundreds of thousands of previously impossible businesses it created.
I can top that: not only I used it as my main browser while it was still called "Firebird", but I also used as my main browser its predecessor Mozilla back when its version numbers were single-digit "milestones". For those who didn't experience these early versions: they crashed a lot, and opening more than one window (there were no tabs back then) increased the chances of a crash so much that after 2-3 windows having it crash was almost certain. (Before that, I had used Netscape, starting with Netscape 2.)
Probably nothing. But it solves 99% of the problems it's meant to solve. Casual insurance fraud, for example.
I am as free market as they come.

I don't consider Google a monopoly. I figure many "free market people" define a monopoly pretty strictly. They're not forcing me to use their browser, search engine, maps, email, or many other services.

However, they do have a disturbingly high level of market dominance. So seeing as I am a part of the free market (after all, the "economy is us"), I have opted to minimize my use of Google products and services and encourage others to do the same. This wasn't the tipping point for me; I've been advocating alternatives for quite some time.

I don't want Google punished with anti-trust laws if that can be avoided. I'd much rather see users apply corrective pressure. Of course, that assumes users appreciate the importance of their privacy, which makes this a lengthy game of messaging and persuasion.
One missing link (or unfilled need) in Clojure books is a strong, robust guide on dealing with JVM's ecosystem and its associated shenanigans.

A guide is needed for interfacing with Java beyond simple method to dot notation interop that only works for the simplest of cases and only with well designed libraries that exposes clean APIs. Most significant projects in Java are built as massive frameworks with all sorts of weird tooling and dependencies. E.g. Minecraft Forge, Android Dalvik. Clojure has this 'small libraries good, big frameworks bad' mentality and expects everyone to be of high calibre software developers. You have to start somewhere and if you are not an Java developer experienced in wrangling with JVM intricacies then anything interesting can't be done with Clojure. You have to spend weeks on the IRC and mailing lists in the hopes of finding someone who either cares to help you with your problem or just builds the bindings for you. The company driving Clojure development (Cognitect) is small so I suppose their hands-off approach can be excused. But the community really need to pick up the slack for users coming to Clojure who are not experienced Java Devs. E.g. Go/C++/Common Lisp developers who wants to integrate a application written in JRuby and built with a custom Groovy Gradle build script with Clojure. For Java this is very common use case since it's the lowest denominator in the JVM. But good luck for Clojure. There is a huge need for a good book on this. Most Clojure books are generally: how to reinvent a web framework, 101 ways to process a text file using Clojure concurrency features and sequences with a dose of functional programming.

Clojure's error messages (or JVM stack traces for better or worse) are infamously terrible compared to similarly "hip" languages like Elm and Rust that have wonderful error messages. (Version 1.10 improved on this area though there's still plenty of room to grow to reach Rust-level of developer UX) It would also be nice to let users know early on when starting to use the language that Clojure libraries needs minimal maintenance and are almost always completely reverse compatible. (Whether this really is good practice or not when most large software projects are 'evergreen' with 'living documentation' is besides the point. A white lie to users won't hurt anyone. It would be terrible if a person reading a blog post on constraint solving in Core.Logic realizes it hasn't seen a major update in 3 years, gives up on Clojure, and ends up using miniKanren in Python instead.)
Being publicly owned does not require you maximize profits. Patagonia donated its $10 million in tax savings from US tax reform to fighting climate change. Is that virtue signaling? Yes! Is that also donating funds you weren't required to to a cause your business values? Yes!
Yellowstone feels earthquake aftershocks – 60 years later
> Using ... your ISP's DNS: NSA, your ISP, everyone and every dog at the middle of your link to the Internet can track and see your requests.

Technically speaking the NSA wouldn’t be seeing your DNS requests, they would be seeing your ISP’s, for all its users anonymised.

If you use Cloudflare or Google DNS directly from home (or your own resolver), then yes, the NSA and anyone else can track your individual DNS requests directly.

In that regard using your own ISP’s DNS is clearly superior.
Yeah the PCRE situation is a bit unfortunate. Avoiding crashes on invalid data would be the minimum and hopefully PCRE does that officially soon. To really make things work well, we would have to patch PCRE to handle what Julia considers invalid characters to be, which is doable, but it may be better to just reimplement regex functionality in Julia, which is non-trivial, but that way we naturally get correct treatment of invalid data, JIT, and support for other string types.
US and Israel because we spend all that cash on ‘defense’ as another way to funnel money to the rich.
Cloudflare has also rolled out ESNI (https://www.cloudflare.com/ssl/encrypted-sni/) which would mean someone reading your traffic would only be able to tell that you're connecting to a cloudflare IP address.

However be unable to determine which specific site you were accessing.
You could have onboard acceleration and depth sensors on the camera to make the fake costlier to produce.
Ceylon comes to mind; haven't googled others.
No one is venting natural gas for the hell of it. There is no economical way to use it, full stop. If the infrastructure were there, they'd sell it. It's vented because there's no profitable way to capture and transport the gas, and there's no profitable way to produce and transport electricity. These things require massive capital investment. Much of the world's fossil fuels are extracted in the middle of nowhere. And even if the extraction location were going to produce for long enough to justify running infrastructure to it, it'd still take years or even decades to get approval and build the infrastructure.

One of these modules can be installed almost instantly and anywhere. You don't need any other infrastructure. You could even put these on oil platforms.
Apple's App Store licensing agreement allows you to distribute GPL v2 software. However, the GPL v2 license does not allow distribution under Apple's licensing terms.

It's possible to have GPL v2-licensed software on the App Store, but it essentially requires relicensing or dual licensing by the copyright holder (which is what they do here with selling a commercial license to distribute).
OK. By the same token, demanding that all speech be allowed on a private platform is censoring the platform owner's speech. So whichever position you take, you are advocating for censorship, and we have successfully reduced a useful word to an insult we can shout at anyone who uses their speech in a way we dislike. Neat trick.
> The narrative you're expressing, that the mainstream media as a complex exists to further propaganda on the part of the "elites" and that only the web has been able to provide an honest and unbiased form of news is undermining the actual subject at hand, which is the degree to which the web and those unwashed masses are being employed as tools for propaganda by the same elites.

Being able to control the flow of information is much more powerful than being able to buy bots. When information was monopolized by a few outlets, those outlets had tremendous power and they did abuse it. Infamously, the New York Times denied the widespread famine in the USSR during the 30s and mass starvation of Ukrainians, now considered an act of genocide by many countries (most estimates ranging from 3-5 million Ukrainians starved). This sort of thing cannot happen in today's connected world. If millions of people are starving, YouTube video after YouTube video of dead people littering the streets would be posted to call out the deniers on their falsehood (provided the victims had internet access). But the 1930s was before the internet, and the world just had to take the word of reporters. The NYT author that denied the starvation won the Pulitzer prize for his false reporting.

> The implicit (and arguable unjustified) trust in the mainstream media has simply been replaced by an implicit (and equally unjustified) trust in alternative media, resulting in greater obfuscation, deeper manipulation and more lies, rather than more truth.

I don't think there's much basis for this claim. I think that the internet makes stupid people that believe in falsehoods much more prominent and and easier to find. Florida's reputation for being a crazy state is analogous to this. Florida police are required by law to publish all arrest reports, which makes crazy stories easy to find and publish. The internet essentially does that for the ignorant and stupid. I'm willing to bet that despite increased anxiety over people being led to falsehood, actual belief in falsehood is either the same or declining.

I think you're also misrepresenting the situation when you say that trust in mainstream media is being replaced by trust in alternative media. Do you earnest think that people trust the average YouTube video more than mainstream media outlets? I think that's an important factor at play here: much of the alternative media is well aware of the fact that can't rely on trust to get people to listen to believe them, and so they have to back up their claims with solid evidence if they want to be trusted. Those YouTube channels I consider reputable are very cautious about only making claims that they can back up with evidence.
I see it as an advantage for all the devices on your network. I mean, to block trackers from Windows computers, or Roku devices or android apps.

But as an adblocker - I feel like I'm missing something. It acts as a DNS server for your local network and blocks what's essentially a host file.

So how does it handle ads served through websockets?

How does it handle ads that come from the same domain as legitimate content (which is increasingly common)?

The complexity of rulesets by addons like ublock origin or PrivacyBadger seem to far surpass what PiHole is capable of.

I think PiHole has it's place on a network - obviously, but people have been promoting this thing like you can just get rid of your adblocker on your browser now.

People also downplay that this can be a pain in a home with a handful a streaming devices, each with a handful of apps. You end up whitelisting so much for those devices, you might as well whitelist the whole device just so the apps can work.

Your wife downloads a game on her phone, and you get that look like "ok, why isn't this working.. what did you do now?"

It just seems like a lot of effort for fairly imperfect results.

Sure installation is easy, but long term maintenance (the OS, the app, constantly whitelisting or troubleshooting when a new service or app breaks for someone in the house).
Yet living standards aren't improving an inch.
Housing price to income ratios are higher than at any time on record.
Outside the city, populations are decaying year after year, and the only chances of benefiting from global economic trends are in the city.
There's a housing bubble in virtually every major city of Europe due to speculation and migration from smaller towns.

To put an example, in London median house price hovers around half a million, while median London salary is about 30k. Sure, your washing machine is cheaper than 40 years ago, but the basic element in any economy -housing- has become more expensive. Cities are saturated in every sense.

Except maybe the idea The Economist wants to push is somehow that we need millions and millions more ex-EU immigrants? Because they have seen a spike in underpaid IT vacancies.
So you'd rather this data be hidden from you?
I'm not claiming their lying or doing anything internally that is different. There is just nothing stopping the change from happening, now that the possibility exists
Ad blocking is at least a concrete point that can be clearly explained, and will continue to drive traffic to mozilla.

It's not a completely ethereal concept like privacy, democratic freedom, etc.
Hopefully we'll meet again this year at ClojuTRE. I have submitted a talk.
Free Software can’t discriminate based on use case, but this was written back before godwin’s law was repealed, so, maybe no one will care that much if freedom zero gets tossed out?

sigh

https://www.gnu.org/philosophy/free-sw.html

A program is free software if the program's users have the four essential freedoms: [1]

The freedom to run the program as you wish, for any purpose (freedom 0).

...
Would it be possibly to camoflauge a gab instance as if it were a mastodon instance for the purposes of federation? It probably wouldn't stand up to the scrutiny of a follow up human review, it would bypass the federation block.
*if you are using plaintext DNS query. Both Google DNS and Cloudflare DNS support encrypted DNS query over TLS and HTTPS.
https://www.investopedia.com/personal-finance/how-much-incom...

$118,400
https://github.com/osnr/horrifying-pdf-experiments

https://www.alchemistowl.org/pocorgtfo/

Yes. Not only is it possible but historically already an avenue of attack.
> You will have authorities on the Net and because an article is contained in their index it will mean something.

Sad, but true. Gates was right: Facebook and other mediums propagate misinformation. By virtue of it appearing on FB, it does mean something, just not something necessarily beneficial.
The church and royalty had power to arbitrarily execute those that spoke out against them. Inquisition against heretics is one example.
Why would HN care about some EU directive? They also don't have that obnoxious cookie warning.
Which is why I welcome Gab forking Mastodon.

True, they may not have the same reach as everybody else, but they can have their own decentralised space to air their views and build their own stuff rather than relying on the mainstream social networks, free from censorship.
Not quite. He shared some blocklists that had a disproportionate amount of trans women during Gamergate. The grudge remained, his Mastodon account received a lot of reports, and the admin of the instance he chose decided that he doesn't want to deal with that drama. Wil fully acknowledged that, and decided to stop using social media altogether.

Also, there's no such thing as "not liberal enough". People on the far left aren't liberal — they don't believe in capitalism in the first place. Liberals are more center-left according to US standards, and center-right according to European standards. Further to the left are socialists, communists, and anarchists, not "super-liberals".
It depends on the ad unit in question. Ad-tech is a very tricky world with a ton of meanders and intermediaries/mediators.

Anyway good luck with that if the app is using a mediator from a big known name as it will likely block all of their services as well.
You have something like this in the novel “We”, from 1920: https://en.wikipedia.org/wiki/We_(novel).
As a lisp I think the language is quite simple. I remember having a little trouble wrapping my head around immutability, but that was mainly it. It took me a year or so to grok macros.

Though when I learned Clojure, I was already familiar with Java and much less so with Javascript. Probably as a result, Clojurescript actually feels much more complicated to me.
i am very much intrigued by this, atleast from consumer prespective. I am completed noob, is it "simple" enought to set up?
> Tons of folks bought extra gpus

early days yes, that ended more than five years ago (for bitcoin).

> I'm open to a real argument that it was a real demand outside of those people who think that Tai Lopez is a business messiah.

here's an argument: bitcoin's value is first and foremost in it's security, specifically in how immutable is the ledger. level of security is defined by hashrate and difficulty. security of one's money/investment is always in demand - that's why bitcoin's price is what it is and that's the real driving force behind ever growing hashrate.

of course there are other feedback loops, there are periods of unreasonable bullishness and bearishness, but there always was and always will be demand for security of your wealth and if not via bitcoin that energy would have been spent via different means to achieve that level of security.
Things we should demand from Big Tech
> This can be equalized by having a perk or bonus on reporting phishing attacks to IT.

...there is no way you can equalise "you're going to lose your job" with anything less than "we're going to give you enough money that you won't really need the job anymore."

And with a Starbucks card or casual Friday? I'm not even sure if you're being serious, because that sounds like a joke.
Flying too high my man.
Why does oneplus launcher report to google and how do I turn that shit off?
Non-paywalled: https://outline.com/2EpVPh
And Plus, and Ultimate, and Super, and so on...
Huh, developers using electron and/or whole NodeJS/ Javascript ecosystem for their products are already causing big annoyance for users.

If there were whole bunch of conscientious developers we would not be in place where browser engines embedded or otherwise would be the most dominant way to deliver services or products to users.
Normally it is impossible. Normal logs have the user name and IP address removed, they even do stuff to truncate URLs in case a website is hiding usernames or passwords in the URL. If to perform your job it is needed to access a user's data (I'm not actually sure what that job would for consumers), that goes through a separate system which where every access is logged and audited.
War Stories: How This War of Mine Manipulates Your Emotions
In terms of value, the software IP of social networking companies is dwarfed by their network, their brand, and their operational capacity. Just getting code doesn't get you any of these. Investors should be pleased they are not re-inventing the wheel.