MurphyA/hacker-news huggingface dataset:
by pdimitar | 2025-12-09 12:10:37+00:00
I like your analysis but it seems to imply that at one point we can produce near-infinite amount of software and that this will be welcome.

It will not be. Even in this fairly broken state of affairs we are currently in, most non-technical people I spoke to already say that they have too much apps and too much machines with "intelligent" features.

And IMO when we have machines that can crank out a complete-but-better Salesforce, our civilization and race would be in an entirely another level and we would see such things as toys. Who needs that antiquated procurement and tracking expenses software, where's our 174th fusion reactor? What is even that in fact? Oh you mean that nail-sized addon we put on our main processing unit? Yeah we're not interested in ancient software history now. We need more juice to capture those gases around Jupiter for the wireless beaming of energy project! Our DAG-based workflow solver and the 5 AIs around it all said we can't do without it.

...So of course nobody wants to pay programmers. We've been viewed as expensive and unnecessary since the dawn of time. A necessary evil, more or less. But your last paragraph captures why many companies need them -- bespoke solutions. You can only add so many cloud services before your normal staff starts making mistakes on an hourly basis because they have to reconcile data between multiple systems whose vendors will always refuse to make integrations.

And even if many try to have their cake and eat it too -- i.e. have an IT friend they call only for those bespoke enhancements but only pay them during that time and not every month -- then this service will simply become more boutique and expensive, mostly compensating for the lack of salary. You'd do multiple stints for the year that would cover all your expenses and normal lifestyle, it would just not be through a monthly paycheck. Why? Because I think a lot of people will exit programming. So the law of supply and demand will ultimately triumph.

...Or we get a true general AI and it makes all of this redundant in 5 years.
by M95D | 2025-12-09 12:10:42+00:00
I see 3 flaws here.

> The fundamental flaw at hand here is the belief that you can reprogram human behavior to ignore selfish gain for the greater good

1) You think that human behaviour is selfish by default (it is, but only until adolescence) and not subject to parental education and/or influence by media and general society. Everything in the western world promotes selfishness. Selfish people are a natural consequence of that.

2) If you read the article, socialism can still use (free) markets, which is the basis of your argument that people acting in their self-interest are still good to society.

> socialist societies unwind because someone needs to be getting less for doing more

3) Another of your flaws is to think that only in socialist/communist societies some people need to get less for doing more. Completely wrong. In all societies some people need to be getting less for doing more. The only difference is which, and how many of them. Poor people in capitalist countries can work 2 jobs and still can't get out of poverty while stock owners get passive income for life. You should judge societies by the proportion between those getting less than they work and those getting more than their work - a statistic traditionally called "inequality".

> pot head Beth no-showed the two group meets

A correct and fair approach is to find out why Beth is a pot head and why she doesn't attend group meets (most likely a separate issue with the group).

College campus communists don't have the resources to do drug education, health (including mental health and addiction treatment), career counseling, drug police, etc., but states (communist or not) do. The communist state I lived in did all that, but badly because of corruption, and treatments and counseling didn't invovlve any psychology, which was entirely forbidden as a science.
by i_am_proteus | 2025-12-09 12:10:54+00:00
Yes, I actually do use my kerosene lamp when I go into my (shed) at night.

It also helps heat the shed in the winter, which is when it's mostly likely to be dark when I want to do some work in my shed.

Here's a nice resource where you can read more about kerosene lamps! https://www.sevarg.net/2022/10/09/keropunk-part-1-kerosene-l... (not my website, but great for learning about kerosene lamps)
by chrisaycock | 2025-12-09 12:11:25+00:00
I had been thinking about this idea for a long time, but I doubt I'll be able to get around to it. After speaking with a friend this evening, I decided to just jot it down for anyone interested.

Basically, use copy-and-patch compilation in a vector language to fuse loops and avoid temporaries. It can be employed for a baseline compiler that will use less memory than an interpreter and will have a much lower startup cost than an optimizing compiler.
by j-bos | 2025-12-09 12:11:59+00:00
> Have you ever thought that you would see a chart showing how population of horses was decimated by the mass introduction of efficient engines accompanied by an implication that there is a parallel to human population?

