skysight-inc/HackerNews huggingface dataset:
I sympathise with author but it's not enough justification to give up entirely on such work.

You encountered one jerk - there is undoubtedly many, many jerks working in that field.
But they are. What I've always known (but I can't remember where I got it from) is that they never vanished/extinguished. They just merged with Home Sapiens.
The thing is, working with the contributor to guide them to write a specific patch entirely different from what they did is a lot of work, and quite frankly really awkward for both parties. And at that point, it is no longer the contributors patch. The maintainer authored it in its entirety, and the contributor slapped their name on it.

It should also be noted that by sending to security@, you trigger a machine optimized for getting fix merged fast to protect the user base - not one optimized for teaching new contributors.
We can all make our existence so much better by being more empathetic to other people's positions. In this case the maintainer could've just communicated how he would like to see the bug fixed and let the original reporter fix it that way and retain credit.

But he just went and did it himself and then made things further worse by using insensitive language. He could've easily added a line to the patch acknowledging the original fix and the effort that went into it.

Getting the better technical solution in is in most cases not orthogonal to being better humans.

But as it stands, beyond people who get paid for it kernel development is best suited for hobbyists who just have fun figuring things out without any expectation of Internet points.
Except that's not what the maintainer said! OP's putting words in their mouths, and getting mad about that. That's not a winning strategy in life, especially where text communication is concerned.
It's more similar to semantic subtyping as a set interpretation of some types.
That avoids having different constructs for similar things.

Personally I find this elegant.
You could also set up a seperate NSFW lens based on what style of results you want.
So you’re advocating freedom … by coercion? This is immoral.

Besides immoral, obviously tons of apps would leave the App Store for a different store making it a much crappier experience for folks that use those very popular apps.
That's simply inertia and the lack of another platform with the same level of critical mass. There's no reason it will continue to last.
Either you're high status enough to not care about these things, or you get walked all over. For most people fighting for recognition on important or valuable things is worthwhile.
> For fuck's sake, you invented the language, why do you suck at it?

A question for the ages.
Everything goes in iCloud Photo Library so it's always available to me on my phone or computer. There's about 2 TB of photos. It gets backed up to my Synology NAS via icloudpd in docker, and then uploaded to Amazon Glacier (3-2-1 backup)

For photos of our kids, we have an iCloud shared album that is shared with family (grandparents, aunts/uncles, close friends, etc) so that becomes the curation of all the photos of the kids. Not ideal since it's in lower resolution.

Every year for the kids birthdays I make a collage of their highlights of the past year and print it in A2 as birthday banner and these make for nice memories.

For memorable trips after the trip I go through and create an album and put it in an album. I like looking back at these when I'm feeling nostalgic or anxious about my place in life.

For stuff I like to refer to like hobby projects, stuff around the apartment (device setup/model numbers/wiring etc) etc I create albums and sort them in folders.

When I need to find a photo, if it's not in an album 80% of the time I find it through the geotagged world map feature. "that campsite that weekend was over here somewhere, oh there's that photo of the nice stream we bathed in". The other 20% is mostly through text search (Photos does OCR on all your photos) or date.

I do not take the time to remove duplicates etc, it would take weeks. I can do that when I'm retired...
Most of the comments are about lamb, though ;)
Can we finally reverse balding with these new experimental treatments?
"We need to take away your kid because um.. DEUS VULT."
https://learn.microsoft.com/en-us/windows/win32/winprog64/fi...
> Why is the fix by the author inferior?

It very often happens in FOSS that a contribution is well-intentioned, but doesn't match all qualities of the project, and asking them to fix it vs. rewriting wastes a lot of time. I've seen this pattern several times before: First-time contributor delivers patch, reviewer thinks "The idea is great, but it's faster if I just rewrite it rather than give feedback."

Consequence is, first-time contributor will not contribute to this project again.

FOSS maintainers can learn some pedagogy here.

I tried having a patch rejected only to see the maintainer rewrite my patch that introduced bugs.
A pull request and some comments to help the author understand what needs to be adjusted is a common way to handle this with the projects that I work with.
Create a CLI application in a minute with fluent, declarative, and type-safe API
If Microsoft advertised and open system and then lied, that’s immoral. But they had no obligation to even allow other software to be installed.
Before Chrome cripples uMatrix for "security reasons".
Thats why they are becoming VC.

"Last week, AI news was dominated by Databricks' massive $500 million round. Who was at the center of that fundraising? NVIDIA. This news is only surprising if you haven't been paying attention to NVIDIA's recent investment spree. The recent additions to the portfolio feature some of the hottest companies in the AI space. Take a look and judge for yourself:

Hugging Face: NVIDIA was part of the recent $200 million round that pushed Hugging Face's valuation to $4 billion.

