MurphyA/hacker-news huggingface dataset:
by deeThrow94 | 2025-05-02 17:45:38+00:00
Recursive functions are just a subset of all possibly recursive concepts. In the case of human spoken language, the recursion exists in our characterization of the grammar. You could just as easily frame this in "iterative" terms just like you can make any recursive function iterative, but that's less convenient for analysis.

So in this case, "recursive function" would be "clause" or something like that; I'm no linguist. But clauses can embed clauses which can embed further clauses, etc.

I think your usage of recursive functions is just high-level logic—you're describing an inductive proof. We also frame a lot of our social games as recursive processes. But these are conscious processes that we can evaluate consciously; the recursion in spoken language is largely unconscious and very shallow.
by CGMthrowaway | 2025-05-02 17:45:57+00:00
Dumas himself had a personal library of about 6,000 books at its peak. If you don't already have them on your list, historians have mentioned several books that were known to have strongly influenced him:

Walter Scott's historical novels, particularly "Ivanhoe" and "Waverley," which inspired Dumas' approach to historical fiction

James Fenimore Cooper's frontier adventures, which influenced his action narratives

Lord Byron's romantic poetry and persona, which shaped Dumas' conception of the romantic hero

Schiller's play "The Conspiracy of Fiesco at Genoa," which Dumas translated and adapted early in his career

Shakespeare's dramatic works

Memoirs of historical figures, particularly those from the 17th and 18th centuries, including Courtilz de Sandras' "Mémoires de M. d'Artagnan," which became the foundation for "The Three Musketeers"

Plutarch's "Lives," which informed his understanding of classical historical figures

Works by Abbé Prévost and other French novelists of the 18th century

The Bible and classical mythology
by BobaFloutist | 2025-05-02 17:46:05+00:00
The same way it's different of someone throws a bullet at you from their hand from 10 feat away versus propelling tens of them a second from a fully automatic rifle from 50 feet away.

Sure, in either situation you could say "They trying to harm me using bullets," but one of them is much more likely to succeed, and we probably shouldn't treat the situations or costs to your well being as legally identical.
by aoanevdus | 2025-05-02 17:46:11+00:00
It’s tempting to anthropomorphize a company like Google, and assume that every behavior is part of some evil master plan. Just as often, it’s some small group of people within the company making a dumb mistake. I’d guess there is some team tasked with reducing the “app spam” problem, where there the store and (app review process) is crammed with thousands of near-identical apps, torturing the naive user with ads as they attempt to perform basic functions.

This targeting of this warning is over-broad, preventing honest new app developers from getting traction. That’s bad for the long-term health of Android’s app ecosystem, and a competitive disadvantage against iOS. There’s probably some other team at Google who is responsible for improving the development experience for Android, who hates this new warning.

Talking about the harmful outcomes of this warning, it’s good to get the news far and wide and try to get it fixed.

Analyzing why the thing got pushed in the first place, it seems to me a symptom of the challenge of coherently managing a hundred thousand employees.
by Philpax | 2025-05-02 17:46:17+00:00
Oh, it's godawful; the format is a crime against all things structured. I use `parse-wiki-text-2` [0], which is a fork of `parse-wiki-text`, a Rust library by an author who has now disappeared into the wind. (Every day that I parse Wikipedia, I thank him for his contributions, wherever he may be.)

I wrote another Rust library [1] that wraps around `parse-wiki-text-2` that offers a simplified AST that takes care of matching tags for you. It's designed to be bound to WASM [2], which is how I'm pretty reliably parsing Wikitext for my web application. (The existing JS libraries aren't fantastic, if I'm being honest.)

[0]: https://github.com/soerenmeier/parse-wiki-text-2

[1]: https://github.com/philpax/wikitext_simplified

[2]: https://github.com/genresinspace/genresinspace.github.io/blo...
by FlyingSnake | 2025-05-02 17:46:20+00:00
Great comment, thank you for sharing it. I’ve seen some of it in Garhwal where villages didn’t get proper attention by the Govt. We keep forgetting that states in India are akin to states in Europe.