Yes, here's a youtube classic that put forth the same argument over a decade ago, originally titled "Humans need not apply": https://youtu.be/7Pq-S557XQU
by sylware | 2025-12-09 12:12:07+00:00
Gogol is part of the whatng cartel with its blink web engine, but that case is more accute with gogol because they own very dominant IP based services which apple and mozilla don't have.

There are 2 webs:

web apps, requiring a gigantic-enormously-complex(SDK included) [java|ecma]script web engines: only available from the whatng cartel, webkit (mostly apple), geeko(mozilla), blink (gogol, fork of webkit).

web sites, classic noscript/basic (x)html (simple HTML forms with <video> and <audio> elements, often with an optional simple CSS).

gogol: "You want to use my ultra-dominant online services? I will force you to use one web engine of our whatng cartel, even if they had been working decades more than fine with alternative classic noscript/basic (x)html browsers."

Remember, not so long ago, gogol was paying billions apple in order to get their browsers to default on gogol... I don't recall the amount mozilla was paid.

Don't let them fool you: they actually "work" hand in hand.

There are serial offenders on a wide spectrum.
Almost 1k UK Angel database for free
by lex_merlin | 2025-12-09 12:12:15+00:00
Not sure if this is the right place to be sharing this.

I’ve been hearing from a lot of founders how tough it is to find relevant angels, so I’ve just built a UK Angel Investor database (nearly 1,000 angels) to help you fundraise faster, more targeted, and with way less guesswork.

Want a quick peek? Here’s a free sample of 50 angels: https://airtable.com/appHqF7XURCQvTJ6H/shrJD7FxjPveeXM8N

If you want the full list for free, just comment on or reshare the LinkedIn post and I’ll DM you the link

LinkedIn post: https://www.linkedin.com/posts/lex-chen_as-founders-we-know-the-grind-finding-angels-activity-7404108830197948416-hgAy/

PS: If you want a list of angels in your countries, please let me know and I'll start working on them!

Happy holidays & happy fundraising!
by conartist6 | 2025-12-09 12:12:46+00:00
No, that's true, and I don't actually think that the world is divided into good and evil. Nor do I think anyone doing this really has anything to fear from the justice system.

But to the degree you can take a normal person and twist them into something horribly unfit for civil society, having them do torture is the way. It's the express lane to not seeing others as human, not even when they're in front of you, being tortured by you.
by kacper-vstorm | 2025-12-09 12:13:18+00:00
## Installation

```bash pip install pydantic-deep ```

Or with uv:

```bash uv add pydantic-deep ```

### Optional dependencies

```bash # Docker sandbox support pip install pydantic-deep[sandbox] ```

## Quick Start

```python import asyncio from pydantic_deep import create_deep_agent, create_default_deps from pydantic_deep.backends import StateBackend

async def main(): # Create a deep agent with state backend backend = StateBackend() deps = create_default_deps(backend) agent = create_deep_agent()

# Run the agent result = await agent.run("Help me organize my tasks", deps=deps) print(result.output)

asyncio.run(main()) ```

## Structured Output

Get type-safe responses with Pydantic models:

```python from pydantic import BaseModel from pydantic_deep import create_deep_agent, create_default_deps

class TaskAnalysis(BaseModel): summary: str priority: str estimated_hours: float

agent = create_deep_agent(output_type=TaskAnalysis) deps = create_default_deps()

result = await agent.run("Analyze this task: implement user auth", deps=deps) print(result.output.priority) # Type-safe access ```

## File Uploads

Process user-uploaded files with the agent:

```python from pydantic_deep import create_deep_agent, DeepAgentDeps, run_with_files from pydantic_deep.backends import StateBackend

agent = create_deep_agent() deps = DeepAgentDeps(backend=StateBackend())

# Upload and process files with open("sales.csv", "rb") as f: result = await run_with_files( agent, "Analyze this sales data and find top products", deps, files=[("sales.csv", f.read())], ) ```

