MurphyA/hacker-news huggingface dataset:
by s1artibartfast | 2025-04-01 03:09:46+00:00
I think it is true across political lines and sides of the issues.

IMO, a big part of it is also driven by attempts to be inclusive in media and educational representation. You get your TV and movies with the obligatory black, gay, and trans characters. If media reflected real life demographics, most of these wouldnt exist. Blacks are 12% of the US population, gays are ~5%, and trans people are ~1% depending on the survey. When surveyed, people think they are closer to 40%, 25%, and 20% of the population because they are so often overrepresented.
by gchamonlive | 2025-04-01 03:09:59+00:00
If I'd have to give you one piece of unsolicited advice, I'd tell you to seek some therapy so that you can overcome whatever trauma you had with front-end development that's clearly clouding your judgement. That is, if I'd give you that advice. Since I'm not, I'll only say that that's extremely disrespectful with everyone doing good work in user-facing application.
by analog31 | 2025-04-01 03:10:15+00:00
At one point I began to suspect that, but realized it was just the events themselves, reported in a straightforward fashion, were making me outraged.

Since then, I have a personal filter that I apply to all journalism, which is to avoid articles of the form: "X is outraged by Y" (or horrified, shocked, etc). I don't need meta-outrage. With my filter turned on, I'm quite satisfied with the G's journalism.
by mekster | 2025-04-01 03:11:05+00:00
Sure. Most of the third party plugins are a joke that barely work or have serious UI problem and the core is like amateur work finally stitched together to work.

Recently Stalwart got a grant to work on adding WebDAV, CalDAV and CardDAV and I’m looking forward for their progress as they seem to be talented by the look of their email server implementation. Hopefully they can develop good client side software too if it’s in their scope but slightly worried that their scope is getting rather big to be a replacement of the Exchange environment.

https://stalw.art/blog/nlnet-grant-collaboration/
by aurareturn | 2025-04-01 03:12:06+00:00
He wants the Chinese leadership to doubt his intentions. He puts a premium in flexibility and sees no advantage in telegraphing to the Chinese his future plans. One of his take-aways from his turn in power is that obscurity and unpredictability work to his advantage.

I think the author gives Trump too much credit. I don't think Trump knows what he wants to do with China and he is unpredictable because he doesn't. Trump flip flops. He's chaotic in his personality. He's not chaotic because he sees it as an advantage.
by alabastervlog | 2025-04-01 03:12:17+00:00
My wife's job is doing something similar, but without the API (not exactly a game, but game-adjacent)

I'm fairly sure their approach is going to collapse under its own weight, because LLM-only is a testing nightmare, and individual people writing these things have different knacks and styles that affect the entire interaction, so getting someone to come in and fix one that someone wrote a year ago but now they're not with the company is often going to approach the cost of re-doing it from scratch. Like, the next person might just not be able to get the right kind of behavior out of a session that's in a certain state, because it's not how they'd have written it into that state in the first place so they have trouble working with it, or the base prompt for it is not an approach they're used to (but if they touch it, everything breaks) and they'll burn just so very much time on it. Or they fix that one part that broke, but in a way that messes up subsequent interactions. Used this way, these things are fragile.

Using it to translate text into API calls and back is so much more sane.
by danpalmer | 2025-04-01 03:13:33+00:00
Good post. I recently built a choose-your-own-adventure style educational game at work for a hackathon.

Prompting an LLM to generate and run a game like this gave immediate impressive results, 10 mins after starting we had something that looked great. The problem was that the game sucked. It always went 3-4 rounds of input regardless. It constantly gave the game away because it had all the knowledge in the context, and it just didn't have the right flow at all.

What we ended up with at the end of the ~2 days was a whole bunch of Python orchestrating 11 different prompts, no cases where the user could directly interact with the LLM, only one case where we re-used context across multiple queries, and a bunch of (basic) RAG to hide game state from the LLM until the user caused it to be revealed through their actions.