A modern version of Gram Swaraj combined with Switzerland type canton system might work well but there are no incentives for the administration for that.
by switchbak | 2025-05-02 17:46:55+00:00
I mean - not "absolutely everyone" can learn to do just about anything. There's a wide distribution of intelligence, aptitude/ability and desire amongst folks amongst all of the various things that you might learn (not to mention learning disabilities, impairments, etc).

I might be capable of learning advanced accounting, but that sounds like torture to me and I'll be damned if I'll ever take that on! I'm sure programming feels like that to a wide variety of people, and I don't see any need for us to try to pretend otherwise - outside of a bizarre ideological desire for equivalent outcomes from disparate groups.
by alabastervlog | 2025-05-02 17:47:18+00:00
The Articles of Interest podcast (affiliated with 99% Invisible, I think) has a good series on Ivy fashion, and covers Take Ivy and the Japanese interest in it extensively.

First of seven episodes of theirs about Ivy:

https://www.articlesofinterest.co/podcast/episode/338532f2/a...

Fussell's Class and (especially) Birnbach et al's The Official Preppy Handbook also treat extensively of the style.
by miki123211 | 2025-05-02 17:47:52+00:00
A sufficiently capable LLM might be good enough to do cleanroom design on its own, with little to no human assistance. That would destroy the entire idea of copyright as it exists for software.

You need one agent that can write a complete specification of any piece of software, either just by using it and inferring how it works, or by reverse engineering if not prohibited by the license. You then have a lawyer in the middle (human or LLM) review it, removing any bits that are copyrighted. You then need another agent that can re-implement that spec. You just made a perfectly legal clone.

Cleanroom design is a well-established precedent in the US, and has been used before, just with teams of humans instead of LLMs.

I think some companies will be completely unaffected by this, as either the behavior of their code can't easily be infered just from API calls, or because their value actually lies in users / data / business relationships, not the code directly. Stripe would be my go-to example, you can't just reverse-engineer all their optimizations and antifraud models just by getting a developer API key and calling their API endpoints. They also have a lot of relationships with banks and other institutions, which are arguably just as important to their business as their code. Instagram, Uber or Amazon also fall into this bucket somewhat.
by hinkley | 2025-05-02 17:48:09+00:00
Boolean logic and set theory are very important to computer logic, and graph theory is not far behind. But you can also learn Boolean logic in the philosophy dept. Which I unfortunately learned the hard way by taking Philosophy 101 after already having the CS class on logic. Took a semester to go over what we did for the midterm. Got a lot of naps that semester.
by firesteelrain | 2025-05-02 17:48:29+00:00
TIAMS (mentioned in article) stopped broadcasting I thought. RNEI and Radio Carptha took over. You can hear it on WRMI out of Florida every week.

https://swling.com/blog/2023/08/radio-carpathia-and-rnei-to-...

Bob Catface (https://bsky.app/profile/bobcatface.bsky.social) has a Discord (Mostly Shortwave Discord: discord.gg/fr4Uuw4z5h) where you can receive notices when these come on the air. If you are a ham radio operator or SWL, you can decode MSFK usually with these shows.
by throwaway743 | 2025-05-02 17:48:32+00:00
It'd be great if Android devs could organize and push our reps (I know it's likely futile) or something to get Google to stop bullying us. It's exhausting dealing with the non-stop struggle they force onto us, especially as someone who's trying to make a living by starting (in my case) a one person business building Android apps.

Play Store/Dev Console:

- the pettiness of and delays by their production reviewers

- won't take action on obviously spammed negative (or positive) app reviews

- allowing expired/fraudulent payment options to take advantage of trials

- not showing all possible search results for search terms which cuts off a ton of other apps from having any visibility

- among many other issues with the Play Store/Dev Console

It's beyond exhausting.

Add to it the fact that Admob:

- won't serve 98% of requests with impressions, having any way to contact them for support or get meaningful support (also have left their contact options unfixed for years which feels like it's being done on purpose)