AI21 Labs: NVIDIA invested in the recent $155 million Series C that valued the OpenAI competitor at $1.4 billion.

Imbue: NVIDIA joined the $200 million Series B that valued the AI reasoning platform at $1 billion.

Cohere: NVIDIA was part of the $270 million round that valued Cohere at $2.1 billion.

Adept AI: NVIDIA participated in the $350 million round that valued Adept at $1 billion."

Source https://musingsonai.substack.com/p/edition-14-last-15-days-i...
Unless you have copious amounts of free time, you can only fix the problems affecting you in your day job, and contribute them back.

The developer could have accepted that allegedly inferior fix, give the credit, and patch it with their own version in a single commit. I'd have done that, for example, all the while trying to communicate with the submitter of the patch about my intentions.

Maybe he wanted the badge for his own honor, not to put it anywhere else. Some people are into that kind of thing, and he fixed a legitimate problem of his to earn this. I can understand them and respect them for that.

> No one asked you to do this.

Their work needed this. The company needed this to work better, and they deserve the credit for doing the work. This is not open for discussion in my opinion.

> You seem to have no interest in fixing other problems (which you were given an opportunity to do)

As I aforementioned, you need time to do this. It's not given that the author has free time to work on any problems they deem worthy. I'd love to fix tons of bugs, mine or not, but I can't do that because lack of time. Heck, I can't find an hour to finish implementing my own projects. How do we know that he has the whole day to do the research and fix other bugs?
I remember the mantra of some in the tech field of "no problem - just learn to code" when blue collar jobs in the manufacturing in the US was on the wane as production moved to cheaper locations overseas.
> For someone using Linux, an AMD card may be even better suited for 'getting things done'

It seems like that on paper, but in practice I've been getting constant GPU crashes and freezes on both my personal and work pc. No one seems to know what this is about and may be multiple issues, but it's been like this for a long time now.

https://gitlab.freedesktop.org/drm/amd/-/issues/1974#note_21...
Disregarding the fictional/"but think of the children" nature of this for a second, apple airtags can also be used for nefarious reasons/invasion of privacy, would you advocate banning them from the market, or are you going to look the other way?
I've literally never had an infected Android device, and neither has any member of my family despite the existence of sideloading.

Also, when's the last time anyone's installed a virus on Macs? They're infinitely more open than their mobile counterparts, yet there's barely any issues there.

I'm willing to bet the large majority of people don't even know what sideloading is in the first place, and even if you somehow accidentally happen upon an APK you need to go through some scary warning screens before it even lets you do it. I genuinely don't see this ever being an issue, it just sounds like shilling for Apple to keep their dominance and closed APIs
Pinpointing the bug is part of a good bug report.

I often spend hours investigating bugs I am just reporting. This is because I want to make it reproducible for the maintainer. Sometimes making it reproducible narrow down the issue so much that it can be found in the code in a few minutes. "Reported-By" is often not a small feat.
Touché :D
If you can’t empathize that says a lot about you.

At the very least the maintainer could have modified the submitted patch and thus granted co-authorship to the submitter.

Who knows — maybe the maintainer is a narcissist who couldn’t accept patches for his own broken code.
I’ve been toying with the idea of creating physical coffee table books with accompanying digital / online version (think photo blog) to document both pictures and thoughts for a particular trips for example- I think it’s much better approach than old school albums.

All I need is a mini-press operation
Proper attribution is actually important though from a licensing standpoint. Contributors publish their patches under the GPL, but they retain the copyright.

If an OSS project ever needs to change the license they will need to seek permission from each contributor. You can't relicense a project if you have some code that's submitted without proper attribution to the actual copyright holder.
I mean yes - if I explain them this app is bad and provide an alternative, they'll switch. People should be able to make a choice and let's be honest, if apple will add sideload but with a longer process, like multiple warnings THIS MAY BE DANGEROUS, etc..., avg relatives will not even reach to that point
Can you not project your own armchair tendencies onto others?

At Target's scale any operational risk is large enough to be held up as justification for closing a store, and no single operational risk is why they'd close one, let alone 4.

They could have thrown darts at a board and anything from consumer spending to labor to climate change would have applied without a single fabrication: their footprint is just that large. In the end Target framed this as closing stores for safety reasons: https://corporate.target.com/press/releases/2023/09/Target-C...

Target did not choose to close stores for safety reasons. They're facing massive economic headwinds, a tepid outlook, and need to close cut costs. I shopped at one of the stores they're closing last week: people steal out of stores with infinitely worse margins than Target, and it's safer than stores down the block.

They didn't just look at safety like the press release implies, they looked at a laundry list of factors: ones that the people who wrote that press release wouldn't even know exist, and decided on a strategy, then iterated on that strategy and the positioning until it came out like it did.

