skysight-inc/HackerNews huggingface dataset:
Ok let's take a concrete example. Say you have proto files (seems likely in a big system). Whenever you change a proto file, you know that you should run protoc, and then run CMake. If you add a proto file, not only you need to run protoc on this new file, but you need to tell CMake about the new generated file(s).

For the big majority of projects out there, it seems to me that it is perfectly fine to handle that manually, because projects are not that big. Do we agree on that?

Then of course, if you are a GAFAM with a huge monorepo, probably you need more advanced tools (they don't build their own tools for nothing). My feeling, though, is that most people complaining that CMake is crap actually work on small projects and can't be bothered to run protoc manually "because their philosophy is that it should all work with one button".
I am not sure what stops you from using a wrapper script (in Python, portable) and invoking it as a custom target. It works and it is better than much of the CMake juggling.

I think there are a lot of exaggerations around here. I have been a Meson user for long moving from CMake. CMake is quite more frustrating.
That is quite a large area.
Here's a fun idea if you're really feeling experimental: start a DAO that decides what to build. They can invest, offer expertise, vote on decisions such as how (and if) to divide the area, etc.
In what sense might mileage vary?
Concerning your last paragraph see https://openai.com/charter/
Yeah, why not turn your best farmers into welders.
> WhatsApp monetization comes through the business offerings. Increasingly, you can use that to interact with companies, small and large

Yeah I know that's their plan (basically trying to copy WeChat) but does anyone actually use it? I haven't heard of a single business in the UK using it yet.
"This program is hard disk installable and is meant to be run in the morning and left running all day" - well, given the musical capabilities of the PC beeper, this is certainly not for the easily annoyed.
Sure. My point is that most projects are not big projects. And most people complaining about CMake are probably not working on big project either. Just look around in this thread: people don't say "I use Meson because I work in a GAFAM-sized project", but rather "Meson is soooo infinitely better because the syntax feels more natural to me".
AI assistants help developers produce code that's more likely to be buggy
If it’s fungible and you can trade it in the open market, yes, it feels like real money because it is a few clicks away from converting to real money. So it’s gambling.

It’s just gambling—and/or “play to earn”—with all the toxic incentives that brings. The enthusiasm is in this space is just a race to leverage to relative lack of regulation of this form of gambling.
I haven't heard of Cloudflare doing that, but it's the concept behind mCaptcha: https://mcaptcha.org/
Because he didn't want to be a part of any club that would accept him as a member.
For at least one gen of MacBooks (maybe the ill-fated 2016 MacBook Pros?), this was actually a design fault. In the battle for thinness there was not enough separation between screen and keys when closed, leading to damage to screen coating over time.
Newer versions had a slightly larger rubber lip on the screen to increase the separation - as I noticed after getting a replacement for a damaged model
Q: who's the best chess player of all time?

A: The best chess player of all time is generally considered to be the late Garry Kasparov, [...]

>late Garry Kasparov

Silly bot scared me into thinking Kasparov had died.
A RAID array isn't a backup. Your data is still live on it, an "rm -rf" away from destruction. HDDs fare poorly when shelved for a long time, RAID are even worse in that regard. OTOH a tape on a shelf is perfectly safe for 5 to 10 years or more (I recently restored 1998/99 sensitive data from LTO2 tapes written in 2003).
Isn't Mozilla's main source of income from Google?
For those who are alone: Try posting each question from the list to ChatGPT.

For those who are meeting family: Use ChatGPT to prepare for your arguments.
I'd guess that 50% of my google searches have 'wiki' in them. Thanks for the tip about adding 'reddit'.
Good summary of the facts.
You’re correct, it’s not unsolvable, which is why it is being solved. It’s just a slow process, for the reasons mentioned.
> Why do most people seem to hold poetry and poets in high esteem yet have approximately zero interest in reading any poetry ever?

I've wondered this for years.

Like seriously, is there anyone who seriously reads poetry for fun nowadays?

I understand if it's the 1800s and there's literally nothing else to do.
Were they a great manager simply because they let you do what you wanted, without any deeper guidance or feedback?

On a basic level, yes a manager needs to have reasonable trust in his team members and be able to interact with them well. On a deeper level, however, a manager who lacks any clue about the work being done will either frustrate the team or leave them to their own devices altogether. The former is bad under any circumstances; the latter is bad unless the management provided is supposed to be at a very general level.
> type inference

This means muon can fairly easily implement user-defined functions without making the language Turing complete. If they did this I would happily (re)consider switching from CMake.
> The losses are not significant.

That together with others here claiming they have a LOT, makes me think they might have hot, cold, soft and hardware wallets.
Apple’s War for Chip Talent
The website to get a Slack invite link (hntokyo.io) seems to be down.

[edit] The domain expired on Dec 9th.

Here's a temporary invite link in case anyone needs one:
https://join.slack.com/t/hntokyo/shared_invite/zt-1me56squp-...
Inflation is more complicated than people thinking "money is abundant". Current inflation is mostly caused by businesses increasing prices to increase profits, not by the general public perceiving themselves as having more money.
1. dunno never used CUDA. Pretty sure you can hack something together but I am the first to admit that it will be a bumpy ride if you start from 0
2. depends on what you are building. My users run WSL so essentially Linux user space.
3. are you asking for interdependencies? It works in principle I would say, for an elaborate foolproof setup I would anyway use bazel or buck in such a situation.
I did not mean to sound like CMake is perfect for all projects. In some specific situations (typically huge projects), I can totally understand that it becomes a pain. That's why big companies like Google tend to have their own tool.

Now it really feels that most people complaining about CMake and using Meson instead are not in this situation. And if they were, it would seem more pragmatic to me to say "CMake is fine for small projects, but at some size we needed something else" than "Meson is obviously, definitely orders of magnitude better because it took me less time learning how to compile my 20-files project".
> E-commerce may be an unwitting beneficiary of physical retail’s woes. Nothing dampens a physical shopping experience quite like having to summon staff to unlock each item.

There's also the fact that a good amount of these stolen items are sold via Amazon, directly from their FBA warehouses and co-mingled with Amazon's own stock, making Amazon the largest fence in the world.
The Reproducible Builds project aims to make it possible to not need to trust your build machines, perhaps PyPI could use that approach.

https://reproducible-builds.org/
I Love grist. The good news is it supports incremental imports (=Merge). So personally, for daily use, I bookmark with the excellent Raindrop.io web clipper (you can add notes). From time to time, I would export everything as CSV (option included) to grist.

Another similar option I like is Notion. Its databases are less powerful than grist, but more than enough for cataloguing/bookmarking. And good web clippers exist for it like this one https://chrome.google.com/webstore/detail/save-to-notion/ldm...
A little hard to exactly know your inputs, but it seems like you used the query between the quotes. The "-" excludes the "D" from the search.

Wrap it in quotes:

npm install "-D"

Or without the "-":

npm install D

Seem to give more relevant results by cursory testing than

npm install -D
There’s an interesting bit in the recording of Musk on Spaces the other day where he says it took him weeks to understand that the ad targeting has ended up targeting fewer click throughs, as that leads to more impressions.

They’ve got into a kind of brand advertising negative feedback loop, it seems. I can imagine him shaking that out - although presumably would be short term revenue hit. It’s a technical change though.

Similarly - he talks about telcos scamming Twitter at scale by making bots that request large numbers of 2FA SMS numbers which they make profit from Twitter on. The reason some 2FA broke was to put pressure on those telcos to stop that.

Musk’s shitposting and authoritarian banning are awful. I’m excited by the boost this is giving Mastodon and hope Twitter stops being the primary place for many professional communities.

Nevertheless, there do seem to be large technical issues in Twitter that for whatever reason nobody before had the power or reward system to fix.
This is really awesome work.

I spent a lot of time in the early 2000s coming up with nasty obfuscation techniques to protect certain IP that inherently needed to be run client-side in casino games. Up to and including inserting bytecode that was custom crafted to intentionally crash off-the-shelf decompilers that had to run the code to disassemble it (and forcing them to phone home in the process where possible!)

My view on obfuscation is that since it's never a valid security practice, it's only admissible for hiding machinery from the general public. For instance, if you have IP you want to protect from average script kiddies. Any serious IP can be replicated by someone with deep pockets anyway. Most other uses of code obfuscation are nefarious, and obfuscated code should always be assumed to be malicious until proven otherwise. I'm not a reputable large company, but no reputable large company should be going to these lengths to hide their process from the user, because doing so serves no valid security purpose.
Movetodon.org
> people my parents' age simply refuse to believe that there is nothing they could reasonably type or click while using their computer that will irreparably harm it

Do you not tell them not to click on links in email messages? That doing so could infect them with malware?
> If ChatGPT builds a product that people choose to use instead of Google, then Google's business is done

Every new search engine out there is having a hard time building a significant userbase, because Google Search is very close to a monopoly. You need some mindboggling investment just so those people know you exist. And in the best case scenario a fraction of those people will try your product, and a fraction of that fraction will adopt it. Whether ChatGPT is better than Google's search business is irrelevant if people don't care.
I'd settle for being able to style native selects properly
They're not that big of a deal, but my two biggest annoyances with RFP:

1. prefers-color-scheme is completely broken, even in the dev tools. Mozilla refuses to fix this in any way, it is allegedly "by design" that you have to disable all RFP protection if you're a web dev and need to test the dark color scheme of your website.

2. Similarly, RFP always vends your timezone as UTC with no way to change.
Move over to https://www.passwordstore.org.

And if you want to use Age encryption - https://github.com/FiloSottile/passage
Use available and widely used libraries for the low level crypto parts (e.g. don't code RSA or key generation on your own). Apart from that, get audits if you have the means but I guess using libraries like openssl should be enough for most open source projects.
Thanks for the advice. It was my plan already, targeting people with more buying power is always better for businesses if you can't scale.
My approach is different, don't know if better or worse: important news will eventually reach me, the rest is probably not important. This is excluding things I need to react quickly about, which are pretty much constrained to my job.
I am perfectly aware what that word means, and it is exactly the word I wanted to use. Instead of being a condescending asshole, perhaps you can explain what you disagree with.
WhatsApp GPT
> Try posting each question from the list to ChatGPT.

I tried it with the poetry question. I had to change the prompt a bit otherwise ChatGPT just gives a typical midwit answer.

Q: Why do most people seem to hold poetry and poets in high esteem yet have approximately zero interest in reading any poetry ever? Give me a humorous response

ChatGPT Response: Well, perhaps it's because people just love the idea of poetry more than the actual act of reading it. You know, it's kind of like how people love the idea of exercising and eating healthy, but actually doing it is another matter entirely. Or maybe it's because people just love the way that poets look in their berets and turtleneck sweaters, all brooding and deep in thought. Or maybe it's because people just love the way that poetry sounds when it's being read aloud by someone with a really pretentious accent. Who knows? The mysteries of human behavior can be strange and elusive at times.
I was pushed, less than willingly, into a management role for a pretty junior dev team. Ended up doing the work of about three developers as it was faster for me just to do certain things than manage other folks into doing it. Bad experience for everyone, shouldn't have done it but learned my lesson.
The German poet Jan Wagner earns money in writing poems.

Poems are good if you are in public transport. They are shortly to any story and they give you to think.
Another thing to add to the long list of debates ChatGPT will ruin. It even had an opinion on the tortilla matrix.
Thank you, I will take a look at the links!
Licensing might be an issue, but as long as the models and checkpoints are available there's at least competition.

I also seem to remember that this was the original intent of OpenAI, but me confirming that without a source only adds one more data point to the Mandela Effect ;).

ChatGPT says "The original mission of OpenAI was to advance artificial intelligence in a way that is safe and beneficial for humanity". This seems like a demonstration of the point I'm trying to make.
<option> allowing html so?
Another question I think should be added to the list:

Why did spicy foods become so popular when the first sensation they cause is pain?
Good list. I'm aching to argue about most of the points here, but that would quickly trigger the HN flamewar algorithm.
Well, in my wildest dream I would do all of this, control the production from start to finish. The coffee shop culture is not really a thing yet in my country, I always wanted to start one. I miss it from when I lived in France where you had coffee shop everywhere.
> Hey ChatGPT, what is the difference between pie and cake, and why is it worth fighting over?

< Pie and cake are two different types of baked desserts that are made with different ingredients and have different textures and flavors.

Pie is a baked dish that is typically made with a pastry crust and filled with a variety of sweet or savory ingredients. The crust can be made with a variety of different flours and may be either shortcrust, puff, or flaky, depending on the recipe. Pies are often filled with fruit, such as apples, berries, or peaches, or with savory fillings, such as chicken, beef, or vegetables.

Cake, on the other hand, is a sweet, baked dessert that is usually made with flour, sugar, eggs, and butter or oil. Cakes are often frosted or decorated with icing, and can be made in a variety of flavors, such as chocolate, vanilla, or lemon.

It is not necessarily worth fighting over the difference between pie and cake, as both desserts can be enjoyable in their own right. The choice between pie and cake may simply come down to personal preference, and it is generally more important to focus on enjoying whichever dessert one prefers.
"Why is pie so much better than cake and given that it is why do people continue to eat cake?"
I got the opportunity to be a manager awhile ago. I had to take people I used to work closely together with on a very agile research environment and fit them into the "totally agile but really waterfall" scrumfall development process used elsewhere in the company. I was forced to assign highly specialised people to totally unrelated tasks to their expertise because PMs wanted features that we neither had enough people nor the right people to do, all the while people were either quitting or wanting to quit left and right. I had all the responsibility and none of the power. Fuck that.
I'm curious too. Is there a HN Seoul group?
I will hire a farmer for sure. But I still want to learn enough to oversee things.
Kerberos, actually, not NTLM. And it is used in macOS (a *nix-like) and works great, either via WPAD (DNS), directly configured PAC file, or directly configured proxy server.

It's Linux end user devices, specifically Ubuntu, that gives us headaches, mostly because there just isn't a system-wide HTTP library that handles it all which apps can depend on. So yeah, the prompting you describe is exactly the problem.

(Not that macOS doesn't have it's own proxy problems... Configured on a per adapter/service basis only? With no easy way to get new NICs a proxy setting via some sort of system-default template? WTF?)
You Who gladden us year after year with the expectation of our redemption, grant that we, who now welcome with joy Your only-begotten Son as our Redeemer, may also gaze upon Him without fear when He comes as our judge, our Lord Jesus Christ.

— Collect, In Vigilia Nativitatis Domini
This is an interesting approach, thanks
It's very simple. No state or nation "trusts women" to draw the line where a new human being acquires the right to life. Every legislature takes that responsibility on itself (even those that draw the line at birth).

Do you trust women to decide whether newborns should live or die? Does Buttigieg?
Celluloid was an actor library which worked well with most ruby code. This is not the case for ractor. For starters, the ruby standard library is itself incompatible with ractor. Go ahead and try using logger inside one. Beyond that, a lot of mature libraries would have to be rewritten to fit ractors, and that's quite risky. Something as simple as a connection pool has to be done completely differently. That's a big red flag, considering that the value of ruby is its ecosystem.

I actually tried making the libs I maintain ractor compatible. I recorded the constraints and suggested removing some of fhe annoying ones. Some got accepted, but it's not enough.
Applying attachment theory to indecisiveness in hoarding disorder
You could say the same about cactuses.
Yes, I want to be thankful for what I have found here on HN. A great community, and a few friends (lived in SF 2012-2020, high density of HNers there), as well as the biggest productivity sink I will ever experience in my life :)