LLMs are best used as small cogs in a bigger machine. Very capable, nearly magic cogs, but orchestrated by a lot of regular engineering work.
by jimbob45 | 2025-04-01 03:13:52+00:00
Philly is known as the city of brotherly love so there was a movement on r/nfl to have it be named the brotherly shove. Never quite caught on though.

Often lost in the debate is the fact that the Philly QB is uncommonly athletic for his position and that Philly typically has a top-5 O-line on any given year.
by fisherjeff | 2025-04-01 03:14:15+00:00
In every deal, there’s a lot of trust involved leading up to closing that neither side is full of shit. Post-close, though, there is just no world in which a scam like this is not going to be (eventually) found out, and obviously there are legal remedies for that.

I feel like this is, roughly speaking, the system working as intended: Minimal friction to avoid slowing down the 99.9% of deals that don’t involve fraud, and reasonable deterrence for the remaining 0.1%. I’m sure there are lots of ways to prevent deals like this from closing in the first place, but I doubt most are worth the cost.
by kittikitti | 2025-04-01 03:14:46+00:00
This isn't going to be a tool recommendation but a learning path one. I recommend choosing a project to work on and then developing it using LLM assisted programming. The more niche and unique the problem, the less likely there's already a solution, and the more likely that the vast training data with a LLM will help you with that niche.

Ideally, you should try out all the tools. Each of them have advantages and disadvantages for each problem within a project. You might find that mixing and matching LLM apps gives you more expertise and skill over just sticking to your favorite.
by thwarted | 2025-04-01 03:14:58+00:00
>With systemd the same file syntax and management works for services, timers, mount points, networking, name resolution, lightweight containers, virtual machines. You literally have to write one parser and serialize to ini.

There is no "syntax", it's all just key=value pairs, and all the subsystems have their own set of keys/directives, and the values have their own mini-DSLs. Things that end in "Sec" (for "seconds") take duration labels. The only directives that are shared is the inter-unit dependency directives. Some keys/directives can be specified multiple times.

I don't know why you'd be parsing unit files or serializing something else to unit files. Just drop them into place. The hard part is knowing all the details of how the directives interact and what their values can be.
by aurareturn | 2025-04-01 03:16:06+00:00
This went straight to the top of HN. I don't understand.

The article doesn't offer much value. It's just saying that you shouldn't use an LLM as the business logic engine because it's not nearly as predictable as a program that will always output the same thing given the same input. Anyone who has any experience with ChatGPT and programming should already know this is true as of 2025.

Just get the LLM to implement the business logic, check it, have it write unit tests, review the unit tests, test the hell out of it.
by pseudo0 | 2025-04-01 03:16:17+00:00
Someone had a better suggestion in a comment chain above, which is that it's the responsibility of the dealer to request the rebate on behalf of the customer, and they apparently submit them in batches. So an even more plausible explanation is that it's a combination of people rushing to buy before the rebate expires, and the Tesla dealerships panicking to get all their paperwork for the last month or two submitted before the money ran out.

Either way it should be trivial for the government to verify this, and they should be doing regular audits anyways to make sure dealerships aren't scamming customers out of their rebates. Making a huge deal out of this now just seems like political grandstanding though, since there is no evidence of any wrongdoing.
by foxyv | 2025-04-01 03:16:20+00:00
Anyone who has flown in instrument meteorological conditions knows how terrifying it is when everything is working perfectly. Imagine driving down the interstate with a tub of yogurt over your windshield. Having all your instruments stop working during a STOL landing is absolutely a condition to pull your BRC parachute or ejection seat.

In IMC without instruments you have no idea what direction is up or down. For all you know, without instruments, you are spiraling towards the earth and you will die at any instant or about to crash into a pre-school. It feels exactly the same as level flight until you crash. This is what killed JFK Jr.
by Gshaheen | 2025-04-01 03:16:35+00:00
Ha! Yes sure, but it does make sense that they’d keep something like this to themselves.

Creating massive amounts of high quality content efficiently, on a global scale, with seamless global distribution is an incredible competitive advantage.

I don’t see why they would provide it to anyone outside of their ecosystem.

