skysight-inc/HackerNews huggingface dataset:
They didn’t say “almost all”, only that there were many people who would. That seems highly plausible given how many millions of people have pirated content: no, it wouldn’t be everyone buying everything they’ve downloaded but even a modest percentage would be a noticeable increase in sales.

There’s a widely accepted claim that Netflix entering a market correlated with piracy going down because many people are looking for something to watch at a reasonable price. The person who is looking for, say, the latest release or determined not to support certain large media companies is probably still going to hoist the Jolly Roger but that’s far from everyone.
The anti-Safari sentiment comes from a pro-Chrome world. But I honestly think you should stop using chrome as your main browser, and stop developing for chrome primarily also. Use Firefox or Safari, develop for Firefox & Safari, and then fix for Chrome afterwards.
Putting Yarvin in the same clause as Donglegate is a little gauche...
Can the letters "JS" be conflated with some other concept that offends someone who is inclined to make a stink on twitter and has a lot of followers? It could happen...

Unfortunately we'd probably just rename it something less offensive like ECMAScript.
>These are hardly extraordinary claims.

Then they should be easy to substantiate. I've heard about a mexican issue before, which turned out to be a statement directly addressed at the mexican cartel gang MS-13, not mexicans in general.
Password share is today’s version of lending DVDs to friends and families.
Really? Golang feels like the most evolved non-system language out there to me, perhaps with Swift.

Everything works out-of-the-box, it has tooling for formatting, building, getting dependencies, generating docs, and so on.

Its standard library is the most feature-complete and the most impressive standard library I've seen in any programming language.

Code written in Golang is always a pleasure to read.
And I'm sure the managers do a very tasteful ceremony where they read the radars out loud before they print and burn them on the sacred pyre at the end of the month.
These articles always feel like i missed something. I have stayed with Firefox all the time, never switched to Chrome.

Why should I have switched to Chrome, again?
For security-sensitive work, there really is nothing comparable to Chrome. It's light-years ahead of any other browser on the security front, sadly. It's why I haven't switched.
Where is ublock for safari? ;)
no metaprogramming is a feature. Have you read C++ libraries?
At the scale of GitHub, FKs may very well being more problems than benefits. For everyone else, FKs are a benefit.
> Nope, but this article isn't aimed at HN readers. It's aimed at lay people who don't necessarily understand what actions they're taking...

So why is it here?
If it was just bloomberg then I'd be with you on this one, but trustworthy news agencies have also published similar stories.
Yep, true, DDD with FP looks practical. I love defining new words, and that talk in F# simply made it really clear.

It was weird to see a talk like that and realize to myself "but this is just how my brain works!" I happen to be quite a noun-driven person [1]. And I guess I fell into the trap that this made everything seem so easy and understandable!

Which is why I got excited :P I just bought his book, lol. That was too easy to understand and yet entertaining at the same time while feeling useful as well.

