skysight-inc/HackerNews huggingface dataset:
Since text in commit messages is free, a more accurate tag hurts noone but keeps the spirits up and encourages future work: Based-on-work-by, Investigated-by, ...

Reported-by is more of a participation medal because it can mean anything including "yo dawg, kernel crashes when I look at it wrong"
Yup, using homebrew, I can install everything I need including GUI stuff. Without taking into MacOS install time into consideration, using my script it takes around 1 hour, tops.

I'm mostly a backend dev so I just install Docker and be done with my stack. The script installs the usual tools that I use for daily work, Slack/Discord, editors, browsers.
Rust Language Guide (Rust 101 Companion Guide)
Because of the linguistic effect of Norman French on English. The ruling Normans used French names for the meals they ate. The peasant Anglo-Saxons, who could not afford to eat such meats, used English names for the animals they took care of:

English English French
Animal Food Animal
------ ------- ------
cow beef bœuf (adulte mâle castré)
calf veal veau ou velle (f.) (jeune jusqu'à 6 mois)
pig pork porc
sheep mutton mouton
deer venison Norman French venaison ("to hunt"; once included boars, hares, ...)

Peasants could afford chickens. While we use the name chicken for both the animal and the food, "poultry" also came to English from Norman French: https://english.stackexchange.com/questions/85638/normans-vs...

The Normans knew nothing about turkeys or bison, so we have no Norman French words for those meats. (We use "buffalo" for bison due to Samuel de Champlain use in 1616 of the French name "buffle" for the distantly related members of the Bubalina subfamily.)

I do not know why we use "frog legs" instead of a French word. I can only guess that Britain did not have edible frogs or the Normans did not want to eat them.
The difference between him and you: he has expertise.
Crushing the free market by... opening a monopoly up to market competition?
Glad everyone's excited about this (the voice capability), but did everyone miss tortise-tts and bark? These have been around 6+ months and are incredibly simply to hook up to OpenAI's APIs or a local LLM. What am I missing here?
Anthropic believes OpenAI will be too far ahead by 2025
"...still drives me crazy!"

Yeah, right. ...But unfortunately I think we're preaching to the converted. :-(
It's one of the big three. I am deliberately not naming it, because I do not want to steer the conversation into "You clearly should have used LLM X". That's not the point here.
I agree, although I do understand that some people might have a problem with it.

Last year I spent the whole friday night debugging an issue in a lib I've been using at work. I found an issue, wrote tests to demonstrate it, fixed the issue, write more tests and opened a PR. Maintainer months later closed an issue and I saw it has been fixed within one of his owns PRs. It did sting a bit, but I remembered I learned A LOT while debugging it and I fixed an issue that was bugging us on work.
I tend to avoid to work with data types which require to have a stable virtual address, namely a dynamic base with an offset. Because, mremap.

That said, it really depends on the data usage semantics, and one could write a much less costly allocator for such specific data. Virtual address stable generic allocators have a tendancy to be technical abominations based on statistical usage assumptions. Namely, their cost could be not worth for the improvment, even if there is a significant one.
This is a valid point!
People might feel they must put 100% on arguing for their case when fighting a consensus, because everyone else is already doing the opposite.

Steel-manning the opposing perspective could yield stronger insight in favor of their passion. This would convince people to change their minds more effectively, because most are obsessed in the case of "true SBS" with physical abuse.

I think your original comment just had a ring of "he's selling a book, don't trust his intentions"
At one point right after college I went berserk on my digital clutter (yup those identical photos and useless photos and mostly useless videos). 90GB (iirc) to 3.x GB (this I am sure). This was around a decade ago.

I never looked back.

Now I rarely take photos, videos are even rarer. I actually realised it doesn’t matter if I have too many of them. And even among those few captured media, I do regular cleanups. Those are so few now that cleanups take no time.

The trick is to do the clean up once and make sure you never have to do that kind of cleanup ever again. There’s no other way. Literally none.

No, I lied - there’s another way. You forget about it. Just keep clicking, keep hoarding, keep paying for storage. I mean this is fine as well on the lines of whatever floats one’s boats.

Hint: If I am looking at a great scenery, or a building, or a spectacle I look at it right then and there with just my eyes and nothing in front of it. What I mean is I do not let my phone look at it and then go back home and look at what my phone saw or not.

I know you didn’t ask for it. But you did mention philosophy ;-)

