skysight-inc/HackerNews huggingface dataset:
> I wouldn't learn it just to write web apps in

I'm going to be looking into the other way around: writing a web app in it to learn it. Seems like a great use case that would make it easier for me to learn, as someone who has experience with web apps and not so much with desktop software.
The distances in the US are so much larger and the public transportation infrastructure is so much worse the comparison boggles the mind. Consider 170 miles the distance quoted is roughly half way across the entire country of Germany.
If you search for "bucklescript" on Google, it shows lots of links to https://bucklescript.github.io All of them are now broken. So much for "we'll rename tools in backwards compatible way"

Edit: the site is now back
>>If even the much larger Pluto can't get the "Planet" title

Damn you Neil deGrasse Tyson

Pluto is and always well be a planet
False, you do not have to trust anyone. You decide what code you run, not developers. As far as DNS goes, you should study the bitcoin consensus protocol in more detail.
It's ironic because this is only possible due to the continued development of sophisticated web tooling, which is the biggest complaint made by people who complain about the state of web development.
"like most people would never steal even a fruit in the supermarket but see no problem pirating movies and software"

A stolen fruit is gone from the supermarket and cannot be sold to a paying customer.

A downloaded movie remains the same.

There is only a loss, if the person who pirated it, would have bought it otherwise.

So no, it is not the same.
The browser space is extremely competitive because it has been driven for decades by corporations seeking to dominate the field, and that naturally leads to Byzantine complexity and high barrier for any competition.

Mozilla really needs to find ways to generate profits and in turn, channel the lion's share of those profits into their browser. But this is a hard proposition when giant corporations give away their browsers for free and even bundle it hard with their operating systems. The unfairness of Mozilla's browser endeavour is stark when you stop to think about it.

Maybe we the collective really do deserve our corporate overlords because we can't be bothered to pay for something when a free version also exists. This not only applies to Firefox but is a big reason why nearly all the top OSS are struggling to reach parity with their commercial counterparts.

How many of us will pay Office/Adobe licenses but if LibreOffice or Gimp ask for payment, we won't? The reason is vendor lock-in and feature-wise inferiority of the open source counterparts, but if no one uses them, then like the proverbial chicken-and-egg, they will never be able to compete, and will only slowly fade away.
The utility of the masking pattern becomes clear when following the next steps, which calculate "penalty points" for dot patterns in the QR code that might occur naturally, but are known to make it harder to read and more prone to erroneous reads. The masking pattern that, when applied to the "clean" content, generates the least problematic output is chosen.

