skysight-inc/HackerNews huggingface dataset:
It’s not about that, that’s not relevant to ccache at all. (And yes, C23 does have __has_include, though not a lot of compilers have C23 yet.) It’s about having potentially conflicting headers in the source file’s directory, in your -I directories, and in your /usr/include directories.

Suppose a previous compile correctly resolved <libfoo.h> to /usr/include/libfoo.h, and that file remains unchanged, but since that time you’ve installed a private build of libfoo such that a new compile would instead resolve that to ~/.local/include/libfoo.h. What you want is to record not just that your compile opened /usr/include/libfoo.h (“positive dependencies” you get with -MD et al.), but that it tried $GITHOME/include/libfoo.h, ~/.local/include/libfoo.h, etc. before that and failed (“negative dependencies”), so that if any of those appear later you can force a recompile.
... and be forced to complete a captcha before getting 503 service unavailable.
Optimizing Postgres table layout for maximum efficiency
he gives a list of things to do or consider. supporting laws and politicians that catch and punish criminals effectively is somehow not on that list…
I think you should try a hand at running your own business, being your own boss. You seem to have enough money and the industry experience to take a shot at it.

I am inclined to agree with your parents/friends, you still have a lot of human capital (read: your youth) to build financial capital with today so you can have an even more fulfilling life tomorrow when you no longer have all that human capital (read: old age).

This isn't to say you shouldn't life your life now, of course. I wrote in another comment here that living today and not tomorrow is imperative[1]. But to refuse to make money during your prime money making years is also folly, because that money today will save your time tomorrow.

[1]: https://news.ycombinator.com/item?id=41757791
But where do you store the URL for the S3 bucket? Can you really say it's usefully preserved if nobody knows the URL (or the account credentials)?
Another reason is that giving users the option to root and unlock is possible only after ditching whatever agremeent is in place with Google. So, no Play support for this vendor at all means no sales to normal markets.

Going deeper in conspiracy theories, Google would drop Qualcomm/Mediatek from the ecosystem if they'll ever allow a single SoC licensee to do such phone.
That is their "budget" ("eco") line so the target is people on a budget or hobbyists so that's why you sometimes get odd or old hardware.
This type of article is so frustrating. "You need to use AI to make yourself more productive." Followed by zero explanations of how I can do that. In addition, no mention of the implications of sending all your personal information to an entity that is waiting for an opportunity to use it against you.
The paper introduces AGI-Benchmark 1.0.

"AGI-Benchmark 1.0 is designed to assess a model’s ability to tackle intricate, multi-step reasoning problems across a diverse set of domains."

See pp 13-14 for the list of tasks in 27 categories. It's diverse indeed.
When you talk about an adaptor with 2m of cable, I guess that's really what I'm buying here? There's a USB C plug at one end and a male barrel connector at the other.

Adding another pair of USB C female + USB C male somewhere along the combined cable length would be worse, I think? Especially in the 'dongle' configuration where all that mess hangs right next to one or other end of the cable: hard to hide and the extra bulk makes it easier to unintentionally pull the plug out.
"The requested URL was rejected. Please consult with your administrator. Error 503 - Service Unavailable"
Fluoride in the water impacts the development of teeth. Portland, where I live, is the last major city to not have fluoride in the water.

So kids have to take tablets if they want the impact. But this is far less effective.

Ask a dentist here. Locals have more tooth decay.
I remember a few years ago when we started to see sour cream in similar squeeze bottles and what a revelation it felt like. No more watery separation or dried out clumps, and no need for something to scoop it out with. Now a number of brands package it this way, and it’s the kind you see in our refrigerator most often
Same could work with microphones. Every spot of the space would have a different resonant characteristic.

Or microphone+speakers, where every device can self-assign an ID, echo it over speakers, and then everyone triangulates everyone else and themselves.
The animated film 'The Secret of Kells' is great and well worth a watch. Far more accessible/relatable to modern audiences than this historical Bible that was dug up in a field in Kells. I'm glad it got a mention but the other guy is right -- the link should have been to the digitized book.
If you have basic comfort in arithmetic, this is not a calculation that involves giving a damn. Being confused about why someone would give you an extra penny and having a discussion about it with a stranger burns 100x more calories than knowing it. If basic arithmetic involves taking a deep breath and closing your eyes for half a minute, or looking around the room for a calculator, that's a different cost/benefit analysis.

It's like the difference between a language you are fluent in and a language you are tentative in. If you're fluent, you have to make an effort not to listen to somebody's loud conversation, or not to pay attention to a billboard. They intrude into your consciousness. There's never a situation when I don't do simple arithmetic when exposed to it. I don't have to consciously figure out what 4 times 9 is. Subjectively, the number just pops into my head when I see the question.

