skysight-inc/HackerNews huggingface dataset:
Indeed, I've read a long thread on a world building site where it seemed conclusive that a sea based intelligence could never discover some key technology like metallurgy without being bootstrapped by an external civilization... and dolphins don't have hands like octopus.
The author's distinction between internal and external quality is useful, but there is also an argument that internal quality has observable effects beyond development time. It is harder to reason about the correctness of software containing lots of accidental complexity, which means, in practice, that it is more likely to have problems that get through into the field. This is particularly so for security matters.
Kiwi Browser on Android (Chromium based) supports all extensions and has an intelligent dark mode : https://play.google.com/store/apps/details?id=com.kiwibrowse...
Your comment seems to indicate that you think the problem is somehow intractable, but that's not the case. Government draws its power from the consent of the governed. If we had the will, it could be fixed.
There's ways to address this: (1) bankruptcy court can decide how to balance needs of creditors against needs of the public, (2) legislators can create criminal penalties for intentionally violating regulations regarding distribution of customer data.
Curious about this. Are you expecting something different than going to the safari settings and enabling a third party content blocker? What are you looking for that isn’t offered by that feature?
AdBlock and uBlock (the non-Origin one) won't leave Google because they profit from their relationship with Google.
Once nice thing with Clojure is that it targets both the JVM and Js runtimes. All the devs on my team work on full stack, because we don't really see the separation. It's the same language, same tooling, and often same libraries.

On top of that, Clojure ecosystem is a lot more stable than Js. Library APIs don't keep randomly changing, there isn't an explosion of frameworks. My team has been using Reagent/re-frame for the past 4 years, and it just works. Whenever a new version comes out we just bump up the dependency.

What's more interesting is that Reagent is built on top of React, and React itself went through many breaking changes over the years. Yet, Reagent API remained stable throughout that time. I think that's a testament to how well it was designed from the start.
Ah thanks, will check it out!
He also mentions that no kid ever got a speeding ticket, despite the fact that all the kids cars had at least 450 horsepower.

An exaggeration like that puts the whole article into question for me. I actually have built and driven late 1960s and early 1970s Fords with over 400 horsepower. Using a car like that as a daily driver is beyond insane.
So basically I don't have to have any qualifications to gamble in Vegas, but I need to have a million dollar home if I want to invest? Interesting.
If this becomes a reality, we as a tech community must do our part. We must personally leave chrome, ask all our friends and family to stop using chrome and switch to Firefox or Brave. Really show Google what we as a community can do.
You hear about it all the time, you just don't (or choose not to) recognize it as hurt.
> Without lots of oil, we wouldn't have hit the industrial age

I don't think this is true. The industrial age was, to begin with, powered by solid fuel; charcoal and coke. The abundance of coal accelerated the industrial revolution, but is essentially fungible with charcoal derived from wood. Oil came somewhat later, and rather than enabling new applications, mostly just replaced the use of solid fuels. Rocketry was pioneered with non-fossil fuels such as alcohol, as oil refinement wasn't initially good enough to enable their use. Particularly, the sulphur content made it too corrosive.

More than anything industrialization seems to be predicated by innovation; particularly the revolutionary invention of machine tools, which allowed accurate machinery to be made. Early mills were powered by water and wind, later moving to solid fuelled steam engines.

> the big ol' meteor [...] set the stage for actual intelligent life

I'm not convinced by this. Although this freed up evolutionary niches and enabled the dominance of mammals over reptiles, and the mammalian neocortex is regarded as providing higher intelligent functioning, we have observed conventionally neocortical activities in reptiles and birds. The meteor may have actually delayed the development of high intelligence, as it wiped out the animals large enough to support the brain metabolism we expect to be necessary.
Windows is tricky. You can't have certain names like "con" (or "con.txt", "con.png", etc) and some symbols aren't allowed either, like *, ?, etc. Also names can't end with a dot.

Other than some explicit exclusions, any wchar is valid whether or not it's valid unicode. After all, NTFS and Windows dates back to the times of UCS-2 when 16bits was enough for any character™.