[1] Sometimes even creating new nouns into the Dutch language to make arcane but important concepts clear. My most fun noun is "search term scavenger hunt" (in Dutch it is conjugated) for the situation where you know what you're looking for but don't know the right term to get hits on a search engine and you're hunting for the right word.
That's not the truth. That's the version they are pushing since then..
Yes, there are always people on the edges of the spectrum. But most people who can afford it, will prefer to pay some price for the most amount of content. For a time, that service was Netflix, but it is no longer the case (not necessarily Netflix' fault).
Yes of course. But you cannot replace the networking that WKWebView uses.
Failure Is Not an Option: The Four-Inch Flight (2000)
> if he had turned himself in in 2005 he would probably still be in prison

My first impression is to agree with you (and I'd cite Abbie Hoffman as a similar case), but the article notes that Waymond's partner Ben spent only 7 months in jail for the same crime. However, the article says that Waymond had 13 felony counts against him, so maybe he had pending charges from different crimes as well?

Abbie Hoffman[1] did indeed benefit from going underground for 7 years. The 1960's activist was charged with conspiracy to sell cocaine in 1973, fled and stayed hidden until 1980, and served only 4 months in jail after he turned himself in.

[1] https://en.wikipedia.org/wiki/Abbie_Hoffman
If you're referring to my first point, I'm talking about Intelligent Tracking Prevention.
Without a lot of background (some mix of grad school, regular interaction with experts at conferences, reading journal publications) you will be easily misled by motivated reasoning, which is everywhere in this domain. People spend their careers on this stuff. Undergrad physics, chemistry, and earth science is not enough.

Resources like the overview report I linked are critical.
An article can be of interest to HN readers without being aimed at them.
Not saying whether it's a good or bad idea, just that it's a common systematic belief because it's a required thing in many organizations.
The OP was talking about things that Firefox and Safari both provide out of the box; neither one provides uBlock out of the box, AFAIK.

Personally, I'm perfectly happy using Better on Safari, after being somewhat reluctantly driven to using ad blockers a few years ago.

https://better.fyi

(Having said that, Safari 13's "now does even less!" approach to extensions is finally making me consider switching back to Firefox after all these years, even though I don't actually use many extensions.)
> + gofmt feels way out of date. These days clang-format (c++), prettier (typescript), black (python), scalafmt (scala) take care of wrapping/unwrapping lines such as function definitions or function calls. They basically cover all formatting needs so you never have to manually format anything.

gofmt is the best formatter out there because it is opinionated. The fact that people constantly tune their formatter (if there is one) in other languages makes it a nightmare to read different codebases. As someone who used to read code for a living, Golang is a pure joy to read, you always feel like you're in the same codebase.

> + No help from type-system for use of pointer without nil check.

I do wish they had an Option type

> + Difference between '=' and ':=' is silly, especially since ':=' can be used to reassign values. Even more frustrating that ':=' creates shadowing in nested scopes, so doesn't always do what one would expect it would do, such as accidentally creating a shadowed 'err' that doesn't get checked.

I too am not a fan of shadowing via :=

> + if/switch should be allowed to be expressions, allowing much safer single-expression initialization of variables, rather then requiring default initialization and mutation, which is much easier to get wrong.

I would advocate for match statements instead.
I don’t think I’ve ever seen anything on Gyycat that was actually uploaded by or with the permission of the copyright holder.
> Safari is still the best mobile browser available

How much of it is because Safari is good, and how much is because Safari is the only option?

iPhone has a huge market share. It is not possible for web companies to ignore or deprioritize it. Safari is the only web browser available on iOS. So all website owners make damn sure their website works well on Safari. They may even omit features that Safari does not support for all browsers, because it is easier than graceful degradation.

Back in IE6 days, for best web experience, you would want to use IE6. It's not that it was so awesome and so far ahead of Netscape. It's just that all websites were designed for and tested on (objectively terrible) IE6. You could use the (objectively superior) Opera or Netscape, and you would have a worse experience, because websites were created with IE6 in mind.

Safari is not the best mobile browser. It is the browser everyone writes for and tests one. Chrome is not superior to Firefox. The reason so many web apps (e.g. Skype Web) do not work on Firefox or Google Maps is slow on it is not that Firefox is bad. It is that they only target Chrome when designing the website. Everything else is an afterthought, if even that.
It depends. Technology became magic beyond our wildest dreams too, in many respects, when we take a second back to look at first principles, how far we've come. Part of that magic was age and personal disposition too, in addition to the revolutionary object. That combination doesn't happen quite often.

But imagine a true sci-fi-esque VR experience a decade or two from now in company of your children or grand-children on a Christmas evening, that might make you feel in magic-land all over again.
>>> my password manager luckily has a Firefox extension but it often causes the browser to crash

>!!

If he's got the one I'm thinking of, it's more of a testament to how crappy LastPass's Firefox support is than a problem with FF itself.
One of them was headline news for years on end before fizzling out after it became evident that it didn't even come close to the supposedly imminent impeachment of the president. The other was a minor thing that nobody really took seriously and ended years ago.
There's nothing wrong with switching to FF, but I feel Google is getting an awful lot of somewhat undeserved accusations. Specifically, lots of people interpret all changes in Chrome as attempts to (directly) bolster Google's advertising business.

This seems undeserved, considering Chrome has a track record that is rather spotless in that regard: they didn't ban ad blocking, never even attempted to send the click-stream into their user targeting, etc.

A lot more of Chrome can be better explained by a slightly different motivating mechanism: Google needs to keep the open web at parity with native software/apps, because it's the open web where they earn money. This is far more important than any marginal change in ad blocking or whatever else these conspiracy theories see as the upside for Google. This model perfectly explains PWAs, for example.

Another under-analysed issue are the comparisons with Microsoft/Internet Explorer's monopoly problem: The issue with IE was that it was closed-source, only available on Windows, and included strange runtimes for content that no other client had a chance to access.

None of those issues align with anything in Chrome's position today. Chrome has a large market share, and to some extend the evolution of the web platform. But with Chrome leading the way, the web platform has seen an unprecedented success in terms of standardisation, performance, and features in the last five years or so.

I get that people invested in existing standardisation process feel sad for the demise of their bureaucracy. But it's working rather well because Chrome's and users' interests align. And there isn't even an obvious mechanism for this to change, since other players such as Apple seem to be unthreatened in their position of having a de-facto veto.
I don’t think it actually can because WebKit on macOS has been replaced by WKWebView which has a severely limited API surface that without doubt is way too shallow for Electron.
I mean, I was argumentative AF on facebook as long as 8 years ago.
I think you're on point, writing system stuff in Golang can be a bit of a pain due to the lack of expressiveness, but writing anything else is a freaking joy.

Reading Golang on the other hand is always pure joy.
I'm not sure if why you're being voted down. I still remember sitting in the theater realizing that was 6502 assembler scrolling across the screen.
Monero and xmr.to!
Yes but what are the non socio-politcial consequences? There aren't any. Does it matter if a pilot flying a plane has free will or not? No not really.

That's a tell that using any particular answer to this question for policy is a bad idea.
So does iOS Safari. Is the wow part specifically Firefox?
I tend to not even consider browsers that aren't open source. If I did, I'd likely go with Vivaldi, but Firefox is great, so I use that.
Extensions should never cause browsers to crash, no matter how poorly written they are.
The best way to tell if someone has no idea what they’re talking about and are just mindlessly repeating other ideas is when they say the phrase “easier to reason about.”

It appears in thousands of talks and blog posts. It’s completely subjective and unquantifiable what you or I think is easier to reason about. It’s largely (entirely?) about aesthetics.
No doubt. But the reason why this one isn't aimed at HN readers is because they've heard all of this multiple times already.

I'm not disagreeing with the article, I'm just wondering why it is of interest.
Nice, is it about ~6 times faster?
> by a big company like Google who wants this to happen

But Google does have offices in China now. In both Beijing and Shanghai.
12-centimeter Sparganosis worm removed from human patient
Because Brave is a fraudulent attempt by some egotists to insert themselves as middlemen between you and people actually producing whatever you're reading on the web.
A Look at WordPress Themes of the Future
Sudden oak death spreading fast, California’s coastal forests facing devastation
I wonder for how much longer?

If my team was asked to spend a day investigating instead of migrating we would have found it and solved it without any overtime and midnight call outs.

At least I've grown a pair over the last few days.
The Laser Weapon Is Really, Really Finally Here
That's interesting. It may then matter that French plants are state-owned. It probably makes them cheaper on the long term
I'm curious how you approach writing such performant code. Did you start with the crappy/easy way and then just refactor until it was in a state that you liked?

Maybe its easier to specifically describe the code/problem?
There must be a way to get a hold of the emperor if you try hard enough.
> The possible measures include requiring customers to change their passwords periodically or texting codes to subscribers’ phones that they would need to enter to keep watching, according to people familiar with the matter.

Hahaha and what makes them so sure that people won't share the new password/ the one time code?

These execs re seriously disconnected with reality.
Yeah there is a push for using more avg pilots.

...but on mission critical testing with billion dollar implications. You want to tell me they're pulling that name out of a hat?
It's definitely engineering that get recycled, and our C level is made of people focused on sales.

Now I know what to look for in a company, this event paid out in wisdom coins for me.
Without trying to sound rude, this is just your organisation being bad at business.

> a well-defined list of everything that is required of the new product to be assured of success

Only bad software tries to be everything to everybody (not to shit on bad software, it’s a multi-billion dollar industry). Your customers have a problem that other products weren’t solving, your solution to this problem is the core of your value proposition. It’s the only thing you need to implement to launch your product, everything else can be added iteratively over time. If you don’t know what that problem is, then you’ve failed before you’ve even started. You’re not driving your company forward by writing code as soon as possible, you’re just doing skids in the parking lot.

I’ve seen so many people get sucked into the fiction that their product is by necessity too complex to plan and design properly. In reality I’ve never seen it to be anything other than a cover for not actually knowing how to run a product well. You’re not saving any time by making it up as you go. All of the design decisions you need to make still need to be made, you can choose to make them in a controlled manner, or just do it randomly and hope you pull through. But good design is not an emergent outcome of the resources you devote to implementation.
Even better would be to use this to efficiently produce CH4. Now the entire natural gas power infrastructure becomes a giant battery.
could be the dude's writing style
It was faster and more secure. It's probably still more secure.
DY3x – The 140-year-old man? (Fiction)
Some parts of this are appealing but overall it seems like a bad design; new players and players with worse decks will have to give up cards far more often. Their cards will be cheaper on average, yes, but having to frequently replace a random card sounds like it would be very tedious. This also icentivizes people to pick on weaker players.
Compliance people and software security people aren't the same people. Software security people aren't generally in the business of saying "no"; they start with the requirements of the system, established elsewhere, and try to ensure that the implementation of those requirements doesn't cough up calc.exe.
> AT&T introduced the Teletype Model 40 in 1973, a CRT terminal with an 80×24 display.

The Model 40 was a nice machine. I remember it because the printer unit reused the type pawls from the Model 28 in a rubber belt that ran the full width of the paper (80 columns, of course). So it was a chain printer without the chain, which meant it was somewhat quiet when printing.
In the US alone there are several regions where the peat depth runs from 6 to 60 or more feet (2-20 meters). A few were extensively mapped by states a century ago. So long as it stays wet, its quite stable, and plants (e.g. mosses) consume much of the gases released.

From an article about the huge deposit recently noticed in the Congo: "Pound for pound, peat is an incredibly carbon-rich soil. Over thousands of years, peatlands can build up into deposits tens of feet thick. Peatlands cover just 3 percent of the earth, but stockpile twice as much carbon as all of the world’s trees and one-fifth of all the carbon stored in soils. If just a third of this peatland burned, the amount of CO2 in the air would double." [0] [1 Congo]

More info about peat fires in NA. [2]

[0] https://www.nationalgeographic.com/science/2019/09/inside-se...

[1] https://www.nature.com/articles/nature21048

[2] https://www.wired.com/story/the-bizarre-peaty-science-of-arc...

* https://en.wikipedia.org/wiki/Global_Peatlands_Initiative
Brave is just one of the Chromium clones so yes. Not on mobile though. Firefox on mobile does support extensinos is a bit rocky though in that the current classic version is a bit outdated and is by far the worst browser for battery according to multiple test while the upcoming Firefox Preview rewrite fixes this and updates the interface but doesn't yet support extensions.

Some people disagree with Brave's operating model options around Ads.

I'd recommend checking out Vivaldi as well if you haven't. It's a Chromium clone with a proprietary interface (but written in web technologies so the code is auditable). Outside of the usual Chromium clone story of being exactly like Chrome without Google it has an extremely customizable user interface. The downside is it has a disproportionate number of UI bugs compared to other browsers but that seems to have gotten better since the 2.0 release train.
Google shipped their multi-process implementation years before Apple’s huge re-architecture of WebKit (which many forget now but lead to incredibly buggy behavior for years too).

They were able to ship earlier, and arguably at all, precisely because they just made separate processes that each had WebKit in them instead of doing a major change inside of WebKit. Had they tried to do the latter, the fork would have just happened sooner since everyone would have screamed that they were trying to completely change WebKit as complete newcomers: don’t forget, this was the major feature they shipped Chrome with. I’m personally happy that they set the standard that everyone then followed back in 2008 as opposed to having their initial foray into the browser space be some big RFC to change WebKit.

Having worked with it at the time, I was initially skeptical too. However, after working in the code, it definitely felt more natural to have the processes around WebKit instead of inside WebKit (as would be the case with most libraries). Ultimately, Apple’s approach took longer and lead to a big API-incompatible change (A “fork” level change arguably, but when it’s your own repo it’s not a fork, it’s just “2 point 0”). Not saying that’s bad, but Google's goal was to ship Chrome in 2008 and not have some huge incompatible diff with WebKit. Both made decisions appropriate to them, and in the end, gasp, we got two cool multi-process implementations, what a failure story for open source!
Brave blocks ads, trackers and third-party cookies by default, and has private windows backed by Tor. The renderer is Chromium, FWIW.

I haven't done any exhaustive comparison of Brave against Chrome/Firefox with uBlock Origin, but the media sites I visit in Brave sure do like to remind me about the ad blocker.
Depressingly poor engineering.
You can pick to use SMS, but by default they'll use iMessage.
Most "corporate" languages have that character (as opposed to hacker languages that give you expressiveness and power). Go looks pretty good for a corporate language.

I haven't looked at Go because...my corporation doesn't really use Go. :shrugs:. I don't understand why anyone would get personally excited about it unless it gives them a breath of fresh air from the worse languages they have to deal with, like as an officially-sanctioned second language where they work, or they just don't look at languages very much.
Not surprising since they produce a lot of original content that's pertinent to the smarter crowd.
I don't read that. It's undefined, in the sense that there is imprecise legislative guidance, and case law will determine the law asymptotically. But it's best not to be the case law yourself.
Absolutely agree. I'm mystified that so many people abandoned the consistently excellent Firefox for the debatably equal but run by Google Chrome.
Show HN: Community for freelancers to connect and learn from each other
They already do. Some, for example, refuse to allow gun shops to use their clearance networks.
Well here (HN "Who is Hiring?" post https://news.ycombinator.com/item?id=21422735 from last week) but entry-level doesn't mean clueless. We've had interns show up with personal hobby experience doing CPU emulators and 0-day exploits.
>punch holes for venting methane

Why is parent comment saying Norway captures the methane for electricity generation while you're going we need to vent the methane because it's dangerous.

Same gas. Same landfill setup (by the sounds of it).

...why is the conclusion so different?

Does methane work differently in Norway?
That should be easily solvable using 3D convolutions and processing a short clip (~10 frames) instead of a single picture.
Monad is a design pattern.
When Chrome first came out it was much faster and leaner than Firefox. The gap has closed significantly in the past few years.

I used Chrome as my main browser for a year or so before switching back to Firefox. I’m glad that Firefox is now catching up again, hopefully developers will start treating Firefox as a first class browser again. Occasionally I will come across a website which was clearly only tested on Chrome.
That's how all "reliable" protocols work when the message fits in a single transport unit. See the Two Generals Problem for why and how no protocol can tell you when to stop validating (though for practical purposes probability and the speed at which we can send messages allows us to proceed as if the problem were solvable)