edit: If you can't do this with explanations of identities or related rates, etc., it's hard or impossible to follow any quantitative or especially probabilistic argument. Even the simplest ones. I think this results in people for whom arithmetic is difficult faking it by trying to memorize the words used during quantitative arguments without having any real understanding. Just sort of memorizing a lot of slogans and repeating them during any argument that shares similar words. I think discomfort with arithmetic ruins people politically (as citizens), so I really do think calculators are a problem.
It’s about WiFi to LoRa interop, which is nice but not world changing.
They're likely trying to prevent the situation where the pawn shops become entirely uncooperative, but there's still a tragedy of the commons situation occurring.
This is my experience too. Even with pretty common problems in popular languages like Python. The code generated by ChatGPT 4o is full of bugs. If you give it feedback it just thrashes instead of trying to locate and correct the underlying problems.

Even if you ask it to think about and correct the underlying problems, it still generates buggy code, often with the same problems it was pretty decent at reasoning about.
AI Stream – Workflow Guided by AI · Streamlit
WordPress vs. ACF
I'm very well aware of awk. This proves my point - Unix doesn't have a way to represent structure, so the only way that you can manipulate it is with purpose-built tools. There's no way to tell "sort" to sort on a specific field, for instance - sort does not understand structure. Things that are trivial in a structured/typed language like PowerShell or Python require a lot of sed/awk glue in Unix and are far less reliable as a result.

Anyone who has a basic understanding of computing theory understands that shell is obviously Turing-complete and can compute anything that another Turing machine has - which means that being able to hack something together does not mean that the system was designed for that paradigm. You can implement Prolog in C, but that does not mean that C is a declarative logic programming language, and if you find yourself repeatedly re-implementing Prologs in your C programs, you'd do very well to have the self-awareness to realize that C is probably not the right choice for the problems you're trying to solve. Similarly, if you have to repeatedly shell out to a tool that understands structure like awk or Perl or jq, you'd do well to consider as to whether the shell doesn't actually fit the problem you're trying to solve.

There's a reason why there are precisely zero large pieces of software written in bash - because it's an extremely poor paradigm for computation.
> You can build something new using code that already exists: every product we use today is built on a lot of what came before.

I don't disagree with this from a business perspective but for an engineers perspective I find it severely limiting.

Even very very basic things should probably stay fresh foe you. If you cannot implement a basic parser ( recursive dexent / pratt etc) you will very likely reach for regex when there is likely a better solution that isn't a lot of code.

You should probably know how to write leftpad... Or how to strip ascii whitespace using an ArrayBuffer and a for loop in JS. These are things that is extremely easy but a little tedius to do but are fundamental skill to building up more complex solutions later.

You should probably know how to build and reason about some more advanced datastructures in your language. Basic trees, directed graphs, trie. These are things that if they are second nature for you to implement you can come up with novel solutions to actually novel problems when they come up.

You also get an innate understanding of where the performance characteristics of certian algorithms and datastructures actually lay. Because big O doesn't always tell the full story...
I don’t think it’s about junk vs not junk here. It’s whether this is novel enough data compared to the billions of images and hours they already possess. Since others have already said these are fundamentally different than pointing and shooting, such as capturing downtime in the home or times where a traditional photo might be inappropriate, it is novel.
At this point, if it has the Meta name on it, you'd be pretty safe in thinking that collecting data will be part of its purpose
"Probably?"

In what universe would Meta not use the data it collects to improve its AI models?

Most consumers don't care about privacy implications in the abstract, so they won't even think of asking Meta to stop.

Most tech people working with AI want Meta to continue to improve its open-source, open-weight Llama models, so they will be reluctant to ask Meta to stop.
An old YC blog platform Posthaven [0] does this.

If you pay $5/month for 1 year, your posts will be archived forever.

> If we can't charge your card, your site goes into read only mode. Even if something catastrophic happens, your content will remain online.

[0] https://posthaven.com/pricing
Non-fiction: Pale Blue Dot.
Fiction: The Diamond Age.
its almost as if people really shouldnt live inside glorified cubicles… as if they should in something larger. and maybe have a space with grass and also a little accessory structure with a door large enough to fit a vehicle. such a thing doesnt exist unfortunately
That studio is amazingly good. The Breadwinner is harrowing but fantastic.
What laws do you believe would be more effective a catching and punishing criminals?

AFAIK, there is reasonably clear evidence that deterrence has a very low impact on this sort of crime, so laws based on deterring through fear-of-sentence would not seem to be likely to have much effect.

What is it that you're proposing/desiring?
Yes, but there's a balance. The HN purists who are wedded to their knowledge struggle with this, but then someone does need debugging skills to go in and fix things when some of the stupid things AI does makes things break.