EDIT: Though I should hasten to add that it's a very strong convention that all paths be UTF-16 encoded. So much so that many official docs assert this to be true even though it technically isn't.
Nakamoto consensus doesn't solve the byzantine generals problem?
>It does not allow blocking Google\any tracking and Google ads

Why not? Have you read the spec for chrome.declarativeNetRequest? Please substantiate your comment.
Everybody, please switch to Firefox.
Show HN: Emu – Language for Gpgpu from Rust
I don't know how onion links work but would they have had to brute force that URL?
"It's not phenomenally faithful. There's an inflection point"

I think its legitimate to draw a trend line ignoring the kink in the last 10% of the graph. I mean yes we could now be on a different trajectory, but that's just 'this time it's different' thinking, that's not to say it isn't a legitimate discussion, just that its a separate discussion.

No energy growth was anyway covered in a later 'course'.
> Chrome is and was still better than Firefox technically

I'd really like to see how you came to this conclusion. I hate to be a fanboy but I don't really notice any performance difference between the two in daily use, except in some webGL demos.
Really? How so?

I've been a Firefox user ever since the beginning and I can't remember once when they violated my trust.

It seems to me that Mozilla is held to much higher standards in this community. I often see a huge double standard.
> And now your RoR developers have to support a C library

In Python you can write your low level extensions directly in Rust via PyO3 [0]. I guess there is something similar for Ruby.

[0]: https://github.com/PyO3/PyO3
I've implemented a fair bit of search engines. Usually the problems are with non technical people in a project. I've had to coach a fair bit of product owners and UX designers on the basics of search. There are two issues I tend to have with them: 1) they avoid things that they think are hard that just aren't 2) they are unaware of features that e.g. Elasticsearch would support that are highly relevant to their project and therefore don't plan for using those.

A UX person thinks of search as a text box "like google". However, a lot of search UIs have a lot going on when you start typing and when you get results back to refine search results, DYM corrections, breakdowns/aggregations, suggestions, etc. A lot of these features require careful planning and design and are not necessarily easy to bolt on if you don't.

I've also had to do basic things like patiently explaining the difference between sorting and ranking and humbly suggesting that, maybe, having a multi column layout with sortable columns isn't necessarily the right thing for presenting search results where the output is a list of stuff in order of relevance.

Engineers are easier to deal with once you sit them down and talk them through how stuff works.
Would Edge be forced to adopt this change or is this Chrome specific?

If Edge can preserve the old behavior then this might be a chance for Microsoft to really hurt Google if they wanted to.
This is simply untrue. There are a myriad of adblockers available for iOS (crystal, Wipr, Adblock, Adguard, Purify, 1Blocker X, etc), as well as VPN applications which provide content blocking.
How do you get charged with any crime without being guilty? It's not that uncommon an occurrence.
Things Apple (Probably) Won't Announce at WWDC 2019
Maybe it's time for a new firefox ad in the Times.

https://blog.mozilla.org/press/2004/12/mozilla-foundation-pl...
There are Safari ad blockers. A lot of them. There are also some local vpn ad blockers. Searching in App Store should bring up a lot of options.
Thank you for your kind words! And I am happy you appreciate it so much :)
Be on the list of people who have access and be the least lucky on it.
I think it indicates new accounts. As of writing this comment the profile is only 1hr old.
Right, which is why 93%+ is typically considered an 'A' but if you get less than an 'A' it means you failed to meet expectations.

I feel like this standard is very different from my experience with professors that actually expected you to get things wrong and compensated by making tests where there were, say, 130 marks available and you needed to take 93 for an A.

It feels weird to me that a 5/5 is for you means "couldn't be improved" because for me it just means "I got from point A to point B with my body and possessions undamaged."
My parents house is still in my contacts as "parents" despite my dad having passed away 15 years ago
The software market has strong information asymmetry: typically the seller knows far more about it than the buyer. Buyers struggle to assess quality and must rely on other signals ("nobody fired for buying IBM", "everyone uses Giant GloboConsultingCo", "I really like the font" etc).
https://abstrusegoose.com/592
The Firefox Focus content blocker blocks pretty much every advert for me, works in mobile safari and has done for years.