Have a nice 2023 fellas. Let's try to make the world slightly better with our individual actions, if we can.
That's a really great idea to make it fun. I will try that. I tried to ask for simplified answers but there were only slight differences!
And by "if humans shit around and change it" you mean things that regularly happen and need to be accounted for like moving the physical location to a place with the address one line longer, or getting a new partner which changes the letterhead, or adding extra information required by legal, or ...
> Do things that have never been done.

That's hard to do in practice. The internet has made it clear to me that "Nothing new under the sun" has always been true. Almost every "original" idea that I have had I wind up finding having already been carried out by someone else first.

I believe however that original thinking is still a good thing to embrace although I am not sure that sitting down and saying to yourself, "Okay, now think of something to do that has never been done before" is a fruitful way to approach brainstorming. Original ideas seem to come about a little more organically (if they come at all).

> Nothing is withheld from us which we have conceived to do.

I like that one better. In general I like Kirsch's lamenting that we have become a flock of consumers rather than of creators. I feel so much better at least when I build/make things, not so good when I spend a stretch of evenings just consuming entertainment (doom scrolling, whathaveyou). I am on the fence though as to whether that is a new phenomena or whether that is somehow related to our seemingly modern entertainment culture.

To be sure there must have always been people unmotivated to create, build. But perhaps before radio, television, the internet, those same people at least would have wandered outside and knocked a baseball around, or looked for crawdads, or dropped sticks into a creek to watch them float away like small boats.
> be mindful of those who sell snake oil.