Also I've found telling it specifically where it's messed up is way more effective than just shouting at it to fix it after it's failed a second time. And sometimes you just need to manually fix it.

I wrote an entire library last weekend, then rewrote it on Monday when I realised I'd messed up. Two things I wouldn't have bothered to do without AI doing the coding.

I know how the important stuff works and I could pick my way through the JS, but glad I didn't have to write it. I mean, I just wouldn't have.
Previous discussion: https://news.ycombinator.com/item?id=41564527
Please provide a list. Keep in mind you yourself added “effectively” as a criteria.
You've got plenty of money, you're living on 1% of your savings, which is great - controlling expenses is significant.

You should be able to invest the money with the goal of beating inflation and grow your pile. There's people who retire with a lot less. There's tools to help, where you can play with the numbers, investment returns, inflation rates, etc.

It's difficult to predict the future. You might wish you had more money a couple of decades from now, or you might get hit by a bus next year and wish you had lived it up more when you had the chance. Eventually the stress of your current job is likely to affect your health. It takes a while to get over being burnt out.

The safest option might be to look at your money as a wonderful cushion, giving you options that others only dream of. You can find a different job that you like, even a lower paying job preserves a lot of your savings. You can take time off, maybe doing something along the way that looks good on your resume. You can work on and off. You can change careers. Maybe figure out what you'd want to do if money were not the object. You are way ahead of the game. The world is your oyster!

It can take a while to figure these things out. Best of luck!
Just quickly skimmed the article but does the article answer why they seem to be everywhere in Europe except for England ? [0]

[0] https://upload.wikimedia.org/wikipedia/commons/3/33/European...
This is true of all memorized facts. It enables thinking at a higher level. “Why should I learn multiplication when I have a calculator on my phone” ignores this.

The more you have memorized the more nimble your thinking is. If you have a large vocabulary you can effortlessly express yourself with precision while others are thumbing through a thesaurus (or these days asking an AI to “rewrite”).

If you know the history of something you can have more interesting perspective and conversations about it.

There is almost no situation where the person with a lot of memorized knowledge is at a disadvantage to the person who needs to look everything up or rely on tools to do the work.
Yup, language is still closed, stdlib is open.
Godel Escher Bach is the best book I've read. Very interesting topics and the sheer creativity of the writing is amazing.
Does anyone have any other successors to foo and bar? Mine have always been bis buz baz, but I don't know if they're canonical or if I just made up the next words in the sequence.
Let's let the judge or jury figure out the legally pertinent facts and standards; that does not always correlate well with either morality or plain language. I wouldn't be surprised to learn some example of clear extortion in plain English isn't once judicially decided; the converse is just as likely. Famously extreme examples of that disconnect include the Californian bees that are actually fish (legally speaking), but less extreme examples happen all the time.

People sound like they are angry because they feel it's extortion - and I don't think it should matter what the judicial technicalities of some law say about some legislative definition of "extortion".

And in any case; ideally the law follows common sense not vice versa, so in the event that the law disagrees with common sense as a person with no stake in this game the legal ruling just doesn't interest me except as to the degree of damage done due to the judgement.

Finally, there's a very good chance all of this will be settled and we either won't hear about the terms in detail; or we'll hear some agreed upon compromise that won't reflect either of the party's actual beliefs, nor common sense, nor a judicial ruling - merely some negotiated settlement.
My nearby park has tons of space with grass.

And why would I want space for a vehicle when I have public transportation that is much faster?
And yet in 20 years of coding I've never needed to write any of these. Even implementing a graph is something I've only needed once or twice.

It's far more important to know what you want to do rather than how to do it.
That's mail. Parsing mail is undecidable, this is known, it's an ancient
format (I use that term in the loosest sense) and can only be handled
on a best-effort basis.

That is not a property of plain text files, of the sort we see above.
The rule there is very simple: single newlines are wrapping, double
newlines are paragraph breaks. Yes, you want to put a tiny bit more
effort into it to do a good job, someone might be sloppy about
trimming tailing whitespace on empty lines and so on, it would be
silly to let your parser break on three newlines, and so on.

> Hard wrapping text loses information.

Nonsense.

Spoiler alert: I hard-wrapped every paragraph in the reply above. So that's the existence proof: no it doesn't.
Cool language. I happened to notice the ⍜ operator, which operates on a transformed array, then reverts the transformation. Not sure if other array languages include this, but it's a really cool idea. I always found the traditional map/filter operators to be limiting in this regard, kind of like trying to write expressions without using parentheses.
No, this is a thread about homelab and prosumer routers. No consumer

These are still consumer endpoints. And:

You may just happen to be in a part of the Internet/world that got in early on the IPv4 address land rush