> cool tech solutions

tl;dr. There’s no hack to cure this. It’s all about discipline or preference and being okay with it, either way.

Own your digital clutter/garbage. Don’t let it own you.
The JVM GC has a generational model.

It first allocates objects into an arena like structure. In a second step, it moves (evacuates) long lived objects into a compact region. The first region gets deallocated at once after.

Roughly speaking this leans on a heuristic that most objects are short lived. So it has arena like characteristics, but is of course managed/dynamic.

This might be one reason why managed languages like Java/C# get such good out of the box performance. You really need insight in your program and how it executes to beat this.
Ask HN: Why is AI companies not using AI support chatbot?
I found that OpenAI, Anthropic, and Cohere all use intercom, and none of them have AI support chatbots enabled. Smaller companies like Jina AI use Crisp.

If AI chatbots are really productive, why are companies that developed them not using them?
It's hard to believe yes. If people buying decisions won't reflect their believes the market has no reason to change.
Nice idea, there is also @babel/plugin-proposal-pipeline-operator which would require much less changes in the code if pipeline operator is introduced in the future. But it requires working babel.
Nvidia Illumina Acquisition: The AI Foundry for Healthcare
Seems like a great way of making people feel unwelcomed by the community.

If I were to lay down work on an open source project and not get contribution I would never do any work for that project again. It is important for many to feel appreciated for their work.
Do they though? It was a gifted digital 'purchase', not a stream.
Anyway, seems you can contact Apple support to permanently remove the album from your account.
I wonder if they’re not already too far ahead. They get better every release cycle. The hype of oss models is also fueled by capital (HF and Databricks pushing a narrative that supports their business model), yet the operationalizing of “small” models is non-trivial, nor simply cost competitive. Meanwhile a chat interface and backing api get more powerful and cheaper every cycle —- while integrated into enterprise incumbents
The goal shouldn't be recognition but getting the bug fixed. A working system for all is reward in itself.

