skysight-inc/HackerNews huggingface dataset:
A lot of their comments seem justified though and it looks like you were learning a lot from it as you mentioned it was your first rust merge.

Also a lot of the delay was because you didn't have time to work on it as you mentioned in 2019 :)

I'm not a developer but I read through the thread to see what it's about. But I think most comments were constructive criticism or just non blocking suggestions even.

Though code quality seems to be a higher goal than in most projects I know, that's kinda admirable too. I can imagine your side too though, it's frustrating to be working on something and not seeing it go forward.
I wrote a blog post showing how Rust performance can be pretty terrible when you write code like you would in other languages (something people recommend to beginners to avoid having to deal with advanced concepts in Rust)... big mistake: I am pretty sure several dozen "Rustaceans" felt the need to write to me explaining how terrible my code was, how it could be much faster if I just did x and y (which were true, but beyond the point I was trying to make), how I didn't know even basic CompSci (well, I do, I managed to get a degree and work in this field for nearly two decades, but I disgress)... it was a pretty harsh experience, and I am now much more conservative with talking about my Rust code publicly as a result!
It's not a binary thing - the more that is done, the less the consequences.
The spread of consumerism gives me so much anxiety at a time when everyone especially in the West should concentrate on how to reduce consumption in all parts of their lives :( But satisfying your hunter-gatherer instincts just feels so much better to most people…
I have also experienced this frustration and it has turned me away from projects before. There is always some reason to block a PR. However, I found that creating my own open source projects helped me sympathise with maintainers of popular projects. I think of it this way: Say you work at a company and there is a lot of work to do. The bar can be low for accepting PRs because it is assumed that the author will stick around to fix any issues they caused and you have to deliver so in it goes. However, a maintainer of an OS project first of all probably does not have the same problem you are trying to solve AND they may not trust that you will stick around to fix any problems your code may cause in the future. On the other hand they want you to contribute because this makes the project more popular and there is a chance that you will become a maintainer yourself. It's a balancing act.

This is why it is important for a channel of communication to be opened between all those interested in the project (a chat group) to grow rapport.
Classic Dogbert D. B. Cooper exhibit: https://dilbert.com/strip/1991-01-17
Mystery meat items like TVs and mattresses are ripe for these kinds of shenanigans.
One thought: the genetic algorithm doesn't rely upon high-performing outliers exploding in numbers. It relies on recombination of otherwise useless traits from low-performing individuals, into newly high-performing combinations that exist as small populations, not lone individuals.

This is a reason to be extremely wary of the notion of culling the unfit. And that notion is an offshoot of being too caught up in the cult of the genius individual. Ain't none of us geniuses in isolation: effectiveness is the combination of genius and environment. You get the amazing individuals when a genius grows up in an environment that would've nurtured them pretty well even if they were not a genius… an environment that spends a lot of time and energy nurturing the unfit.

This applies as much to the environment cultivating those in poverty without hope, as it does to cultivating rich useless parasites without character. Either way, you cultivate the environment and the occasional individual pops out as exceptional, and makes breakthroughs.
I’ve never been more astounded than when in the company of absolute geniuses in Silicon Valley, watching them discuss the economics of a carbon tax without having once encountered a real world carbon tax credit trade or having seen the dishonesty of the entire system.

Tl;dr: It isn’t a system to “inform one of the behavior one needs to change most urgently” as the author puts it. It’s a transfer of wealth from the economies that impose it to the economies that find a way to leverage the arbitrage.

Going green doesn’t need to be a punitive process, Infact, all indications from our efforts over the past decade indicate that punitive measures are far from perfect. The incentive for solar and wind energy, for example, has saddled places like Germany and California with systems that dont scale with growing demand, leading to temporary large burns of dirty coal or arguably worse, cutting off power to whole cities for hours.

Intelligent societies solve problems through innovation. A billion dollars to five or so independent contractors to set up efficient modular nuclear reactors with some entity like the Army Corps of Engineers or experts from the energy department assisting with oversight and safety would completely change the game over night.

You can still fly to meet your family and cities can run public infrastructure around the clock carbon free for any demand load we can imagine for the next century.

The issue is precisely the idiots who come up with the ideas of a carbon tax. Bureaucrats. Won’t be around by the time the idea fails so the blame falls to someone else.

The legal and regulatory barriers holding nuclear back in the US right now is one of the gravest mistakes of the coming century.
What about adding it to the PR yourself? Why should it be the same person creating/fixing the PR?
A PR is a gift and a burden.

A gift of someone else's effort to contribute and push something forward.

A burden because once received, future maintainance of the gift is really on the one who received the gift.

It may as well be the gift of a kitten... you now have to look after the kitten for the next 12-15 years. Is it socialised? House-trained? How much effort does this take when there are also gifts of other animals stacked up behind this one?

I don't think it's constructive to paint the approver as gatekeeping, or perfectionist. What does that achieve? Surely it's better to meet halfway on the gift exchange, thank you for the PR but it does need to be house-trained and socialised, etc.
TDD with MSW for a custom Fetch React hook
I'm surprised by how peoples ideological commitment to hating specific policies of their own country blinds them from making any objective comparison to other countries.

Nothing I said here said any war is justified. My comment is to compare the US with other countries, rather than with its own internal standards of right-and-wrong. Whataboutism fails to be objective, in turning common properties of every state (eg., waging war) into grave sins of one's own -- and then actually grave sins of other states into trivialities.

The states holding themselves to the highest moral standards in the world are western. Russians feel no sin to have invaded ukraine. The idea that whataboutism even has two legs to stand on in the west is a symptom of how poorly people understand other countries.
Indeed. A lot of the criticism is from people who never used the language (which seems to be true for any language/framework). This is why I'm very cautious when making assumptions about PHP's suitability - I haven't used it in the longest time and, when I did, I used it the same way one would use ASP or JSP - as a template engine that can do some logic before or after rendering a page.
Being able to do a trivial hello world doesn't make a language elegant.
There is also Wezterm which does have support for ligatures https://github.com/wez/wezterm
I used to use kitty, but its CPU usage was on the higher side on my laptop. I tried alacritty but the lack of tabs (after using kitty for a long time) was a deal-breaker. I'm currently using Wezterm[1], another rust-based terminal, which has tabs. It's worked great for me so far.

1. https://github.com/wez/wezterm
Nope just speaking to farmers at shoots over the last month.

Not something you'd openly speak to journalists about, god forbid the RSPB gets involved which are at this point a countryside mafia.
anyone know how that globe is made? which library ?
“They don't want to merge my code with unsafe and I can’t prove it's actually safe”.

2 examples extrapolated to the whole community and language.

Is there any particular reason to resurrect it from 2020?
I would love to see a yaml themed version of the contest. It feels like just as much of a minefield as anything else.
Glad im not american. But I guess we should just stop "exploiting" them. Let's just stop all trade and aid for under developed countries and let them catch up a century or two, maybe then they are civilised enough to join us on fair terms. I mean they are where they are just because of us, it's all oir fault. Look at China, whenever I'm buying something I'm oppressing them I suppose. Oh, wait before they became an export nation that governs themselves terribly they were starving end masse because they followed their idiot leader Mao? No that can't be true it must have been the white man oppressing them that killed all those birds.
The global 1% are, by definition, around 80 million people (more than the population of most countries). As the article points out, earning more than around $100,000. They aren't billionaires.

I suppose they might be millionaires since around 9% of the US are millionaires [0]. That isn't a very exclusive club these days. A tax that knocks the lifestyle of that many people down to something like what an individual with a <$100k income experiences is going to be look radical.

[0] https://en.wikipedia.org/wiki/List_of_countries_by_the_numbe...
> you would never call your male colleagues "boys"

Ummmm, We do.

Please stop being offended on another's behalf. Outrage culture isn't healthy.
mountains.. glorious mountains and lakes
Energy runs the world. It isn’t as one dimensional as you paint it.

Governments don’t simply subsidize burning coal. . . They do so as a means to meet the growing demand of their people for electricity.

India for example, has one of the most expensive fuels sold in the world thanks to immense taxation. Even with one of the lower per capital incomes in the world, they are a massive energy market because ENERGY IS NEEDED FOR SUSTENANCE.

We need to realize that what sounds like a great idea on paper to minimize one dimension is actually counter productive when we factor in many more.
Very large org with no doubt limitless job applications being submitted are particularly picky with the ones they choose to interview? Colour me shocked.
It's a real shame that the economic incentive is to produce cheap, disposable crap that needs to be repurchased for each use
> And that’s when you become a master of your tools and can wield immense power with them!

That still doesn't change the fact that, when you master hammers, you still have no idea of how to correctly use a screw.

Every language comes with some blind spots. Learning different languages is often enlightening because it forces one to see the solution space with a different kind of glasses.
That's because it was hacked together by lots of totally different people not communicating. Over a couple of decades, no less.
They sell Bialetti's that work with induction these days, example: https://www.johnlewis.com/bialetti-venus-induction-stove-top...
Humans are primates. We like to groom, and be groomed. Few people fail to pet a puppy or kitten when offered the chance.

Imagine we decided that water was evil, and just stopped drinking it. We'd eventually (assuming we dint die of thirst) have books and pundits talking about this mysterious inner void that everyone felt but no one could describe... While frowning at the perversion of hydrophillia.
Kropotkin's 'The Conquest of Bread'
Fix Apache Anon Pages Memory Leak by Tuning MPM Module
Typora editor v1.0
As a free software maintainer, I have high standards for quality because (a) I like it that way, and liking it is why I do it for free, and (b) if your PR sucks, chances are I'm the one who has to write the docs, fix the bugs, and deal with the design consequences forever.

If you disagree with maintainer priorities, just fork it! Merge whatever you want, advertise your fork in the unmerged PRs' comments, see what happens. Nobody will be offended; the license specifically encourages this.

Maybe you'll find you're just better at this maintainer thing and the world now contains better software, or maybe after a few years you'll find that you understand their perspective.
looks like https://github.com/vasturiano/globe.gl
So you have found things to be changed (back).
Same goes for shops having centralized a lot especially in the US at it seems, while local shops are much more bicycle or even foot friendly.

Generally, there is no silver bullet, but there are a lot of possible solutions as you can see. And I am sure I didn't include most of them

> See, the thing is, there are no carbon dividends yet. We do have lots of carbon-like taxes (in the EU and elsewhere) though. So, there’s only loss, no gain.

Well, what not is ...
Yes it would be the Quran, Plenty of Islamic terrorists have cited from it. But of course if you were to ban it then you get into a quagmire of religious freedoms.
Show HN: Shopify for India (Or Maybe Dukaan for the World)
Tried opening an e-commerce store with Shopify on a smartphone and the experience was horrible! Found Dukaan, kindda Shopify but way better than Shopify for basic commerce stuff.

https://mydukaan.io/
> if I see it as worth changing I'll do it myself after the merge.

100% agree! Someone unfamiliar with the code base takes the time to make a change that improves something, for free and without asking for anything in return... I always try to take it as it is, only asking for changes that are really necessary to avoid bugs or serious problems, then I normally go and do a post-merge cleanup to try to keep things organized in the way I want (which is hard for outsiders to do themselves).

> There's too many ways to do things.

Exactly! That's why Rust PR reviews are always dangerously close to descending into nit-pick shit shows - there's ALWAYS a 0.1% nicer way to write something, you can always change it to make it 2% more efficient, or to avoid allocating as much memory, or avoid using explicit lifetimes, or avoid dynamic dispatch.... the list goes on.
> The App Store was ruled in court not to be a monopoly.

What the court actually ruled was that Epic didn't make a good enough case.

Also, what the court said is that Apple does have "considerable market share of over 55%", but was not demonstrated to be an "illegal monopolist".

Which sounds to me like they were declared to be a monopoly, even without getting into related scenarios that are commonly lumped under "monopoly".

> Apple sells tools and parts to anyone who wants them, so it’s not really clear what you are talking about when it comes to repair.

What? They have a strong history of not doing that in recent years.
Just because it's not possible to control everything and guarantee a happy life free of pain, doesn't mean that we can't or shouldn't control some things to make life a bit better than it otherwise would be.
> he doesn't really believe them

Why do you believe that, other than calling him a "drug addict" for getting addicted to a prescribed anti-depression drug?
You might want to consider using the BR2_EXTERNAL feature[1] to keep your customizations outside of the buildroot tree.

[1]: https://buildroot.org/downloads/manual/manual.html#outside-b...
I agree of course, and in the case of the article you're absolutely right, although more generally there are edge cases where parameterization doesn't work, like giving choice of which row to order by. Naturally in such cases you should be operating on a whitelist of options and not pass the user input to the query, but the point is that some situations do still have to be accounted for.
We are in 2021. Unless tabloids claim, scientific models have error intervals, so you should be aware that what Al-Gore claimed still can happen.

And failing in a single prediction does not invalidate magically all the other models. Ecological problems are complex and chaotic problems by nature. Much more complex that building an app. Being wrong is totally normal, and even necessary to understand and improve the model.

So this would be like discarding an entire program of millions of lines because, gasp, one bug was found. Bugs are expected and even welcomed. They are tests that allow us to improve much faster

If the problem is what was said by <"politician"> from <"random color"> that you dislike, you are attacking the problem in all the wrong ways.
> I've managed to save >30% of my households gas usage in this way.

That’s good for you! I fully support educating families that are indeed superfluously running heating.

However, I would also like the exorbitant taxes to go towards actually fixing insulation/heating, or investigating/penalising landlords that don’t fix the overpriced rentals they provide.
I see - once again, instead of just letting people fund the damn browser, Mozilla is continuing with its tried-and-true strategy of randomly integrating things into other things.
Another one I forgot, transcribing video tutorials into a written guide.
I'm assuming you mean't "why shouldn't". Because a lot of critique in programming is a matter of personal opinion and I see it as impolite to block somebody else's hard work because it doesn't look the way the reviewer wants. Of course, it's a different matter if the code is insecure or something but I really don't care about the extremely fine implementation details.
But in the UK it's not allowed, however nor is that "not allowed" enforced.

Alas US cultural hegemony pushes strongly the the rest of the world, especially the western anglosphere
If the water steams enough to rise the pressure its definitely not 93 degrees. Also the grounds are heated by the moka itself.
There are some easy wins most applications could use but don‘t most of the time.
Like having sensible permissions for your app-db-user.
Running migrations in a separate process? No need to have permission to do schema changes.
Events are only written to the db and not queried/viewed from the app itself? Grant only INSERT rights to the table etc.
What about all the trained professional climatologists pleading for the last few decades for the governments of the world to change their policies? Is that mass hysteria as well?
"Open source: the gift that keeps on taking."

(Earliest use I can find here – https://twitter.com/devbisme/status/1017520086096207874 – but perhaps goes back much further.)
You don't need to defeat them in open war, as if France would mount an all out war to "save" their colonies from a peaceful revolution. Worked for India but that was impossible too I guess? But thats not what those poor oppressed people want. They get really annoyed when France doesn't help them with their problems [1] but that's just France opressing them by NOT sending enough military. Either way it's always Frances fault

[1] https://www.france24.com/en/africa/20210926-mali-accuses-fra...
Google Translate: China Is Aids
>The common man is definitely less polluting than the average HNer - HN represents the upper % of the upper middle class.

The common man in the developed world is still part of the problem.

>So really, the way you frame your reply makes me think you haven’t thought through the impact on your own polluting lifestyle.

You are jumping to an incorrect conclusion there. I've been thinking about it for decades which is why I don't fly nor own a car. My spending (hence consumption) is around the poverty line for my country.
Ooh, thank you - I think I see a potential present for my Italian Partner, grazie!

(She's recently been using a Nespresso ..spit Thing - a gift from her parents no less - over her usual Bialetti, and I refuse to make her a morning coffee using the damned thing. This might put us back on the path to morning harmony :) )
>soda/beverage cans

They are coated inside.
I think a lot of people treat the merge of a PR as their god-given right. Because they spent time on it. But if they spent the time without discussing with the maintainer first, why would they be obliged to merge it ?

It is like spending a ton of money on a big, bulky, but useless to a recipient present, giving it to someone and then complaining that they don’t take it - you had spent all this money!

The way out of this is to be more proactive and discuss first and then get to coding. Oh, and be prepared you would need to code an approach different from what you wanted.

And there is absolutely no shame in forking the repo, doing the changes you could not get merged, and keeping it around for your own/your org use.

It is all about tradeoffs.
Carbon taxes are a terrible idea. The reason the capital markets can't solve climate change is because it's not a real pain point that people care about (even though they claim to), so taxing people doesn't solve the underlying issue.

The simple solution is make consuming products that are bad for the environment really annoying/painful to the point where not buying them is the best option. Nothing else will do more good for the environment.
I’ve heard this comment so many times and had the same view.

Then recently I found out they do take donations.

Donate here for anyone who wants to :)

I’d guess it’s not enough currently to cover for the millions they need to replace once they need to sunset their Google Search funding deal.

https://donate.mozilla.org/en-AU/
I'm an independent creator working mostly with Python, and I have 40% OFF of the Python Problem-Solving Bootcamp (https://mathspp.com/pythonbootcamp) through Black Friday.

Everything else I have is just free, like my Pydon'ts book (https://pydonts.com).
New Linux malware hides in cron jobs with invalid dates
It's the author of 8chan, so libel is not surprising here.
> Glad im not american

The developing world is supported by the American hegemony’s control over the global market. And like the other commenter showed, Europe has its own share of colonial control. Wherever you’re from, your lifestyle is still enabled by developing countries.

> maybe then they are civilised enough to join us on fair terms

Honestly, your talking points are from 1900s colonial racism. Not sure what you’re doing in 2021. Please educate yourself ASAP.
It seems silly, to me at least, to take external statements to this given thread and apply them as if they were said here. I took your comment at face value, all seven words and the URL. That was the entire statement, there was no mention of "he's an expert but he could be wrong"

When asked for evidence, the ONLY evidence that you provided, was that he IS an expert. Full stop.
That is a shame, but it seems like the system worked here? Kitty is better (so the author says), presumably at least in part due to being less conservative.
Magical cats of Japan
>Maybe I'm exaggerating a bit to make my point.

I thought you were probably bullshitting.
The tex for my thesis is on github but I don't expect anyone to ever look at it there (anyone who might read it will find it on arxiv), I just used github for backup & versioning (I'm not quite dumb enough to have a document representing 4 years work in one place).
Ask HN: How to find if a product is "really" on sale?
As I have noticed that article from bbc.com on fake Black Friday sale, the questions comes down to how the user would know if the prices have really dropped or it is just a price manipulation game by the platforms like Amazon.

On searching around a bit, I stumbled upon https://pricehistory.in/ which has a kind of price audit of products on different Indian platforms which is kind of cool and I will try this out. But are there other such platforms which solve this problem? Does someone here use some useful tips/tricks to buy a product at optimal price?