I found this pretty self-explanatory while just following the individual steps. However, a few sentences detailing the higher-level algorithm and its purpose right before the step which first introduces the masking pattern probably wouldn't be a bad idea either.
Other discussions on Hacker News and Reddit have requested me to show the Reed-Solomon ECC calculations too (see https://news.ycombinator.com/item?id=18370829 ).

mytailorisrich is correct; Reed-Solomon is used by many different standards, so it's not difficult if you learned it elsewhere. Whereas other parts of the QR Code standard are idiosyncratic, i.e. unique to it. If you want to see for yourself, go learn how Data Matrix works (another 2D barcode) and notice how little knowledge you can carry between the two standards.

As for showing the Reed-Solomon calculations, I stand by my statement of them being long and tedious. Moreover, it requires background knowledge of finite field arithmetic (as opposed to ordinary arithmetic), which increases the explanation length and makes the calculations even more difficult to follow by hand.

The actual Reed-Solomon encoding is conceptually simple. First you choose a generator element. Then you create a divisor polynomial by multiplying monomial terms involving powers of the generator. Then you encode the message as a polynomial, and finally divide the message by the divisor to yield the remainder polynomial, which is the final RS ECC data.

If you want to see the cryptic verbosity of tons of numbers, here are examples: https://www.backblaze.com/blog/reed-solomon/ ; https://www.youtube.com/watch?v=H2LlHOw_ANg (AES)
I didn't say it was a mistake. Why does everyone read everything I write in bad faith!?
"took us 15 years of being flamed every time you pointed out you didn't like Javascript"

Rust is a special case here, light weight, and loved by JS devs.

I'd still "flame" anyone who wants to drop a C# or Java VM on their users.
Putin says Russia has approved the world's first Covid-19 vaccine
For me it's uBlock Origin and uMatrix. The web is unbearable without those two. Pages load at least 50% faster. Makes you realize the amount of crap modern sites load.
Make sure you understand what optimization fences are and how they affect your performance. CTEs are nice to read but routinely destroy the performance.

[1] https://thoughtbot.com/blog/advanced-postgres-performance-ti...
True, but that might even be a good thing.
You just haven't been around Bitcoin at FOMO times. I used to pay $50 fees back in 2017.
When someone describes search results as “unbiased” you know right there and then they fundamentally do not understand the act of searching.
This article gives the more detailed explanation of the chart's data.
https://en.wikipedia.org/wiki/Nucleosynthesis

BTW, image search of nucleosynthesis gives about 10 different versions of this infographic, with fairly significant variation.
I've found with distributed postgreSQL databases that the optimizer needs more help than you might initially expect. After looking at how the optimizer inefficiently implemented a query, I found a different, but equivalent, way to rewrite the query that could then be efficiently optimized. It's more complicated in the distributed case, because the shard distribution rules have a strong impact on performance. The time needed to re-balance data across shards for a query can be significant.
I used to use vimperator and/or pentadactyl back before the big firefox change that redid how the browser buttons/menus/etc were rendered and it was pretty ideal. The bar at the bottom, the ability to do bind any menu action, the quick addon management interface, the beautiful completion when opening a link.

Since eventually switching to Chrome, I've tried vimium every now and then and always found it lacking. It usually got in the way when I didn't want it to and I'd get sick of trying to figure out how to turn it off for a particular site/just for this one interaction and just uninstall it.

It's been a year probably, so I guess I'm about due for another go.
Not one Oni player in the room? Y'all need to get out more.
Well if the current state is zero due process in China, and no ability for US companies to participate in their social media market, then yes their companies should have equal treatment.

I don't agree with this just on fiat from Trump, but the USA is in its rights to give Chinese the same sort of treatment that they give the USA. If you don't play by China's rules you can't be in their market, and those rules are set up to benefit China only.

In this case TikTok is getting the same treatment US tech giants have. If that is not "fair play" I don't know what is.
This has been debunked time and time again, at this point you are just shitposting.
dang / sctb could you use this instead?
Inflation has moved from product prices to asset prices. Just look at the stock market.
>but it's been inexorably losing market share for years to a direct competitor with vastly more financial muscle

If you remember, they gained market-share by competing and beating another direct competitor with vastly more finical muscle.

>It's hard to imagine they could give Firefox a significant technical edge over Chrome, no matter how much they focus on it.

Have they tried? Why isn't Firefox front-and-center in this blog post. Why wasn't Firefox listed in their five areas of focus?

But if their attitude is that they will never be able to compete with Chrome, maybe they should just adopt CEF and move on to building all those new products they alluded to.

>Throwing all the eggs in one basket and praying is not a strategy.

They have one egg, one basket. Firefox is the only thing that makes them relevant. Without Firefox they have nothing. That they have delusions of grandeur is their problem. To me, not having Firefox be the core focus of Mozilla is considerably more risky than trying to figure out new products.
It's a good point. We do easy things even though we're not motivated.

B J Fogg talks about motivation waves - motivation comes and goes like a wave. When you're riding high, Fogg recommends taking a hard action that will make future actions easier (register for a yoga class, go for a long run after months of not running).

When motivation is low, take the easiest step possible.

Over time, what we're familiar with (daily routines) become habitual and we don't need motivation.
Maintainers are here! (it's me, @pwys and @xtreding) Actually, we have a Slack: https://eventnative.slack.com/ You're welcome to join!
My site wont be a gatekeeper of who gets posted. The community chooses who gets to be the top voted posts for the day. We will have more products listed daily than product hunt
> or was that a typo?

Typos are mistakes.
From http://www.rideaustin.com/faq

> RideAustin is a community driven nonprofit ridesharing company founded by local entrepreneurs. The RideAustin launch team is led by Joe Liemandt, a longtime Austin tech entrepreneur, and Andy Tryba, CEO of Crossover. It is powered by donations, with paid and volunteer hours from both the Austin tech community and the broader Austin community working together.

So it's a non-profit, with volunteers ("volunteers"), who can get a stipend.

Sounds like a legal fiction, but I'd need to know more about how much they pay, how much money the founders make, etc. The cynic in me says it's the same shit but marketed better and not publicly traded, but there may be some genuine benefits.
> So you'd need separate binaries for x86, ARM, etc.

I don't see this as a fundamental limitation.

Perhaps I should have said QEMU instead of VirtualBox.
But if they’re not betting on winning market share from Chrome, then what are they doing that’s worth betting on?

From my perspective, the Chrome monoculture is one of the largest threats of the Internet right now, and I don’t see how Mozilla could be relevant without challenging that.

But I guess this goes back to Mozilla the corporation, rather than Mozilla the non-profit org. They want to maintain some form of independence, at the cost of making bit bets.
Generally yes.

But remember with SNI they know exactly what website you're visiting.
> When is the last time a bug fix rose to the top of Hacker News?

10 months ago?

https://news.ycombinator.com/item?id=21324273

https://news.ycombinator.com/item?id=20874139

https://news.ycombinator.com/item?id=20857892

Another fix:

https://news.ycombinator.com/item?id=21995055
Any ideas on what I could do differently?
Thanks a lot! I'll join asap!
Awesome!
Happy to help
Yes, this - absolutely. Every extension you install is another potential risk/attack vector. Consider the sources carefully and run the least number of extensions possible. Each one potentially has control of your browser, so choose accordingly.
Some did, some didn't. All the iridium, platinum, gold we find landed.
Make VS Code N̶o̶t̶ ̶S̶u̶c̶k̶ Awesome
> because LLVM IR is still not technically a formal standard, only a de-facto one.

I'm not sure if this is still the case, but last time I looked into it LLVM IR also changed between releases in ways that were not backward compatible.
Cloud security and data privacy essentials, and why they matter
China is already setting their own rules of "fair play". This is not just protecting the American way but protecting the way of Western Democracy.

https://www.businessinsider.com/nba-china-feud-timeline-dary...
The first video in the twitter thread you link to was extorted from the winning opposition candidate by senior Belarusian officials in the office of the Central Electoral Commission.

The declaration she made after arriving in Lithuania is here https://www.youtube.com/watch?v=9DzisJ388Xs

In it, she roughly says "I thought I've been hardened by this campaign and that I will handle it. But I am still the weak woman that I was initially. I made a difficult decision. God save you from the kind of choice I had to make. Take care of yourself. Kids are the most important thing that you have in life."

And indeed, the internet is completely down in Belarus. Phone network still works.
I was surprised to learn recently that there is a cheap and easy to take action that will reduce your exposure to air pollution while driving: Replace your passenger-compartment air filter with a HEPA filter! Most cars made in the last 15 years or so have an air filter right before the AC. You can, for slightly more money, replace this with a HEPA filter. I haven't tested, but this will probably be very effective, since the car is such a small space and there is so much pollution outside.

Replacing the filter is an incredibly easy job on most cars. You don't need any tools or even to open the hood. You just pull out your glove box, and then the filter slides in and out.

I honestly think that in terms of health, this might be the action that has the highest ROI. (Amount of health improvement per amount of time / money invested.)
I do want all platforms. I just made a solution that can be used on one of the platforms as an alternative.
Summit Supercomputer (#2 in the world) Virtual Tour
Cloudflare receives 3x DMCA subpoenas from Pornhub's sister company
They could still work out a way to renew the Mozilla-Google contract, if they are extremely desperate.

I would be against it and prefer them to focus on their own products and strike alternative funding deals with multiple companies like what letsencrypt does and NOT solely rely on one source like Google.
It's a translator, but in the opposite direction. EdgeDB is a postgres frontend that translates EdgeQL and its schema definition language to SQL which it then sends to postgres. (It can also translate GraphQL to EdgeQL to SQL)

I don't think translating from SQL to take a look at the EdgeQL it produces makes much sense, since it'd result in very unidiomatic queries. SQL prefers joins and flat rows, while EdgeQL is based on following links and has great support for nested data output.
Reason/BuckleScript has always been about attracting JS developers to the powerful type system of OCaml. That was the reasoning for the Reason syntax. This, to me, feels like another step in accommodating developers who are coming from outside the OCaml ecosystem. When I was a less experienced developer, and even still sometimes now-a-days, as I approached a new language, the difficulties I often had were more with the tooling surrounding a language rather than the language itself.

As a language ages and evolves, I think it's easier for the authors and contributors to forget what it's like approaching it fresh. Many times documentation is written with an unintended assumption of an understanding of the ecosystem. Coming to the OCaml/Reason/BuckleScript ecosystem could definitely be confusing.
I guess the one that mandates their participation in Chinese government's national intelligence activities.

https://en.wikipedia.org/wiki/National_Intelligence_Law
NoScript, uBlock Origin and Dark Reader.

All other ones are nice to haves but those are my building blocks.
I mean, don't do this for other reasons, like it's an accessibility nightmare.
See https://news.ycombinator.com/item?id=24120336
Percentage of population that are immigrants, number of local elected officials and leaders who are immigrants or people of color, basically all the stats that index for this sort of thing.

For an example drawn from another part of the country, look at the district in Iowa that repeatedly reelected Steve King (R) to Congress, renowned and avowed xenophobe and ethno-nationalist, until he became an embarrassment.

What makes you think that any given Bay Area Congressional district would have the same number or more xenophobes than his district?

I didn't say the Bay Area was by any means perfect. The diversity here is still tainted by huge inequality, some of which falls along ethnic lines, which is what the article in part caricatures. But xenophobia isn't a major vector of the problems at this point.
Just did :)
That is quite a list. Some of the choices I don't agree with. For me the first thing I install though is Ublock Origin. Can't use the web without it.
A fast webapp is a selling point on it's own.

Of course, maybe just because it uses WASM it doesn't automatically have to be faster - but this looks promising.
Mozilla VPN is just a rebranding of Mullvad. I doubt the Mozilla security team was involved in any significant way.
Nano Defender hasn’t been necessary in my experience. uBlock Origin can circumvent anti-adblock measures by itself.

I’m skeptical of Grammarly from a privacy standpoint. It seems to be an internet-enabled keylogger.
Maybe CryptoPunks would be a store of value more your style ;-)
https://www.larvalabs.com/cryptopunks
https://scoop.upworthy.com/viral-shopping-cart-theory-determ...
That's the exact reason we decided to build EventNative and opensource it. We noticed that a lot of teams are building similar platforms in house
Have you seen these threads?

https://news.ycombinator.com/item?id=10739875

https://news.ycombinator.com/item?id=10759879
What was the reasoning behind closing the Taipei office?
Meet the woman who got Joe Rogan and Michelle Obama to Spotify
Shaddow banning is mostly good for individual people who are annoying other customers. They likely don't understand what shadow banning means and don't check for it.

Commercial spammers understand shadow banning and check for it.

The best option for commercial spammers is to make it expensive to post on your platform. That means shutting them down right away, so the effort to sign up doesn't get the reward of having an account available for days.
I think you'd find most people would spend every penny before the funds expire. Anyone who doesn't is likely not too concerned about the funds expiring.

I don't think we can say for sure without a proper experiment (although if anyone can get their hands on EBT account spend data in aggregate, that would seem like a path to some signal, considering the financial condition of those who rely on those benefits).
Mauritius grapples with worst environmental crisis in a generation
This means a 1/3 reduction from where they were last year. And now with remote work being the norm, I could see a company like Mozilla preferring that to save further costs.

Their Google deal has not be renewed yet and that has accounted for a lot of their revenue in the past (the article mentions a 90% figure).

I just hope Mozilla Co & Mozilla Foundation survive.
Apple News+ is a subscription service which provides access to a lot of different publications, some of which have their own paywalls.

I subscribe to Apple News+ and like it, although I think there are a number of usability issues.

One is that I would like to be able to quickly search for the Apple News version of a story based on a headline I find on the web. This would be in order to avoid having to register with every publisher who is trying to drive me into subscribing by limiting free access to articles.

In those cases, I'd like for the publishers to be compensated based on the payments I already send Apple.

The problem is that the search function inside the Apple News app doesn't appear to be one of the app's major features. I would really like to see this capability strengthened.
I don't understand what the problem is with using the service to provide links to porn, and also don't understand why Instagram and Snapchat would care about links to lists of links to porn?
YES

I wouldn't do a deal with the devil that is also competing with you. Especially in the name of privacy.
The fruit diet is definitely suspect, but fasting is a practice that humanity has used (to great effect) for thousands of years. If anything, fasting should be practiced more, by everyone.
We are not talking about revoking tiktok's business license. If I host the tiktok app on a server and someone downloads it, would we be breaking the law? So then it's not bytedance's activity you are restricting but americans'. You can't yell fire in a crowd but you can yell fire in a crowd if the crowd is consents to it and you can ban the provable intent to cause disruption but you can't ban the word "fire" from being yelled in a crowd. You can ban the company but not the information in the app. Software is information/speech until executed by hardware.
Thank you. Will read this later.
One of the more obvious pieces of misinformation here: ChowNow does not charge any per-order commission fee, it's right on their pricing page -- https://get.chownow.com/pricing. ChowNow is also not the only provider Google Maps works with, restaurants have options.

Did this author do any fact checking at all?
> If they cannot succeed in making Firefox better

They can make Firefox better, and have been doing that a lot. The problem is - it doesn't make the users to come. Google, Apple, Microsoft - all own platforms that people use, and they heavily push the users towards their own browsers.
Even if anticompetitive behaviour is clear, I wonder if a USA government would take action against them. Has such a thing happened before? I mean fighting a company that gaves the USA an advantage in a global market, as opposed to local monopolies.
That isn’t necessarily true... people also buy things if they think OTHER people care about it.... they think someone else will buy it from them later for a higher price.

https://en.wikipedia.org/wiki/Greater_fool_theory
I wonder what this means (and fear) for important projects like https://commonvoice.mozilla.org, that do not seem to have been concerned with a business case at all. Best case I can currently see is that some other organisation will take it on, though I'm not sure which.

And I'm also curious how the pandemic has impacted them. As I understood it, still by far their major revenue sources were the search engine deals - has their value changed due to the pandemic?
I dont think it has much to do with competence, the order of complexity in these chips are reaching super human levels of intellect to decipher. Finding vulnerabilities is hard but safeguarding against them is even harder. Take 'spectre' for instance, it is a fundamental problem with the speculative architecture can't really get rid of it.
I think this is an unfair comparison. Constructing SQL query strings is risky, because it is essentially dynamically constructing and evaluating code from user input. However, there is no reason why one can't use parameters (like you mention) or even call stored procedures.
> With Go the only "possible" way is to write a server and open a tab in your browser.

That split model isn't limited to browser tabs. You can write a nice GUI (native, or tooling of your choice) that communicates with your go back-end via API bindings.

This model is well proven (dockerd/docker cli; various crypto wallets and their front-end UIs, etc), though attention needs to be given to security concerns. Running a local service means malicious software that knows about the service could access it without the user's knowledge if you're not careful, exposing private or sensitive data that the service has access to.
Pacific DC Intertie (3100MW High Voltage DC)