Or upload files directly to deps:

```python deps.upload_file("config.json", b'{"key": "value"}') # File is now at /uploads/config.json and agent sees it in system prompt ```

## Context Management

Automatically summarize long conversations to manage token limits:

```python from pydantic_deep import create_deep_agent from pydantic_deep.processors import create_summarization_processor

processor = create_summarization_processor( trigger=("tokens", 100000), # Summarize when reaching 100k tokens keep=("messages", 20), # Keep last 20 messages )

agent = create_deep_agent(history_processors=[processor]) ```

## Documentation

- *[Full Documentation](https://vstorm-co.github.io/pydantic-deep/)* - Complete guides and API reference - *[PyPI Package](https://pypi.org/project/pydantic-deep/)* - Package information and releases - *[GitHub Repository](https://github.com/vstorm-co/pydantic-deep)* - Source code and issues

### Quick Links

- [Installation Guide](https://vstorm-co.github.io/pydantic-deep/installation/) - [Core Concepts](https://vstorm-co.github.io/pydantic-deep/concepts/) - [Examples](https://vstorm-co.github.io/pydantic-deep/examples/) - [API Reference](https://vstorm-co.github.io/pydantic-deep/api/)
by TSiege | 2025-12-09 12:14:58+00:00
Just because they are not literally identical does mean they are unrelated. The author points this out and it sounds horrific.

> The four men interviewed by Amnesty International, as well as Florida-based organizations, told the organization about the ‘box’, described as a 2x2 foot cage-like structure located outside in the yard of “Alligator Alcatraz” where individuals are sent for punishment. Individuals are put in the ‘box’, their hands are shackled and their feet are attached to restraints on the ground. They are unable to sit down or move positions, and are forced to remain there for hours in the heat with hardly any water or protection from the sun, heat and insects. According to a man seeking safety, “People ended up in the ‘box’ just for asking the guards for anything. I saw a guy who was put in it for an entire day.”

> A "2x2 cage-like structure… [an] extremely small space that prevents sitting, lying or changing position" has dimensions startlingly reminiscent of those the Senate documented in the black sites. The major difference is that in Florida, the Small Box is exposed to the elements and constructed as a barred cage, whereas in Catseye, it was a closed structure inside the larger closed structure of the black site. And in Florida, the box is used as punishment. According to one of the Alligator Alcatraz survivors in the Amnesty report, people were put into the box simply for alerting the guards to someone's need for medication. "They were taken to 'the box' and punished for trying to help me," the person told Amnesty
by opan | 2025-12-09 12:15:34+00:00
I agree with your take here that he should care about the cut scenes/story if bothering to play, but this has gotten especially bad in newer games where they try to shove you right into the game before you can tweak settings. I never played through Bravely Default on 3DS because the opening scene used the English dub instead of the original audio, and I had to skip it to access the settings and change languages, then there was no way to rewatch that opening scene. I've similarly avoided their other games like Octopath Traveler as I suspect they have the same issue. It seems like an accessibility issue. I don't think they should ever stop you from getting to the settings first thing. I am not entertained by them trying to be overly cinematic. I don't think it would kill them to wait until you hit "start new game".
by robin_reala | 2025-12-09 12:15:35+00:00
Let’s give a concrete and catastrophic example of something I’ve seen in the wild in a professional product. A developer there had obviously seen the application role[1] in the ARIA specs, thought “I’m building a web app”, and added it to their html element.

What role="application" means to assistive tech is: “I’m building a really complex application, so I’m going to handle absolutely everything for you, I don’t want you to have any default behaviour.” This meant that the web app in question was 100% unusable for any people using assistive technology, as that was broadly as far as they’d got with accessibility support.

[1] https://developer.mozilla.org/en-US/docs/Web/Accessibility/A...
by knorker | 2025-12-09 12:16:34+00:00
If the flaws were just about missing premium features, that'd be one thing.

But it's not. It's petty and abusive. For example, you can't see (I think it was) heart rate if you have a Samsung smart watch, but don't have a Samsung phone. They've gone out of their way to just not provide that, if you instead have a Pixel phone. And you need like 5 gigantic apps installed to manage it. Why is it not just one single Samsung wear app? Because they are abusive.
Show HN: Free Logo API – logos for any company or domain
by lorey | 2025-12-09 12:16:54+00:00
The Clearbit Logo API finally went down yesterday after the HubSpot acquisition. I relied on it across several projects (heavily), so I built a drop-in replacement:

https://logos.apistemic.com

Key features:

- Free to use, no signup or API key needed

- Both companies and domain names work as input identifiers

- WebP format for smaller payloads and better cache hit rates

Stack: S3 for storage, heavily cached fastapi, Next.js for the site. Everything's behind Cloudflare for proper CDN/caching. This was the first time I tried to build something end-to-end from idea to deployment with Claude Code (Max) and I have to say, Opus 4.5 took it like a champ!

For the younger folks, here's what the old Clearbit API looked like: https://web.archive.org/web/20230920164055/https://clearbit....

Happy to answer questions about the implementation or hear your thoughts!

Web: https://logos.apistemic.com

X: https://x.com/karllorey
by benjiro | 2025-12-09 12:16:57+00:00
He never said that companies will trust a one man shop. His point was clearly that people and companies will make products designed for themselves, using LLMs.

Why pay for a piece of software that you really only use 5% of all the features, and still may need customizations for. Vs just internally have somebody code a custom solution for your company.

The only benefit of a outside solution is that you can blame a outsider. Internal solution used to be bad because if the person with the knowledge of the codebase left, you ended up screwed. But with LLMs and "vibe" coding, there becomes a disconnect between the code and whoever wrote it. Making it easier to later make modifications on that same codebase, using ... LLMs.
by fzeroracer | 2025-12-09 12:16:58+00:00
The death penalty is wrong, but I think there's a point where when you have politicians wielding massive amounts of power being willfully capricious that the crime is on a wholly different scale. They should be held to a higher standard and I think that higher standard can and should include harsher penalties in cases of crimes against humanity.

The argument that human rights are indivisible is contradicted by your statement right after as western civilization turns inwards on itself and begins removing human rights.
by farhanhubble | 2025-12-09 12:17:06+00:00
People are sheep. Someone somewhere used mathematical puzzles as interview questions. That someone became big. Others assumed it was because their interview process was amazing and followed blindly. Soon enough the process started to be gamed.

I'm seeing this trend again in the field of AI where math olympiad participants are being given God like status by a few companies and the media.

Truth is even the most prolific computational scientists will flunk these idiotic interviews.
by zamadatix | 2025-12-09 12:17:17+00:00
So does hiring a person or tests which rely on entropy because exhaustive testing is infeasible. If you can wrangle the randomness (each has different ways of going about that) then you end up with very useful tests in all 3 scenarios, but only automated tests scale to running every commit. You probably still want the non-automated tests per release or something as well if you can, depending what you're doing, but you don't necessarily want only invariant tests in either case.
by roryirvine | 2025-12-09 12:17:51+00:00
That's the thing, though - you'd think that this would result in these "heavyweight" Ocado-style home delivery options being more viable in the US than in London. And yet, they're not.

Sure, you have Doordash-style same-hour options which are largely based on someone picking stuff up from a local store on your behalf (we have lots of those too). But the Ocado/Kroger robotic hive fulfilment centres ought to be more efficient than that whilst offering higher quality by cutting out the labour-intensive warehouse -> store -> shelf -> checkout part of the process.

I think some of it comes from a feeling of "that can't possibly work", perhaps as a hangover from the failure of Webvan during the dotcom boom. Maybe with some "well, I have to use my car for everything else, so I might as well use it to collect groceries too" layered on top.

Which all points to it being a fairly intractable problem - there are a bunch of only tangentially-related issues that need sorting out before it can be become a widespread success.
by eqvinox | 2025-12-09 12:18:25+00:00
Yes, poles are standard practice in a lot of places, but not generally for backbone links. There's only a few of those and it makes sense to get the extra protection from burying them.

Also, installing general telco fibre next to railway lines is standard practice. Makes all the bureaucracy so much easier if you can just use the existing railway right-of-way. Not that the DPRK would care much about right-of-way ;D
by henwfan | 2025-12-09 12:18:31+00:00
I mostly agree that the interview format itself is strange. I do not think people should be judged mainly on how many patterns they can recall on command.

The reality for a lot of candidates is that they still face rounds that look exactly like that, and they stress out even when they understand the ideas. I built this for that group, where the bottleneck is turning a pattern they already know into code under a clock. Each step in the drills is tied to a first principles explanation, so the focus is on the reasoning behind the pattern, not trivia.
by kakacik | 2025-12-09 12:18:37+00:00
Completely normal lives may be stretching your speech a bit too far. They provably had hundreds of thousands of deaths in famines when surrounding countries thrived, they have absolutely horrendous concentration camps where people are frequently beaten to death for small infractions and whole families are sent there, including small children (who also get beaten to death by their 'teachers').

If you consider numerous reports of people that managed to barely escape and report this consistently in the west as pure propaganda, thats... your paranoid mindset. Sometimes people and regimes are simply evil, 21st century is in no way immune to that.
by theshrike79 | 2025-12-09 12:18:40+00:00
A single Go binary can cross-compile to multiple OS-versions with a simple Github Action.

And if it's a free open source application, why would I care if someone can't run it on their specific brand of OS? I'm open to PRs.

If the "user base" wants to update, they can come to the github page and download the latest binary. I'm not building an autoupdater for a free application.
by squeedles | 2025-12-09 12:18:58+00:00
I believe that HD (and Lowes) massively subsidizes their delivery ops simply because they don't want to cede the space to Amazon. It allows them to under-stock the stores but still maintain a reasonable range of products. However each time I have ordered, they have delivered a ~$2 part via Fedex, at no extra cost to me.

They are a bigger fish than the mom and pop stores but that just means that it will take a little longer for the Amazon Prime monopoly cash flow to devour it.
by Jean-Papoulos | 2025-12-09 12:20:02+00:00
>What this means is that you can explain all the intent of your code through the header file and the developer who uses your lib/code never has to look at the actual implementations of the code.

I hate this. If my intellisense isn't providing sufficient info (generated from doc comments), then I need to go look at the implementation. This just adds burden.

Headers are unequivocally a bad design choice, and this is why most of every language past the nineties got rid of them.
by acdha | 2025-12-09 12:20:10+00:00
No, it hasn’t. The CIA didn’t do this under Clinton because it’s a war crime, and Cold War Republicans prided themselves on saying we were better than e.g. the Viet Cong. The Bush cadre broke the U.S. law written just a few years before by their own party[1] by adopting techniques American forces were trained could be used against them if they were captured, not things which were previously sanctioned.

Obama’s greatest moral failing was not having war crimes trials. There is a direct line between the Bush-era embrace of torture abroad and the mistreatment we’re now seeing domestically.

1. War Crimes Act of 1996 https://en.wikipedia.org/wiki/War_Crimes_Act_of_1996
by embedding-shape | 2025-12-09 12:20:21+00:00
I learned the other day (https://news.ycombinator.com/item?id=46184676) that people who aren't students apparently use LeetCode too, for recreational purposes? I'm not sure why you'd work on someone else's imaginary problem instead of doing something for yourself, so apparently it's there and some people enjoy it, regardless of my understanding of it.

But then I don't know how to reconcile the idea that some people use LeetCode to pass interviews, some use it recreationally, but then this app seems to indicate some people use LeetCode to learn patterns to implement in the real world, which seems absolutely backwards to me. These are tiny examples, not "real programming" like you'd encounter in the world outside of computers, LeetCode can impossibly teach you how to create useful programs, it only teaches you syntax and specific problems.

So I guess take this as a word of caution, that no matter how much you grind LeetCode, nothing will prepare you to solve real world problems as practicing solving real world problems, and you don't need any platforms for that, just try to make your daily life better and you'll get better at it over time and with experience of making mistakes.