It’ll be interesting to see if they translate this to games as well.
by soulofmischief | 2025-04-01 03:17:34+00:00
Yeah. I've written infrastructure for LLMs to use Twitter, Discord, WhatsApp and more since '22 before GPT 3.5 was even out. You can imagine my contempt for all of this right now.

That said, MCP might be here to stay for a while as a stopgap for reducing duplication of engineering work.
by AdieuToLogic | 2025-04-01 03:18:27+00:00
> 1. People with the "AI isn't thinking" opinions move the goalposts, the borderline between "just following a deterministic algorithm" and "thinking" wherever needed in order to be right.

I did not present an opinion regarding whether "AI thinks" or not, but instead said:

The onus of clarifying the article's assertions ... As it pertains to anthropomorphizing an algorithm (a.k.a. stating it "thinks") is on the author(s).

As to the concept of thinking, regardless of entity considered, I proffer the topic a philosophical one having no "right or wrong" answer so much as having an opportunity to deepen enlightenment of those who contemplate question.
by petesergeant | 2025-04-01 03:18:37+00:00
Yep, that's exactly what it's saying. I wrote it because people kept asking me how I was getting ChatGPT to do things, and the answer is: I'm not. Not everything is obvious to everyone. As to why it went straight to the top, I think people resonate with the title, and dislike the buzziness around everything being described as an agent.
by xarope | 2025-04-01 03:18:53+00:00
You definitely would not want the existing SEO enhanced search results. And definitely not the not-too-distant future of SEO enhanced, AI poisoned listings where every eating place proudly declares itself "most likely/probably the best burger joint".

We need to go back to a more innocent time when we could ask a select group of friends and their trusted chain of friends for recommendations. Not what social media is today.
by int_19h | 2025-04-01 03:18:59+00:00
memcmp is also supposed to be heavily optimized for comparing arrays of bytes since, well, that is literally all that it does.

msvcrt.dll is the C runtime from VC++6 days; a modern (as in, compiled against VC++ released in the last 10 years) C app would use the universal runtime, ucrt.dll. That said, stuff like memcpy or memcmp is normally a compiler intrinsic, and the library version is there only so that you can take an pointer to it and do other such things that require an actual function.
by aurareturn | 2025-04-01 03:19:23+00:00
Prompting an LLM to generate and run a game like this gave immediate impressive results, 10 mins after starting we had something that looked great. The problem was that the game sucked. It always went 3-4 rounds of input regardless. It constantly gave the game away because it had all the knowledge in the context, and it just didn't have the right flow at all.

I'm confused. Did you ask the LLM to write the game in code? Or did the LLM run the entire game via inference?

Why do you expect that the LLM can generate the entire game with a few prompts and work exactly the way you want it? Did your prompt specify the exact conditions for the game?
by brundolf | 2025-04-01 03:19:54+00:00
I think there's a more general bifurcation here, between logic that:

1. Intrinsically needs to be precise, rigid, even fiddly, or

2. Has only been that way so far because that's how computers are

1 includes things like security, finance, anything involving contention between parties or that maps to already-precise domains like mathematics or a game with a precise ruleset

2 will be increasingly replaced by AI, because approximations and "vibes-based reasoning" were actually always preferable for those cases

Different parts of the same application will be best suited to 1 or 2
by TrnsltLife | 2025-04-01 03:19:58+00:00
It's not beautiful, it shows humankind's failures and depravity. Besides Jesus, every major hero in the Bible is shown with major flaws. From Adam, Noah, Abraham, Moses, David, Solomon, and Elijah, to St. Peter and St Paul, "all have sinned and fall short of the glory of God".

It's reasonable to supervise what parts of the Bible your kids read at a given and. Sunday schools and kids' Bible story books are usually curated and not teaching those particular parts to kids.