_

I really thought I headed off the inevitable political soapbox speakers by stating as plainly as two letters that my comment wasn't political commentary but somehow you turned "n" and "o." into... "I think it's ok that they're stealing".

Not all of us have had our brains so absolutely rotted out that everything is part of a political agenda. Maybe it's because I wasn't born here but at the end of the day I can't relate to the kind of animalistic governance-turned-team-sport sickness that some people seem stuck on.
For the want of a decent JS React debugger.
> It seems like they’re only interested in OSS when a) they get credit, and b) for only fixing problems that affect them.

(a) so why it is okay for companies to sponsor events and use it as a marketing, but not okay for people doing same?

(b) what's wrong if people want to help fixing problems when they get impacted? isn't it good that they are not demanding someone else to fix, but giving a help?
Best way to get help with an issue is to post the wrong solution. I remember hearing that somewhere.
Having someone else implement the fix and take ownership of the code is a positive in the long term, unless you're committed to the project - in which case you ought to be fine with looking at and fixing other bugs.

In a company context, you'd expect the reviewer to coach someone being onboarded towards a solution the reviewer prefers, but that's because you know the person is going to be around for a while, and they're going to need to take ownership.

If you aren't in it for the long haul, you shouldn't expect your code contributions to stick.
Which is why the OSS model never took off. Or wait...
For tech minded folk, the upgrade-everyting-or-nothing is indeed unwanted.

But I love the facts that I can tell my family to upgrade and they will have all the new stuff at once, like with an iPhone or iPad. That is for most users what they want and/or need.
I got towards the end of High Rise and then didn't finish it, I never really thought about why (other than more interesting books on my shelves), but this makes sense.
The coercion is the problem. You are free to buy any phone you want, but want to coerce other men into doing what you want. It’s immoral.
Not sure if you're talking about the above comment or my post, but IF it's the latter I take it as a compliment, so thank you. If you meant the former, ignore the rest of this comment.

The reason I take it as a compliment is that I created this secondary blog to work on my perfectionism (I write mostly on sonnet.io), so the content here will be rough and generate this sort of feedback. People still seem to find it useful, so I'm ok with mistakes.

> hit delete.

I hope you kept a copy somewhere! Whether you feel embarrassed about it or not--it's a part of you and there's something to learn from. Speaking as someone much older than early 20s here.
It doesn't create unhappiness when you're a leader because that's part of the deal.

There is no need to try and take explicit credit when you get implicit credit simply from the visibility of leading the project.
like yes? if my job requires an app that can't be installed from official app store something is wrong and I'll not install that sh...? or at least they should provide work phone? Or at least install app on another account just for that(not sure if ios has this)
Are you aware that the Writer's Guild of America were striking for 4 months against AI doing their jobs: https://en.wikipedia.org/wiki/2023_Writers_Guild_of_America_...

There are also many law suits against AI works:

https://www.nytimes.com/2023/09/20/books/authors-openai-laws...

You really require that they resort to physical violence when they know fully that data in one DC will be backed up elsewhere so it will have no effect. From my pov, they are using the violence of the legal system to stop/slow AI.
It's as if people have work to do and can only spend their paid time in OSS fixing problems blocking their work.

Having done all the debugging work and figuring out a way to fix it, it's a bit nasty of the maintainer to make a "better version" of it and rudely tell them to be "more useful. Basically it's the same as accepting the contribution and refactoring it afterwards.

If the author "only wanted Linux street creds", without the context of a problem, they could have searched for an easy issue to fix and contribute on that. No, wait, now you'd consider that an act of selfless OSS contribution, fixing random problems not related to you!
If you search for something in the app store, the first result literally says "Ad" by the first result, so it seems Apple shares my definition. I don't know what your definition you're using, but it must be in the minority.
> Why is the fix by the author inferior?

The maintainer deemed it inferior and they are the one to decide. By posting on a security list, the maintainer went out of their way to give the issue critical priority, speedy processing and extra critical correctness review. We all like the feeling of credit, but this context is very important.

It's too bad the proposed fix wasn't good enough, but getting the issue resolved is always first priority, above getting claim to the fix.
First American designed Honda EV costs under $1K with the size of a briefcase
Use slidebox to sort phone photo's into relevant folders, then sync those directories to onedrive using android app
Philip K. Dick, Stanislaw Lem, Ursula LeGuin, Samuel Delaney, Harlan Ellison, Cordwainer Smith, R.F. Lafferty, C.J. Cherryh and well, hundreds of others.
Ask HN: Why does Google kills their product even if they are doing good
I’m Asking this out of curiosity. I remember few years ago I used to use this app called Inbox developed by Google. It was really cool Email App and even way better than Gmail Android App.