Blocking ads in apps is certainly trickier though.
Dilly dilly.

I'm sharing the Firefox link on Facebook right now. Not a huge deal but I guess I haven't advocated for it yet.
>It's not for privacy, the people who were saying that are either mistaken or intentionally lying.

They're not lying. This was listed as one of the reasons by Google.

>The declarativeNetRequest API provides better privacy to users because extensions can't actually read the network requests made on the user's behalf.

https://developer.chrome.com/extensions/declarativeNetReques...
They would have to break off a separate company that never passes a cent of profit back to the original company.

Marijuana is federally illegal in the United States, helping people buy it could easily be argued as a crime which exposes/risks Google's EVERYTHING - financial holdings, records, government contracts etc.
Collusion with the leaker probably
I pay for YouTube music, which also removes ads anywhere you are using YouTube with your logged in account. I was testing YT Music as a replacement for Spotify (since push notifications are broken and they apparently have no intention to fix). The YouTube experience of paid vs. non-paid is night and day, I highly recommend it.
Technology Has Made Voting Lines Move Faster but Also Made Elections Less Secure
Right, but nowadays there's no reason for it to be in there. You said they're marketed as a treat, and optimized to be as delicious as possible. So what's the caffeine for then? They're not marketed as energy drinks or designed to be as stimulating as possible.

I say that the caffeine is in there solely to keep people addicted to it even more.
In this case, there's a continental divide inbetween.
https://en.wikipedia.org/wiki/Eastern_Continental_Divide#/me...
The same community that got us into this mess?
Would be cool if there were QR code-like images but with a sliced onion and it uses the pattern of the veins to decrypt it.
Starlink obviously.
Everything is selfish!

The only question is what degree of selfishness
DNS based adblocking is a last resort because it's so much worse than extension based adblockers, even worse than the manifest v3 that's being proposed. They can't block first party ads, so Google would be fine if you switched to it.
Yeah, fair enough. I guess I'd feel like that removes any deniability though, where you can remember credentials.
I think, this situation is the same as when you tell people to "vote with your wallet" as to not spend money on the inferior product when the issue is clearly far beyond where people can freely decide this.

Edit to add: Not defending Chrome. I've used IE and Edge since IE9 came out because I saw this thing coming. And I promoted other browsers all the way. Didn't help. I am not moving to Chrome ever and will try and avoid the Chromium Edge as long as I can as I'm not a stranger to sticking with a strange browser choice :)

I'm just saying that maybe something else should be done about Google's browser market share.
They also use the term "freedom gas."
>It is lazy to just wholesale ban apps..

In this case it isn't. Marijuana is federally illegal in the United States, if they profit at all from apps that help connect buyers and sellers of an illicit (in the U.S>) substance, they suddenly expose themselves. They could lose government contracts, they could face criminal investigation, could have funds seized, could have payment processors and banks drop them as customers, etc.
Yes! I keep seeing these projects (solar -> BTC, excess energy -> BTC) and I keep running the numbers and running into the same issue.

difficulty inflation

And I never understood why others don't see it too. Glad you found the same issue because I thought I was missing something.

Note: Solar has the same issue you pointed here which is that it only runs part of the time but the difficulty clock is still running.

Also: add in the halving of the reward! That happens in 1 year or so.

edit: updated reward halving estimate
Second a vote for newpipe and add that it supports downloads, play in background, etc.
>it's that the free market is good at fixing them

I love this phase. Has there been any incidents that Free Market failed to fix in terms of mining or commodity trading?
if they only forced the security patches, that would be... well, at least it would be justifiable. but they also force the "quality" updates. quality updates i never asked for like making the voice assistant more intrusive, or installing some 3d painting software with no way to remove it, or digging microsoft online account tie-in further into the windows shell.

windows 10 is (for me) worse than when i bought it. i get that some people wanted these updates, but i didn't. all i want is the software i paid for three years ago.