- will put serving limits on the smallest friggin things, serving limits when they allowed a single user from a country that gets flagged for serving limits all the time was manually blocked months ago from my account after my first encounter of serving limits for the reason of ads being served to users from that country

- will put serving limits even after adding your device's ID/Add ID as a testing device

- etc etc etc

Nevermind that we don't even know if they're actually serving ads or not in our apps and just pocketing what they don't report to us.

Google Ads:

- Block ads all the time for any reason. In my case, my app is purely a crypto market charting and analytics application (yeah I know crypto markets/charts are looked down upon here, but whatever I and others use it. It's not a gambling or trading app, just analytics. please save your hate for NFTs) and it doesn't allow transactions, trading or anything of the sort. Just data. But because "crypto" is in the name of my app, I can't use my app's name in ad copy, nor the word "crypto", etc. And the support team refuses to understand this or make an exception. Because of this policy I can't even show ads in certain countries or languages unless I find some convoluted workaround.

Everything with them has just been a non-stop uphill battle. It's soul crushing and makes you feel helpless and hopeless. They don't care about us even when we've been/are the substrate for the Play Store.
by msarnowicz | 2025-05-02 17:48:32+00:00
Hey, author here. Please AMA.

I came into the Linux world via Postgres, and this was an interesting project for me learning more about Linux internals. While cgroups v2 do offer basic support for CPU bursting, the bursts are short-lived, and credits don’t persist beyond sub-second intervals. If you’ve run into scenarios where more adaptive or sustained bursting would help, we’d love to hear about them. Knowing your use cases will help shape what we build next.
by dragonwriter | 2025-05-02 17:49:19+00:00
> This isn't theory, Alabama's was federalized some time when my dad was a kid.

It was federalized and ordered to stand down after the governor had deployed it to prevent integration of a school under a federal court order. But Eisenhower didn't rely on that order alone, he also deployed the 101st Airborne to enforce the order (both the federalization of the guard and the deployment of the 101st Airborne were based on an invocation of the Insurrection Act.)

While there is a layer of legal theory around it, when it becomes an issue, it is really a question of whether the State -- both its government and the individual members of the guard -- are willing to engage in armed conflict with the federal government for whatever the dispute is at hand, more than any other consideration.
by xk3 | 2025-05-02 17:49:33+00:00
Location: Macomb, IL, United States Remote: yes, or hybrid Willing to relocate: Willing to discuss relocation Technologies: Python (incl. argparse, scripting, web frameworks like Django/Flask/FastAPI), SQL, Rust, Go, Bash, Cloud Platforms (AWS, GCP, Azure), Pulumi, Terraform, Docker, Ansible, CI/CD (GitLab CI, Jenkins), Machine Learning/AI (TensorFlow, PyTorch, Scikit-learn, Hugging Face Transformers, Keras, NLTK, SpaCy, OpenCV), Data Science (NumPy, Pandas), Databases (PostgreSQL, BigQuery, Redis), Linux, Git, JavaScript (Vue, Node.js) Résumé/CV: https://unli.xyz/resume.pdf Email: chapmanjacobd [at] gmail
by BoingBoomTschak | 2025-05-02 17:49:40+00:00
Just noticed this was submitted here.

1) I dislike that .[1] can be both an expression evaluated as a query and a "lambda". Really messes with my mind.

2) In my eyes, it's more intuitive because it looks like globbing and everybody knows globbing (this is the reason I use `**` too).

But yeah, this is a bit subjective. What isn't, though, is that I don't plan on adding much more than that; maybe merge, transform and an accessor using the same syntax. So if you know the host language, there's much less friction.

I really see this like Avisynth vs Vapoursynth.
by Terr_ | 2025-05-02 17:49:55+00:00
> President Donald Trump issued an executive order aiming to end federal support of NPR and PBS “to the maximum extent allowed by law.”