But google ended up shutting down that app after running it for about 3/4 years
I'm the author of the post. Unfortunately, I cannot link to the original patch I sent (it was very different) because I only sent it to the Linux kernel security mailing list. I wish I had saved it somewhere so I could show it.
Kiwi here, I think I had mutton once as a child, but not since then. I dont recall seeing mutton at the supermarket.
The problem is that the "infinitely small" is already defined, and not equal to zero: The infinitesimal. It is not so simple as defining what the result should be - one needs to make sure this is consistent with the rest of mathematics, or rather, with the mathematics generated by the rest of your axioms and definitions, without resulting in paradox.

If anything, division by zero generates the set of all numbers in your field. That is consistent with division being the operation of finding the multiplicative inverse, but inconsistent with the idea that arithmetic operations have only a single result, rather than a set - but this already exists in finding k-roots of numbers, so it is not completely unreasonable to treat some arithmetic operations as potentially resulting in sets.

Is it a useful definition? Unclear.
Code Interpreter Wrapper to make OWID charts
If you upload a CSV file to ChatGPT you can use Code Interpreter to make charts and control the whole process using natural language.

This is very cool and powerful, but it has limitations if the user is not very familiar with the data. ChatGPT often makes silly charts just because it lacks data viz principles and topic-specific context. In some cases, the charts are outright wrong because ChatGPT fails to fully understand what’s going on (eg. It doesn’t account for the meaning of units, entities etc.)

How easy would it be to build something on top of Code Interpreter - eg. make some kind of wrapper that is optimised to produce Our World in Data charts for a specific topic?
It was stated by the maintainer as the reason for discarding the author's contribution.
I don't have a problem with most undercooked or even raw meats as long as I trust the supply chain (I can imagine how this would be problematic in India). The latest trend of medium-rare pork is a bit too daring for me, though.
Fair enough. I've attempted to reword this to be more considerate of the possibilities.
er, did you forget to add the link?
I'm doing that atm, using jack on both boxes, but it requires waay more configuration and fiddling to get working well.

a physical usb connection would provide an intuitive, default-supported way to transfer the data, the audio class supports everything we need for making this work.

I've looked at a couple of chips and ordered two usb -> i2s chips along with a pair of high-speed optoisolators, seems I need a bit of firmware to configure the chips via i2c, but that I can do from an arduino. Just seems such an intuitive thing to have I can't imagine I really have to do it myself.
I think that is a good point to bring up, but it is orthogonal.

Production moving overseas is not the same as technological advancement. One can be against outsourcing but in favor of domestic technological progress.
My experience with many patches was that they just sit some place ignored for years until they cannot be merged anymore. Not even rejected, just silence. So let's not claim that the project full timers were some kind of all-knowing all-powerful benevolent gods. They are humans too and nothing better than the casual contributors, so only when there's a match it works.
If your mail client doesn't have a "sent" folder, you need a better mail client :)

(Totally with you though: maintainer was a douche. People are the worst.)
Should be in your "Sent" folder right?
He was robbed of the label/title/achievement 'kernel contributor'. In the same way that the loser of a sports match due to a bad ref call is 'robbed' of something. Which I think is a fair description, given the facts as presented here.
FPGA – Generating clocks to go off chip properly
>if my job requires an app that can't be installed from official app store something is wrong and I'll not install that sh...

Yeah, good luck with that.

And we haven't touched personal use, features or format compatibility not existing elsewhere, and so on.
Not just in the phone books. Ever wonder why the stock ticker has two A’s?
Maybe it won’t, but the larger point is that some are demanding freedom by coercing others to do their bidding. Let free men make free choices.
They aren't 'literally' the best, not in software or hardware. They might be high tier consumer items, but that makes them luxury items and does not magically elevate them to best business grade software or hardware (broadly speaking).
> It should also be noted that by sending to security@, you trigger a machine optimized for getting fix merged fast to protect the user base - not one optimized for teaching new contributors.

This is the crux of the issue, and that generated a mismatch of expectations vs reality. If it went through LKML I'm pretty sure someone would have guided him to have a patch accepted and fully authored by OP.

As an external observer, however, I empathize and sympathize with OP.
Why can't datacenter operators stop thinking about atomic power?
Which is why my bug will never be fixed by those projects holding on their attitude gatekeeping for the benefit of... not sure, you tell me.
No, it is merely a hyperbole. You are right in the legal sense, the maintainers don't owe him to put his name in the copyright header. There is no legal IP for the root cause analysis part of the work.

However arguably root cause analysis is a significant part of fixing a bug, often much more work than writing the lines that fix the bug. A "reported by" is not an acknowledgement of this kind of work.

IMO the author earned an opportunity to write the patch themselves with the guidance of the maintainers. What the author got robbed of is this opportunity.