That said, attribution of work is a major theme in academia and business, where professors or department leads traditionally get credited for their student's or subordinates hard work.
Generate Beautiful GitHub C
The username kinda suggests an Eastern European (https://en.wikipedia.org/wiki/Ilya_Muromets) so I read the post as a personal opinion that the bias exists.
be it a good or bad thing aside it's not being clamored for yet Apple is being forced to because they're the largest company in the world. it's a double standard in thinking really and i just think folks should be consistent.

i have an xbox one x, it does what it was designed to do and it does it well. I have a desktop computer i built. it was designed to run anything that runs on x86 and designed to be open. so i run linux. i love it. i just figure i use the tools as they were meant to be used.

i am a bit inconsistent though ... i do support the asahi folks in their attempts at getting linux supported on m1 hardware. but they're not bemoaning apple's closed attitude to other operating systems on apple silicon they're taking more of the jailbreaker's approach of hacking their way in. more power to them. that's the rub i think. folks trying to use the courts or mobs to force the hand of a company to do a thing for hardware that was designed to be closed in the first place.
It’s hard for me not to empathize with the author when they:

- diagnosed a longstanding bug

- contributed an initial patch

- actively reached out to the maintainer, who said they would reach out in private

- contributed additional versions that were reviewed

just to have the maintainer take over the contribution wholesale. How would you feel when you put in all that work and receive basically no recognition for it? Maybe you are truly ascetic and have no need for it, but most people appreciate being credited and being encouraged to contribute again.
And remember, never install the .0 version of a macOS on a mission-critical machine, or at least do it on a separate volume.
Flask Dash App
Embed Plotly Dash into your Flask applications. Docker-based Flask project wrapping Plotly's Dash. Include multiple Dash apps in a single Flask app.
> How do you go about managing your photos?

1. Saved all Photos in PC directories as follows:
$HOME/Pictures/<YYYYMMDD - Event>

2. Ensured '$HOME/Pictures' is regularly backed up to at-least one more disk.

3. Just use the File Manager (with Thumbnails) & Image Viewer to view the Photos.

> Does it feel like digital clutter?

No, not one bit.

> How do you approach memory making through photos?

Capture as many as possible, delete duplicates/similar. Retain good ones.
Just the good old War is peace. Freedom is slavery. Ignorance is strength.
> No, they don't need "freedom" to be tricked into installing crapware on their devices same way as I don't need "freedom" to cut my face with an open razor.

Are you suggesting we ban razors for public safety then ?
Understand how the blockchain works with code
understand how the blockchain works internally in a simple way with code.
Incorrect. A select few greedy people are using force for stupid ends.

Besides immorally using force now the iPhone will be littered with alt stores where you can only get certain popular apps making the iPhone a nightmare.

Those who thought they were so clever in forcing change will be seen to be fools.
Ask HN: “companion”/“assistant” like GPT apps?
Wondering if anyone has come across any decent companion AI apps? Either for learning like a "young lady's illustrated primer", or a Jervis like assistant that keeps track of what your up to.

I use chatGPT and others a little bit, it gets frustrating to work on prompts all the time. It would be good to have an app which remembers context of previous discussions and talks in a sensible way.

I briefly looked around today, but most of them were just thin wrappers on chatGPT.
> important parts of production systems and threaten people's lives

Which is fair and proportional if people doing it got their own livelihood threatened by introduction of said systems. Especially in 19th century when not having a work to do meant not having food.
For not wanting to be involved with the russian government? Wow, what a conspiracy theory!
"robbed" is not a hyperbole here, it's a blatant lie.

The blog author found a bug and submitted a patch, the kernel maintainer fixed the bug differently with his own patch. No copyright was infringed. Where is the theft?

Open Source maintainers don't owe you to accept your patches.
> You seem to have no interest in fixing other problems (which you were given an opportunity to do).

Based on what happened the first time, fixing other problems may have led to the same outcome again.
https://thedambook.com/ by Peter Krogh is not a bad read if you want to develop a workflow that works (available on archive.org to borrow)
The best leaders never take credit themselves. It doesn’t matter if it’s a paid job or as a volunteer on an OSS project, if you lead, you give all the credit to those who work under your direction.
> There is no rule that consumers have a right to do anything.

But there is, in the EU. That's what this whole thread is about. Like it or leave it, our market, our rules.
You’re advocating for personal freedom for you and coercion for another. Just drop the coercion and use an Android.
Lamb cutlets; rack of lamb, sliced up into little popsicles of rib bone with meat attached.

IMO there is no nicer meat than lamb cutlets.
If you don't spy on people you don't need to ask for such permission.
Some really bad takes here.

If OPs story holds up, their employerer paid them to work on OS software and they spent time and expertise debugging and fixing an issue.

Not receiving credit here diminished the likelihood their employer will contribute employee time (money) in the future.

Also, I don't see the criticism of the OP wanting credit for their work. This is totally normal and expected.
> And lastly, how about you open up your very own market to everyone by lifting protectionist taxes

I'm sure that this is the only thing preventing cheap chinese and indian labor to stomp over all the overpriced EU market.
> holding v8 back from a total monopoly

Next up in EU land: EU tells Google to open everything web related to its rivals :-D
Google Play charges the same 30% and Android is already an open platform, yet this scenario hasn't happened. What makes you think this would be any different?
I've been using Keychain for years now, and it's the only password manager a regular user will ever need imo.
I’d lol if Apple pulls out of the EU.
Especially after OP notes that the issue had been reported on and subsequently ignored for 6 years. Pretty lame behavior by the maintainer IMO.
Formal analysis is how you solve equations. If all your problems are equations you're living a very simple life.
Is FOG the new FAANG in the world of AI
Is FOG the new FAANG in the world of AI. Amazon and Apple are far behind in the race or atleast appear to be behind.
I don't mind the UI on Mac so much as weird bugs where the chrome extension doesn't always work and I need to quit and restart.

The iPad app UI is far more frustrating to use, mainly because the search function is hidden behind a down scroll now.

I'm keeping an eye on Proton at the moment as I use their email and they do have a password manager offering.
> Open or closed source, sometimes the maintainers or engineers will go with different approaches or fixes.

I think you're highlighting a really important point. A maintainer who has a wider view of a system will more often than not know what a good, consistent fix should look like for that system. It may not be the approach that someone with a laser-like focus on a single, specific problem may have. In some cases it might even be that a fix for a particular issue is not desirable due to other effects it has, and that's OK.

That said, a little understanding from both sides would go a long way: the person who did the initial work, in knowing that the maintainers have been at it for longer, and the maintainer for thanking the person for bringing it to their attention and pushing towards a resolution.
Nope, no idea. If I plug in in numbers, I get 10°C and 26+2/3°C, both of which I can imagine, but neither of the Fahrenheit values have any meaning for me.
> In other words, you asked a maintainer to accept an inferior fix just so you can put “kernel contributor” on your resume.

He asked to accept "a patch" not "the patch". You left out the next sentence: "I was also open to working with him, addressing his feedback and sending subsequent versions of patches."
Not if you care about externalities, it isn't.
My First SSRI at 19.

I'd been referred to a psychologist and so I started attending appointments in his office, at the Children's Hospital with the playsets in the waiting room. He was a kind man, and our sessions were trustful and frank. He spoke to me with candor and not unlike Mr. Rogers on my TV, only he was there for me alone.

Shortly he handed me off to his accomplice who pushed drugs. I got fluoxetine HCl. That's mostly fluoride in case you're not a chemist.

Back home I was playing with the cat and smiling. I'd perked up, because I'd formed a new relationship with someone who cared, and I felt like life was better because there was intervention and perhaps these awful feelings would be addressed properly. My primary abuser exclaimed how happy I was, "it's like we've got $SON back!"

I'd been on the pills about two days. I'm still puzzled after decades how a chemical is supposed to be responsible for the profound personality change that happened at that time. Unfortunately I wasn't able to keep up sessions with the shrink, so it was all a flash in the pan.
I gave up on photos, I never looked at them and never felt the want to look at them. I only ever took photos because other people were wo I thought that's what I was supposed to do.
There's no scientific way, no way based on reality, you can say that. You had a sample size of one, and an unknown.

The point is, there are risks about the vax. Risks that aren't being made public. In fact, the public is assured it's safe.

Your comfort is based on assumptions, and those assumptions are based on info from authorities that have not been transparent.
The actual wording:

> I haven't actually reproduced the crash with gdbserver, but I have a

> test case which shows the bug, so I've been able to confirm it and

> test a fix.

>

> Thanks for your patch, but I wanted to fix it differently. Can you try

> the patch below and make sure it fixes the bug for you?

https://lists.ozlabs.org/pipermail/linuxppc-dev/2022-June/24...

--

Also, not mentioned was another reviewers comment:

I can't see the benefit of such macros if they are only for PPC32.

:

#ifdefs should be avoided as much as possible.

:

etc

:

Michael's patch seems easier to understand.

https://lists.ozlabs.org/pipermail/linuxppc-dev/2022-June/24...
Somewhat less philosophically: there is a huge technological problem in keeping photo archives. We entrust our photos to companies like Apple and Google with the attention span of a fruit fly — nobody seems to give any thought to long-term archival. Solutions appear and disappear within several years.

Also, all current photo library solutions are deficient and built mostly for a single flashy keynote presentation, not for managing actual photo libraries. Sharing with your family has only recently started arriving at Apple, for example. There is no good and reliable way to manage and keep metadata with your photos (like extended descriptions), and it seems everybody at Apple believes that the EXIF date in an image is the actual date that the photo was taken (apparently nobody at Apple used older digital cameras, or scanned anything from paper/film).

I was severely bitten by this approach, because I entrusted my archives to Aperture, which Apple later discontinued. I am not left with a large library which I can't migrate anywhere: first, because there is nowhere to migrate it TO, and second, because I know of no other programs that can manage photo stacks: groupings of several related images (like the front and back of a scanned paper photo, or several versions of a scan). I still don't know what to do about this library. I'm thinking about writing my own exporter that will read the Aperture sqlite database and export the pictures with all the metadata.

I thought about writing my own long-term photo archival and sharing software and making it open-source, but when I realized which particular group of lowlives this will be very useful for, it gave me pause and I'm reconsidering. Perhaps I'll write something for my own use.
> So apparently your definition of “western countries” includes sub-Saharan Africa but excludes most of Europe and all of Australia and New Zealand?

To be honest the text you are quoting doesn't talk about Western Europe at all, and I think if you exclude Western Europe, then "Northern America + Eastern Europe" is most of what remains of "western countries". Australia and New Zealand, while part of western countries, are so small that they are basically insignificant for statistics.

The data in the source[0], though, says the number of prisoners in Europe as a whole (as well as Northern America) has decreased (Figures 10, 12, and 13) confirming what GP said. Eastern Europe is quoted specifically because the decrease has been much more important (basically, the numbers are becoming similar to Western Europe).

There's no question that the trend in the West has been a decrease in incarceration rate, with Australia and New Zealand clear outliers.

[0]https://www.unodc.org/documents/data-and-analysis/statistics...
But what's the alternative?
Windows has also become incredibly grating with even more telemetry and commercial offerings embedded in the OS (especially the home versions).
If you think of macOS as 'half baked' I'm curious what you think of Linux distributions with their infighting about everything from the desktop and graphics stack to which tool should start up system services. There's even less internal consistency there.
> It seems like they’re only interested in OSS when a) they get credit, and b) for only fixing problems that affect them.