and yes, i recognize that this is a problem with all "evergreen" software (internet browsers in particular jump out). but choosing an OS is a commitment, moreso than any other type of software, and when you commit to windows 10 you have no way to know how that commitment will pan out a year or two later.

so anyway i'm back to `sudo dist-upgrade` and i'm pleased as punch about that.
Show HN: Secrets – A password manager using Sodium and Noise protocol
An Analysis of Facebook Business Model: How Does It Work and Earn Money?
Isn't brave just chromium though?
I've been doing a web version of NV for quite some time. I have a prototype but no time to finish. Need to find some, NV is awesome.
I wish I could edit this comment to correct a mistake, but HN does not allow it.

>misinterpreted it to mean
Thanks for mentioning this. I had no idea Firefox Mobile supported add-ons even though I've been using it for a year.
It's also hella buggy on macOS for me, which is irritating - my browser is the only thing I need to work 100% of the time. As much as I'd like to reduce Google's browser monopoly, I consciously choose to make this one exception.
It is a good idea anyway but, chrome can probably figure out a way to resolve dns over http anyway. It will be sold as decreasing the risk o dns poisoning.
I switched to Firefox when Quantom came out and never looked back.

On Android I use Opera, which has a built-in adblocker. I would love to use Firefox as well, but on Android it just seems very sluggish. Especially the scrolling is kind of cruel.
This is compelling, but possibly too charitable to the ad tech industry. Google isn't a hapless vassal of the surveillance state. They make a fuckton of money off of your attention.
uBO is not the only adblocker around. It's likely not even the most popular. These changes will apply to all of them, bringing the baseline of performance up.
They are a reality and have arguably saved more lives than they have taken.

We have systems in place to prevent their abuse and despite our personal dislike of them they serve purpose.

If we have learned to be judicious and cautious with their use I am confident we can handle something like an ai driven social monitoring program.

We trust our governments with the greatest destructive capability ever devised, what I am proposing is a far smaller threat.
I think they are referring to that candidate's ethnicity
Title should say "uBlock Origin". I think a new name would really help the tool, even just officially changing to "uBO". Every single thread about it has several people confused over the name.
Trying to time the job market is almost as bad as timing the stock market. Maybe Instagram model? Youtube influencer?

You can always cut hair, but maybe it would be better to aspire to owning 2-3 salons?
> the mining difficulty will keep on rising even when your hardware is turned off

This is not accurate. I mean, this is generally the case, yes. But technically speaking, difficulty only increases if there needs to be an adjustment in the block-generation time. If in the last two weeks, the average block has been generated faster than 10 minutes, then it means that miners have become faster (either because of better technology or because of more of them entering the market), so difficulty increases. But it could happen also that blocks get slower and difficulty goes down.

What I'm getting at is that constant raising of difficulty levels is not an artificially decided, it's a consequence of the market.
To Err Is Human
> It seems to prefer code being in the same page as the presentation

It's not so much as it's preferred, but rather that it's possible. In fact, because templates and business logic are really just the exact same language with different grammar, a CFML programmer may be passively incentivied to mash the two together because, well, what's the point of splitting it up anyway? If I'm just going to run these ten lines of code to acquire my data and run these ten lines of template to output my data, I might as well put these twenty lines next to each other into one file...at least for now. You can always split it up later if it becomes more complex, or if you want to take "proof of concept" code and refactor it in the house style.

If you want you can structure your programs with as much (or as little) buzzword compliance as you wish. There are numerous frameworks which help you structure your code, including a few that are quite similar to Ruby on Rails. CFML doesn't hold your hands and declare the one true correct way to structure your code properly, which is both a big strength and perhaps its biggest weakness.
From the looks of it, Mozilla Inc. is Google's darling. The rarely disclosed amounts in ballpark of tens of millions are being paid by Google on (somewhat) yearly basis. They call it donations but a few people see something else here.

For example, when it comes to web standards, those two (Google and Mozilla) act in a good/bad policemen role play. Need to push DRM under the table? No problem. HTTPS? No problem either. Mind you, it's all in the name of a greater security!