Yes, that's precisely what I was discussing. Everyone in the regions I discussed can access ipv4, period. All domestic businesses do ipv4. All businesses worldwide which want access to these markets do too.

I'm not interested in ipv6 advocacy, but facts. And my statements stand.
> Pine martens were driven to extinction in England at the turn of the 20th century by the loss of forests and persecution, with gamekeepers in particular targeting the animals for preying upon pheasants and poultry.
"the way things work", the book with all the woolly mammoths in it. Learned a lot from it
The system wouldn't work otherwise and your overlords won't like it. We already had the pandemic and people had a slice of that taste. Came back with harsh interest rate hikes and tightening of the job market to get everyone back in line.
the indignity of the entire experience is comedic, and we've come to accept it. the op article is empty aggregation, a little superficial bit of dopamine noise, that's exclusively parasitizing on actual content. the direct link is probably better, but it throws a CAPCHA for me, where I need to click on Indian men on motorcycles to teach an AI what a motorcycle is. sister comment is reporting that the underlying site is down anyway, despite the "protection" provided by the internet muscle services.

which makes one wonder, why even go looking at the book of kells, like, who among the hackernews readership will sit down with an iPad or other high resolution device to peruse the entirety of the book at leisure, inspecting the subtle details of the illumination, taking notes etc.
Don’t get confused between using smaller keywords and actually understanding the problem at hand. Terse languages do absolutely nothing to prevent over-engineering. They might even contribute by giving a false sense of simplicity and a tendency to prevent certain kinds of code reuse. To prevent over-engineering on large projects, you don’t need a terse language at all, you need the right mentality, the right management & product team, good team culture & cohesion, strong code review process, and job performance metrics that align with not over-producing code.

It seems like parent’s metric (size of parse tree) would easily optimize for terseness and penalize bloat, regardless of language, so maybe your reaction was too reflexive. UX of a language does matter a bit, and one that’s too terse incurs development friction and technical debt when used in larger projects. Just study the history of Perl and why it’s not widely used.

What a one liner looks like is more or less the worst possible metric to use for large software projects. In any language, the style of code changes the larger the codebase, and cleverness and terseness become a liability. https://www.teamten.com/lawrence/writings/norris-numbers.htm...
Ampere: History (International System of Units)
I’m very sorry to hear that. It’s always sad to read posts like this one, as the time goes by, it hits me how I’ll relate to it sooner or later. Apologies for rambling below —

I’m much younger (late 20s), don’t have too many worries in life as my parents, albeit older, still alive, my siblings are fine, friends are okay, don’t have that many financial troubles either at this point.

That being said, a couple of years ago I got a text about a high school friend of mine passing away after years of fighting cancer. It was one of the weirdest emotions I’ve ever felt in my life, and I couldn’t (still can’t) understand why. I’ve seen my grandparents passing away in front of me, I’ve been to funerals, yet this one hit like a brick. At that point, it would’ve been about 10 years since I’ve talked to that friend of mine, maybe just exchanging some happy birthday messages from time to time. But we were fairly close in middle school, and later in high school as well, just the life drifted us apart, living in different cities and etc. Yet I remember the moment I read the text how he passed away. I remember being on a plane, and my entire mind being completely clouded for a week afterwards.

It’s like a sudden realization of how life can be very short for some of us, and you can lose people out of nowhere. I understand I’ve been lucky enough to never experience it until that point of my life, but it really sucked. And it just sucks knowing how it’ll happen more and more, or might even happen to me.

Anyways, it’s been about 2 years now, and I’ve lost all of my ambitions wrt my career. Took about 6 months off as well, which made me realize how small and fun the world is. I know for a fact I won’t be able to enjoy it as much in 30 years. But unfortunately I’m not at the point where I can do whatever I want yet.

Until then, every work day is just a repeat of things I don’t care about, followed by 10-20km walks to feel something. I wish it wasn’t the case, because I consider myself slightly above average in terms of skills and getting things done. Every morning I wake up thinking if I found just one thing that I could throw my life or at least a couple years at, I would do a decent job. But it’s hard to convince myself that anything matters. Then I remember how people that I hold dear to myself might be gone as well, and it becomes another day of spiralling.

Anyways, sorry for Sunday morning trauma dumping, but reading the OP’s story made me reflect on myself for a minute. Thank you.
...Though they may get some publicity benefit from it, which is why I don't go out of my way to donate using corps as a proxy. If its a small amount that I may not otherwise make, for a good cause, sure. But for my more deliberate giving, I would avoid corp proxies. So I don't give through my employer (unless they are offering to match it with their own funds).
Other American cities without fluoride in their water include Tucson, Wichita, Fresno, Albuquerque and San Jose. I wonder how their teeth are doing.