Even if that's the case, aren't those supposed to be "ok" motivations?

A lot of the point of giving people credit is to encourage further contributions. And people only fixing problems that affect them is a very common starting point for people becoming contributors.
Agreed.

I'm going to do what you're saying and also <<vote>> for the EU politicians that just told Apple to <<open up>> :-)

How do you like them apples?
You’re advocating for freedom for you and coercion for someone else. These double standards are immoral. You are not coerced into buying anything, but see nice hardware and your greed gets the best of you.
Not everyone can afford supporting old OSes.
One time I submitted a patch to implement a feature in an Open Source project, it got completely ignored for 6 months until someone else implemented the same feature which the project went with. Felt a little frustrating, but I've learned sometimes these kind of things happen in large projects.
Humans aren't machines. In my experience it's very hard to actually have universally low expectations and be content with them in the long run. Usually people who say that either have low expectations in only certain areas (ie: material wealth, etc.) or are bottling up resentment (ie: the classic midlife crisis).
Generally only the government is allowed to discriminate based on nationality (ie. for immigration), but private companies cannot.
The entire purpose of these responses is to repel the drive-by contributor

It works! I'd rarely file a bugfix to a high-profile project now I know how contemptuous some of the maintainers are.
> Google can finally be "properly" hit with an antitrust case over Chrome.

What do you think google should do to avoid getting punished? What kind of action would you like to see from Google regarding the near monopoly of Chrome and Blink?
Ummm... have you ever used Android? :-)
Friends don't let friends install Xcode from the AppStore.
> American unions worked in the industrial age. They’re not a great model today.

You're seriously going to contend "unions don't work for knowledge workers today" right after the new WGA contract drops?

> their brand is trashed

Yeah because you're out here writing lies and borderline advocating scabbing.
If someone is more interested in receiving credit than fixing bugs, OSS might not be the best place to hang out.