(By today's standards, Lot was date raped, not seduced. Not that that makes it a better story for an 8 year old.)
by neom | 2025-04-01 03:20:30+00:00
I went through Waldorf education and although Rudolf Steiner is quite eccentric, one thing I think he was spot on about was regarding WHEN you introduce technology. He believed that introducing technology or mechanized thinking too early in childhood would hinder imaginative, emotional, and spiritual development. He emphasized that children should engage primarily with natural materials, imaginative play, storytelling, artistic activities, and movement, as opposed to being exposed prematurely to mechanical devices or highly structured thinking, I seem to recall he recommended this till the age of 6.

My parents did this with me, no screens till 6 (wasn't so hard as I grew up in the early 90s, but still, no TV). I notice too how much people love screens, that non-judgmental glow of mental stimulation, it's wonderful, however I do think it's easier to "switch off" when you spent the first period of your life fully tuned in to the natural world. I hope folks are able to do this for their kids, it seems it would be quite difficult with all the noise in the world. Given it was hard for mine during the era of CRT and 4 channels, I have empathy for parents of today.
by refurb | 2025-04-01 03:20:36+00:00
I see countless discussions on HN about:

- innocent people convicted in court in error

- laws selectively enforced where this person never gets charged, yet this person gets put in prison for the exact same thing

- a byzantine legal code that the average person can't understand ("show me the man, and I'll show you the crime")

Now take that and layer on top a competitive legal system where your political opponent doesn't have to defeat you at the ballot box, they can just get you disqualified by having you convicted of a crime.

It's a system that is ripe for abuse.

Bobby Sands sticks out for me - a member of the Provisonal IRA who became a Member of Parliament while in British Prison. I thought it reflected quite well on the UK - despite this man committing violent acts in an effort to break Northern Ireland away from the UK, he was allowed to stand in Parliament of the very same system.

Then look at the Singapore system - even a relatively minor conviction like defamation (a fine only) will disqualify you from office. A fact the ruling party has used again, and again and again to eliminate opposition politicians once they get popular enough.
by mdaniel | 2025-04-01 03:20:54+00:00
> What issues do you have with Airflow?

Their operational perspective is catastrophic; how does one view the logs for a dag through the UI[1]? Why can't it store the python in the database they have attached to their deployment, versus making me jump through 80,000 hoops to put the files in the right magic directory on disk of every worker[2]?

1: no, not <https://airflow.apache.org/docs/apache-airflow/stable/ui.htm...> I mean the log, you know, like in the old days of $(tail -f /var/log/the.thing). I'm open to the answer hiding somewhere in this gobbledygook <https://airflow.apache.org/docs/apache-airflow/stable/admini...> but who is the target audience for having such a fancy UI and omitting log viewing from it, doubly so if there's some alleged http just for viewing logs

2: https://airflow.apache.org/docs/apache-airflow/stable/core-c... and double-plus-good anytime python software mentions PYTHONPATH -- that's how you know you're in for a hot good time https://airflow.apache.org/docs/apache-airflow/stable/admini...
by aurareturn | 2025-04-01 03:21:20+00:00
Honestly, I still don't understand the message you're conveying.

So you're saying that ChatGPT helped you write the business logic, but it didn't write 100% of it?

Is that your insight?

Or that it didn't help you write any business logic at all and we shouldn't allow it to help us write business logic as well? Is that what you're trying to tell us?
by mattl | 2025-04-01 03:22:32+00:00
I edit my posts in a self hosted Ghost site that I run on my laptop as needed and then I use Eleventy to translate that into a static website which gets pushed to Neocities.org via WebDAV (requires the $5 a month plan)

https://mat.tl/blog/2024/10/29/migrating-from-wordpress-com-...
by senordevnyc | 2025-04-01 03:22:32+00:00
LLMs as part of an application are incredible at taking unstructured data (a webpage, a resume, a transcript, user text), and transforming it into structured data. I’d never use it to do something like select all the points on a map whose coordinates are within 5 miles of another coordinate, though.

My heuristic is if it’s something that code can accurately do, it should. Deterministic code is so much easier to deal with than stochastic “code”.

But still, extracting order from chaos is an extremely useful tool.
by accurrent | 2025-04-01 03:22:52+00:00
I think there are ways of wording what you said without hurting front-end devs. LLMs can be excellent tools while coding to deal with the parts you don't want to sink your own time into.

For instance, I do research into multi-robot systems for a living. One of the most amazing uses of LLMs I've found is that I can ask LLMs to generate visualizations for debugging planners I'm writing. If I were to visualize these things myself Id spend hours trying to learn the details and quirks of the visualization library, and quite frankly it isn't very relevant for my personal goal of writing a multi-agent planner.

I presume for you your focus is backend development. Its convenient to have something that can quickly spit out UIs. The reason you use a LLM is precisely because front-end development is hard.
by acidmath | 2025-04-01 03:22:52+00:00
Spam can be whatever who so happens to be the site moderator, or maybe some very tiny yet obnoxiously vocal minority, wants it to be.

Beyond that practical matter, the least bad definition I have for spam (and this is just off the top of my head right now) is: advertising that is unsolicited and disseminated in a bad faith style.

Any of us who are being honest with ourselves, maybe with exception to the acutely socially challenged, know spam when we see it.
by SheinH | 2025-04-01 03:22:52+00:00
Shout out to the developers of KOReader. I love this application so much.

Saves me so much work in having to convert EPUB files on my Kindle. I also love how great it is at handling PDF files and cropping margins out of pages. I don't think I would ever want an e-reader that couldn't run it at this point.
by hmcq6 | 2025-04-01 03:23:48+00:00
You clearly didn't read this Wiki (Wiki is not a source BTW) because it says basically the opposite of what you're implying. Same goes for everyone in this thread talking about Chinese police on foreign soil.

The "CCP Police on foreign soil" aren't extracting people from the West so they can avoid persecution from the West. They're pressuring Chinese citizens to go back to China to face punishment for crimes China thinks they committed.
by calvinmorrison | 2025-04-01 03:24:19+00:00
It's designed well, from the ground up with a lot of lessons learned from some pretty serious email junkies. Anyone hemming and hawing about JSON being selected as the transport encoding or whatever is just raising silly points. You could do JMAP over protobuf too probably if you cared, but the whole point (IMO) is to get the hell away from unstructured protocols.
by thaumasiotes | 2025-04-01 03:24:34+00:00
No, a quesadilla in enchilada sauce is not different from an enchilada in any way, form factor or otherwise. A cheese enchilada is a fried tortilla filled with cheese and coated in enchilada sauce. By the time you've added enchilada sauce to a quesadilla, you've already completed the process of making an enchilada.
by bsder | 2025-04-01 03:25:25+00:00
> Screens and remotes, and I think there’s something sort of anti-humanly human about it.

Actually, it's the reverse. The orienting response is wired in quite deeply. https://en.wikipedia.org/wiki/Orienting_response

When I was teaching, I used to force students using laptops to sit near the back of the room for exactly this reason. It's almost impossible for humans to ignore a flickering screen.
by Aurornis | 2025-04-01 03:25:41+00:00
> At that point it’s not fraud.

There is no fraud exception where the person gets away with committing the fraud because you think the other party should have caught it.

You’re also mistaken if you think JPM had upside in acquiring a fraudulent business with fraudulent users. There isn’t a scenario where they do well with it because they couldn’t sell a fraudulent company. They become responsible for the fraud if they tried to resell it.
by DrFalkyn | 2025-04-01 03:26:16+00:00
When there was a left handed pull hitter at at the plate, the third baseman would move to where the shortstop was, the shortstop would move to second base, and the second baseman would be on shallow right field. Third base was left completely undefended. I always wondered why hitters couldn’t just practice a late swing and send a chopper down the third base line …

The new rule says there has to be two infielders on either side of of second base when the pitcher delivers They still shift just not as much
by Detrytus | 2025-04-01 03:26:24+00:00
I think that’s a good thing. As an outsider who only recently started following baseball I can say that what makes the game quite boring is a difficulty mismatch: throwing the ball is easy, hitting it is quite hard (many MLB players have batting averages of 0.250 or below) which means that a typical baseball game consists of many throws, many strike outs and only occasional hits an runs.