Hardly anyone can see that it's all come down to Google's evil strain on The Free Web.
I think add-ons only work on Android though, not iOS.
> Ruby is so slow that you end up writing C extensions when you want to do any non-trivial computation. The documentation is bad, the tooling is bad, the build/CI complications are bad, and there's not much community info online about the process.

Perhaps for a classic C extension that's true, but (for portability across Ruby interpreters and other reasons), using FFI is usually the preferred way to do new C interop, and none of that is true for FFI.
I’m guessing most people don’t suffer from the first issue because they don’t have 800 tabs open? The bug reports were very nicely done, however.

I’d recommend using bookmarks instead of keeping tabs open and unloaded, but I do think that insane numbers of tabs should be something that Firefox can handle.
I had already switched on PC because of Chrome's voracious appetite for RAM.

On mobile I made the switch to avoid AMP pages.

The list of reasons keeps growing...
Showdown of 7 network server architectures (iterative to epoll) on Linux
You can have twenty years experience, but if all you learn is testing frameworks, opengl, c++ libraries, etc you never really master your profession. CS fundamentals like algorithms and data structures are much more important to learn in depth. The knowledge stays with you and is always relevant, the latest testing framework, not so much.
Why commit the output files? I generally put "*.pdf" in .gitignore.
I used AdGuard and I don't see any ads in Chrome

https://adguard.com
Change it to "Ant Block", offer a paid "Ant Block Pro" so that the name is used in commerce, and register a trademark.
Speed Up Ansible with Mitogen
Mastodon isn't a social network. It's a client/web app to the Fediverse, distributed social network for which there are many different implementations (Pleroma, Misskey, Pixelfed, PeerTube, et. al.) which communicate via the ActivityPub protocol (over HTTP).
Someone has to pay for all this stuff. Adverts are a means to do that. Don't like them? Start paying directly.

That would admittedly be an easier argument if online adverts weren't hideous, intrusive, slow, distracting, bandwidth-chewing, performance-destroying, malware-delivering, privacy-violating abominations.
My network is setup so local dns goes to the pi-hole which uses dns over https.
How Much Airbnb Is Lowering Hotel Prices and Occupancy
The easiest is to look at characteristic functions and cumulants; for a random variable T with PDF p(t) we say T ~ p and define

φ_T[f] = ∫ dt p(t) exp(-2πift) = ⟨ exp(-2πifT) ⟩

If two variables X ~ r and Y ~ s are independent then you can prove [from ⟨f(X) g(Y)⟩ = ⟨f(X)⟩ ⟨g(Y)⟩ or X+Y ~ q where q(z) = ∫ dx r(x) s(z — x)] that their sum has a characteristic function

φ_{X+Y} = φ_X + φ_Y

And therefore the “sample mean” M of n IID variables is itself a random variable with characteristic function

φ_M[f] = ( φ[f/n] )^n.

So we find that

log φ_M[f] = n log φ[f/n] ≈ 0 + i a f – b f²/n + O(f³/n²).

These terms [a, b] from expanding the log of the characteristic function constitute the cumulant expansion and for large n the other terms shrink to zero, so that the characteristic function is to first order in 1/n a Gaussian.

The characteristic function was a Fourier transform of a PDF, so an inverse Fourier transform gets it back:

p(t) = ∫ df φ_T[f] exp(2πift)

But the Fourier transform of a Gaussian is just a Gaussian.
A React Hook for Query String State Management
Based on the .ca domain as well as the fact that they talk heavily about Alberta, I'm betting that they're targeting the Canadian market. While Canada can get warm in the summer, it's no Texas, and it's markedly colder during the winter. I don't think that they're too worried about their equipment overheating.
Unpaid YouTube is a train wreck, it will place an ad mid song and completely wreck any sense of narrative in an otherwise great scene.

I download all my music from YouTube now and don't have to deal with their poorly thought out ux.
Agreed, except Brave is a closed source wrapper for Chromium and you can't be sure if it's really as safe and private as they say. Also, it's married to a cryptocurrency scheme and that alone is reason to stay away.
TSMC ranked top among Taiwan tech leaders for green practices
Young People’s Love of Cities Isn’t a Passing Fad