AFAICT, if this goes through (i.e. government personnel follow Trump's request to do something maybe-illegal) it would affect ~1% of NPR's funding and ~16% of PBS'.

> "The order’s legality is dubious at best — Congress appropriates funds for public broadcasting, and the president doesn’t get a magic eraser for programs he doesn’t like."

This kind of "the law says the money shall be used for something, but I dun wanna" problem, Presidential abuse of impoundments, was also a contributing factor in Nixon's impeachment. [0] [1]

___

[0] https://protectdemocracy.org/work/impoundment-threat-explain...

[1] https://foreignpolicy.com/2025/02/16/presidential-impoundmen...
by ultimafan | 2025-05-02 17:50:20+00:00
I don't order from the app, didn't know there were discount there. I probably won't use the app anyways, I think it's ridiculous having to install an app for every fast food place just to get better prices, I'd rather just not go anymore than do that.

And is the meal before/after tax? I distinctly remember last time I was there a few months ago being shocked that the price came out to about $15 per person all getting meals.
by nonethewiser | 2025-05-02 17:50:30+00:00
Perhaps production tends towards consumption but not the opposite. If I make music I'll probably listen to it. But I can easily listen to music without making it.

And agree sports are an interesting example. It kind of fits my mental model of consumption in many ways: something you do that's primary effect transforms you. Watching TV, playing a game, etc. The effect being something chemical that is satisfying. I guess with sports or exercise the internal change is more physical (muscle, endurance, etc) vs chemical. Although I suppose you are acting on the world as well - you are scoring a point or advancing a position. It's just more ephemeral (ends when game ends) and arbitrary.

Im sure even just in terms of chemical reactions there is going to be a clean split between stuff like playing video games or watching TV vs. sports, building something, etc. Dopamine vs... ?
by ruszki | 2025-05-02 17:50:32+00:00
9 years is a lot. In my home country, Hungary, dissenting in the right wing government media was possible, and happened quite often in 2012, nothing which would have reminded you of the first half of the previous century. By 2015, there was proper fascist propaganda, without any possibility to dissent. So, it was changed completely in 3 years. I would even say that any comparison in this context to anything from 9 years ago is meaningless.
by RecTechnologies | 2025-05-02 17:50:35+00:00
We’re building modern software for parks & recreation — making it easier to book tennis courts, sign up for programs, and run rec departments. If you've used clunky city rec websites, you know what we're fixing. https://www.rec.us (React + Node/TypeScript stack)

Sr Fullstack Engineers: https://app.dover.com/apply/Rec%20Technologies/954b8e75-1528... (Remote - North, Central, South America)

Sr Frontend Engineers: https://app.dover.com/apply/Rec%20Technologies/a4fdb8f2-88e0... (Remote - North, Central, South America)

Sr Product Designer: https://app.dover.com/apply/Rec%20Technologies/f5e065c9-79f4... (Hybrid, SF)
by stevenwoo | 2025-05-02 17:50:56+00:00
I think it can be multiple things, there are some Trump supporters who are very religious, some are just racists, some that are disenchanted with the way things are and want anyone to burn it down, some are as you described, and some that are so deep in the cult of personality that when confronted with evidence that contradicts their beliefs, they double down - there are multiple videos of this last one, like blaming Biden or Obama for some policy when Trump did it.
by dragonwriter | 2025-05-02 17:51:06+00:00
> Do you think after all this that Trump would go down for spying on political opponents (like Nixon in the 70s) or receiving sexual favours from an intern (like Clinton in the 90s)?

Uh, Clinton factually did not "go down" for that, he was impeached and acquitted for things related to it, and served out his full two terms, and left office as the most popular outgoing President in the period that polling had been conducted up to that point.
by mrexroad | 2025-05-02 17:51:50+00:00
Thank you. I’ve long held that calculus, formal logic, combinatorics, etc. should be started in elementary school, separate from arithmetic. Even after stripping away the numbers and procedural knowledge, there is tremendous real world value in simply understanding many of the concepts. Plus, (and I say this half-jokingly) won’t we all be using llms to vibe-math everything that needs math-ing anyway?
by quantadev | 2025-05-02 17:52:20+00:00
There's only a handful of key concepts people need to learn to understand the basics of 'coding'. If you understand what a variable is, how they're scoped, how step-wise transformations happen, and what loops are, you know 90% of "coding". I knew it at age 13 in 1981 doing "Basic" programming. Sure mastery of the art of coding does take decades, but that's just just adding polish, rather than capability.

Math is VASTLY different with VASTLY more concepts that are all much more abstract in nature and harder to understand the infinite numbers of different ways one mathematical construct can be applied to another. A person can "master" coding, but no one ever masters math.

So comparing math to language or to coding is silly. They're completely separate domains. Just because each of the three can encode and represent the other two doesn't make them similar in any way whatsoever.
by vendiddy | 2025-05-02 17:52:42+00:00
It took me a long time to realize math consisted of abstractions.

I was never told, for example, that matrices are a useful abstraction (shorthand?) for representing linear equations.

Or that imaginary numbers were an invented abstraction that made certain calculations easier.

It would have been nice to learn it from the perspective of how those abstractions came into being and why they're useful.
by xmprt | 2025-05-02 17:52:43+00:00
By that same logic you could also say that language is math. In fact I think your quote kind of disproves your point because the content/state of a program is super important in coding more than the form.

Coding used to be very close to pure math (many early computer science classes were taught in the Math Department in universities) but it has been so far abstracted from that to the point that it is its own thing and is as close to math as any other subject is.
by JdeBP | 2025-05-02 17:52:45+00:00
I have. It's not quite right, and its off enough to be in the uncanny valley for those who have seen this. Mainly the difference is in how the prompt should be streamed as well, and how the prompt does not re-appear until the command has finished.

With late 1980s character-mode terminals one could do clever things with margins and have a scrolling area in the middle of the screen and an input area at the bottom, so it's not wrong per se. It's just not how things commonly worked. (The clever things brigade were a select few. Mostly the whole screen would scroll.)

A greater than symbol as the prompt character and an e-mail address in the prompt didn't commonly go together, either. If there was an e-mail address, it was some type of Unix shell, and the prompt character was conventionally dollar or hash. If the prompt character was a greater than symbol then it was a BASIC or MS/PC/DR-DOS which didn't do e-mail addresses and multi-user. Again, it's not wrong, as famously prompts can be customized, but it's just ever so slightly off .
by godelski | 2025-05-02 17:53:08+00:00
Yeah, certainly we'd need to adapt classes to match their level, but we've tried before[0]. While it "failed" it also seemed pretty successful, especially in France and the USSR.

I mean is it any surprise kids get bored in math? They spend years learning the same thing. You spend years learning addition and multiplication (subtraction and division are the same operators). I sure as hell hated math as a kid. Especially doesn't help that it is always taught by someone who's also dispassionate about the subject. You really can get a process going where most middle schoolers are doing calculus and linear algebra (and advance ones are doing this in elementary). It isn't as far fetched as many would believe.

[0] https://en.wikipedia.org/wiki/New_Math
by diggan | 2025-05-02 17:53:29+00:00
What measures are you using to make sure you're not bombarding websites with a ton of requests, since you seem to automatically "scale up" the concurrency to create even more requests/second? Does it read any of the rate-limit headers from the responses or do something else to back-off in case what it's trying to visit suddenly becomes offline or starts having slower response times?

Slightly broader question: Do you feel like there is any ethical considerations one should think about before using something like this?
by gen220 | 2025-05-02 17:53:31+00:00
I think the Bible can mostly be distilled to Genesis, Exodus and the Gospels without losing too much. Each of those books is eminently legible in its own right. You could arguably make the sermon on the mount its own book, “communist manifesto” style.

I think those individual chapters would be super compelling to modern readers with or without a religious background, but their legibility is held back by the rest of the Bible’s contents. How is someone non-religious supposed to figure out that it’s ok to start reading a book at section 2, chapter 1? :)