That is why I want to learn, scammers are everywhere. Thanks for the links.
Sell Everything (2013)
That's why I prefer outliners. They still provide the sense of an infinitely nestable hierarchy, allow focusing on arbitrary levels of it as a temporary "root" document", and allow collapsing entire trees that are irrelevant for the current work I'm doing. But crucially, if they implement live cloning of subtrees (in Workflowy, for example, these are called "mirrors"), they can also allow a more flexible graph structure as opposed to a strictly hierarchical tree.

Of course, that misses the graphical/spatial aspect of other tools, but as josephg points out, these sometimes backfire without a natural, design-encouraged way to organize the content, and a stable frame reference. I for one don't miss the ability to organize my content spatially, even though I do that when working with physical paper. I think that's because of the limitations of the medium — i.e. I spread paper sheets out on a surface, and spread content within those sheets, because it's the only way to group content in a stable manner. The nesting system performs the same function for me in outliners.
Appropriate moderation. Low agreeability people who disagree in a civilised manner. Willingness to test hypothesis and to have their hypothesis tested. A site where the comments are often more interesting than the linked articles. Thanks to all who make the community.
What's a Torta and why is it so much better than a Tortilla?
They would. Some of the constraints were senseless. You used to not be able to use class variables, even if they were already initialized and frozen. However, using static variables, and worse, changing them, was fine.

Ruby uses a lot of pure lazy memorization. That's an aspect I'd like to see more accepted. A system that enforces rather than recommends, is a less usable system.
I was making the claim that creators being more interested in shorts due to the higher return would actually be good for Google.

I do agree on the criticism of the format, plus the fact that I can't seem to scroll and the repetition are annoying to say the least.
Haikus are fun though
> including good soil, fertilizers, monitoring.. etc.

Similarly, I could afford some pots, hand-picked hot pepper seedlings and "Chilli Focus Premium Fertiliser", and to inspect them daily.

And on a good year I had a great crop, some is still in the freezer. On a bad year, the weather waterlogs them and pests finish them off.

But none of this scales to 8K plants. None of this was intended to show a net profit.
You can simulate the GPS if you wanted to, drop cables down to pipe through the real signal, or simply do very basic positioning with custom radios underground.

OP is correct. We have significantly better techniques.