MurphyA/hacker-news huggingface dataset:
Show HN: AI Real Estate Agent Team (100% Open-Source with Free Tutorial)
by gargigupta | 2025-08-06 18:39:52+00:00
Hey HN! We built a multi-agent Real Estate team that provides detailed property listings, market insights, and investment analysis all in one interface without you having to search multiple websites.

It has 3 agents working sequentially: 1. Property Search Agent finds properties using direct Firecrawl integration 2. Market Analysis Agent gives concise market trends and neighborhood insights 3. Property Valuation Agent gives brief property valuations and investment analysis

Features: 1. Searches across Zillow, Realtor.com, Trulia, and Homes.com simultaneously. 2. Extracts detailed property information including address, price, bedrooms, bathrooms, square footage, and listing URLs. 3. Get current market conditions, price trends, neighborhood analysis, and investment potential assessments. 4. Two Deployment Options: Cloud version with Gemini 2.5 Flash or local version with gpt-ss 20B via Ollama

Open-source code: https://github.com/Shubhamsaboo/awesome-llm-apps/tree/main/a...

Step-by-step tutorial with demo: https://www.theunwindai.com/p/build-an-ai-real-estate-agent-...

Would love you all to try it out, give feedback, explore more projects in the Awesome LLM Apps repo (https://github.com/Shubhamsaboo/awesome-llm-apps) and Unwind AI (https://www.theunwindai.com/), and star us on GitHub if you like it
by Joel_Mckay | 2025-08-06 18:39:55+00:00
Following the Wikipedia citation will point people here:

https://wiki.tcl-lang.org/page/Tcl+vs%2E+TCL

Which gets into the syntactical preference people developed over time.

The Tool Command Language acronym allusion is rather distinct from a popular "Tcl" colloquialism for the "tickle" project. From my perspective Tcl is a TCL, but not all TCLs are necessarily Tcl nor include a specific extension package.

Have a glorious day friend =3
by satyajeetjadhav | 2025-08-06 18:39:57+00:00
Looks interesting. In my experience the way current coding agents behave is - they make a change, then rely on linter to highlight errors due to the change. Once linter errors are highlighted, they try to fix them.

Providing access to something like this via mcp might help these coding agents plan better and limit or atleast understand the blast radius for refactors.

Will try.
by ddejohn | 2025-08-06 18:40:25+00:00
It's downright awful and I'm having a hard time imagining the author proof reading their own page and thinking "yeah, that's great".

As an aside, I have an article in my blog that has GIFs in it, and they're important for the content, but I'm not a frontend developer by any stretch of the imagination so I'm really at wit's end for how to make it so that the GIFs only play on mouse hover or something else. If anybody reading has some tips, I'd love to hear them. I'm using Zola static site generator, and all I've done is make minor HTML and CSS tweaks, so I really have no idea what I'm doing where it concerns frontend presentation.
by nemothekid | 2025-08-06 18:40:25+00:00
Most of the issues in this thread and the article, are, IMO, problems with Node, not with lockfiles.

>How could they know that liblupa 0.7.9, whenever it will be released, will continue to work with libpupa? Surely they can’t see the future? Semantic versioning is a hint, but it has never been a guarantee.

Yes, this is a social contract. Not everything in the universe can be locked into code, and with Semantic versioning, we hope that our fellow humans won't unnecessarily break packages in non-major releases. It happens, and people usually apologize and fix, but it's rare.

This has worked successfully if you look at RubyGems which is 6 years older than npm (although Gemfile.lock was introduced in 2010, npm didn't introduce it until 2017).

RubyGems doesn't have the same reputation for dysfunction as Node does. Neither does Rust, Go, PHP, and Haskell. Even more that I probably don't use a daily basis. Node is the only language that I will come back and find a docker container that straight up won't build or a package that requires the entire dependency tree to update because one package pushed a minor-version change that ended up requiring a minor version change to Node, then that new version of Node isn't compatible with some hack that another package did in it's C extension.

In fact, I expect some Node developer to read this article and deploy yet another tool that will break _everything_ in the build process. In other languages I don't even think I've ever really thought about dependency resolution in years.
by username332211 | 2025-08-06 18:40:40+00:00
Or perhaps they desperately need a new computer but keep putting it off because they are busy with other tasks. And they'd be slowed down, at significant cost to the company until they get the free time to fill out the form.

Furthermore, the guy who doesn't need a new computer is probably going to be writing the paragraphs on company time, so he'd do it if he has nothing to do and needs to look busy. (I think it's safe to assume that the sort of place where you need 4 paragraphs to justify a new computer would also require for employees to look busy at all times.)

Why is everyone trying so hard to find purpose in broken administrative processes? There's usually none and, if there is its usually so hideous that it can't be put into writing.
by iLemming | 2025-08-06 18:41:09+00:00
> vim and emacs could potentially have a huge advantage.

They always have had. It just depends on what people perceive to be advantageous. For me, VSCode's and IntelliJ's closed model for extensibility is a huge downside.

By "closed" I mean - restrictive plugin APIs, sandboxed execution environment, corporate gatekeeping, opaque core, etc.

I don't even try to "shop for more features" anymore, learning Emacs allows me to remain "goal-oriented", and more often than not, it enables me to get the shit done in a far more satisfactory manner. Meanwhile, almost every time I switch to IDEs, I hit some limitations. It's not even "skill-issue" or unfamiliarity, I do remember my days of using IntelliJ, of which I was a devoted user for almost a decade. The way how I solve problems with Emacs, is just not even close.
by ricny046 | 2025-08-06 18:42:27+00:00
Hi and thanks for your feedback :-)

The newspage (https://updates.supanotice.com) will work without JavaScript but the in-app widget that you see in the lower right corner on my page require JavaScript. However, it is completely framework agnostic and is based on web components. It will require that you add a script-tag in head and a tag in the body and you're good to go.

A FAQ for the landing page is on it's way and I will be working on improving the landing page with screenshots and examples so you can get a better feel for it.

I didn't know it worked without JS myself :-) I guess it's a side effect you get when rendering on the server using Elixir / Phoenix
by untech | 2025-08-06 18:42:30+00:00
Don’t see it mentioned in the comments, but the names liblupa and libpupa are based on a penis joke.

The joke is this:

Lupa and Pupa received their paycheques, but the accountant messed up, so Lupa received payment belonging to Pupa, and Pupa — belonging to Lupa.

“To Lupa” sounds like “dick head” when translated to Russian. The ending reads as if Pupa received a dick head, which means that he didn’t receive anything.

I am not sure, but it could that the entire post intent is to get English-speaking folks to discuss “libpupa” and “liblupa”.
by ashwinsundar | 2025-08-06 18:42:35+00:00
But how many of you wouldn’t hook up your website to Google?

Me. https://ashwinsundar.com/robots.txt

Your computer doesn't have the right to scrape what I say or do anything with it.

I know one of the primary reasons that I do anything online is to provide an outlet for someone else to see it. If I didn’t want someone else to see it, I’d write it down on my notebook, not on the public web.

Sounds like the same schpiel from the anti-privacy advocates who think that we should all expose everything we're doing because "you should have nothing to hide".

https://archive.is/WjbcU

This article was written for Wired by Moxie Marlinspike in 2013, who went on to later develop the Signal protocol.

I don't want my thoughts or ideas spread across the web promiscuously. The things I say publicly are curated and full of context. That's why I have my own website, and don't post elsewhere.

I'm not playing the same game you are, which appears to be to post liberally and have loose thoughts to maximize "reach".
by timmyc123 | 2025-08-06 18:43:06+00:00
> Please note that there are 2 types of passkeys

This is not really correct. Non-resident keys are not passkeys.

The two types of passkeys are synced and device-bound. Synced passkeys are typically stored in software-based credential managers, while device-bound passkeys are typically stored in hardware security keys or hardware-based credential managers.
by vlovich123 | 2025-08-06 18:43:12+00:00
The part you're overlooking is how easy a vulnerability within the application can escape & do damage. Such vulnerabilities could either be someone hacking the application or a supply chain vulnerability. Namespacing & similar techniques limit the blast radius of a compromised process on the rest of the OS, but do nothing to limit the blast radius of a compromise on the assets accessible by the process. For example, if I have a document editor and want to open documents on my OS, namespacing doesn't help - the document editor traditionally needs the ability to open and list files.

Comprehensive capability protection is needed so that you actually need to have a token to do something privileged even within the process. What that looks like is the OS shows a file dialog and gives the process a descriptor (with a random ID) to that file. Similarly, network I/O would need a privileged descriptor the OS gives the application. Then even if you compromise the process you have to fully compromise the process to find the token to do privileged actions with.
by stebalien | 2025-08-06 18:43:41+00:00
Counterfeit what? This is about labeling and filtering: the device doesn't present an ID, the device prevents the user from accessing content with/without specific labels if so configured.

Specifically, governments mandate that:

1. Websites/apps/etc. MAY label content (via headers) indicating when their content/service is/isn't appropriate for some specific audience (e.g., children) according to X/Y/Z regulations. Websites/apps/etc. MUST NOT incorrectly label their content.

2. Devices that can access the internet must not be sold directly to miners without parental consent.

3. Devices that can access the internet must include parental control software can be configured to allow/forbid all apps/content that may contain content not deemed suitable for children (in the jurisdiction where the device is sold).

Importantly, this kind of solution solves the "borderless internet" problem:

1. Device sellers are regulated in the jurisdiction where they sell the device.

2. Service providers take no (additional) per-jusrisdiction responsibility until they start labeling their content. By labeling their content, they are claiming to abide by specific regulations.
by echelon | 2025-08-06 18:44:04+00:00
Open source means Amazon pillages you and takes your margin. Period.

That just isn't going to work anymore.

The hyperscalers know this and they want you to keep building software this way. They'll write a managed version of your thing and collect all your money.

Fair source would be "customers can use this in an unlimited way as long as they don't sell a managed version".

That's what we need to do. Carve out the ability to make money for the originators doing the work.

Open source has turned us all into serfs working on giant kingdoms we don't own.

NOTE ALSO, the OSI has been so corporate captured that their definition of open source AI is not at all open. You shouldn't trust them at all.
by release0 | 2025-08-06 18:44:12+00:00
Release0 lets you build no-code chatbots to automate lead capture, support, and workflows via web and WhatsApp. Use drag-and-drop flows, AI, and real-time analytics with reports. Embed anywhere, customize branding, and integrate with Supabase, Google Sheets, CRMs, and Zapier. Ideal for startups, marketers, and solopreneurs.
by thot_experiment | 2025-08-06 18:44:12+00:00
I have a command line app for this somewhere I wrote a few years back when I was commuting on Caltrain a lot, I should dig it up and publish it. It had some extra pathfinding/fuzzy search stuff. I almost always have my bike with me and I wanted to cover the edge cases where it's faster to bike to a nearby station to catch a bullet or where you can take a train the wrong direction a stop or two for the same purpose.

I wish there a maps app that would build entire itineraries taking into account that you have a bike with you, and ideally your average expected biking speed. It's so annoying to plan any sort of multi-transit itinerary in the bay, you always have to piece things together yourself or get stuck with some nonsense that takes 30% longer than it needs to.

Of course all of this could also be resolved if we had a sane transit system with short intervals.
by megaloblasto | 2025-08-06 18:44:15+00:00
Awesome. Great info, thanks

Is this just a fun project for now, or could I actually benefit from it in terms of software production like I do with tools like claude code?

I am interested in carefully tailoring it to specific projects, integrating curated personal notes, external documentation, scientific papers, etc via RAG (this part I've already written), and carefully chosing the tools available to the agent. If I hand tailor the AI agents to each project, can I expect to get something perhaps similar to the performance boost of Claude code for $2000 (USD)?

If not $2000, then how much would I need? I'm pretty sure for something like $75000 I could do this with a large deep seek model locally, and certainly get something very close to claude code, right?
by karlgkk | 2025-08-06 18:44:36+00:00
The core point of my post has not sunk in. Your personal belief does not mean that you get to confidently issued judgment on this matter, as if there are no other perspectives.

Again, this is a hotly contested issue, contested by people who in some cases, have a full-time profession in studying this issue

https://en.wikipedia.org/wiki/Debate_over_the_atomic_bombing...
by dotancohen | 2025-08-06 18:44:40+00:00
> I want this deployed for _all_ admins on _all_ relevant systems.

Another user above mentioned that his most important config is mapping j to gj. That would drive me nuts. When lines are so long that they wrap, I want j to go to the next line, not the next however-wide-the-terminal-is. On the off chance that I ever want that, I have gj right there at my literal fingertips.

You're never going to find a config that everybody is happy with. If that were the case, then there would be no need of config at all.
by margalabargala | 2025-08-06 18:45:10+00:00
> Federal debt before the great depression hovered around ~16%-17% of GDP and even in the throws of it got up to ~40% of GDP. Now it's at 120%. > If my claim of this all leading to a greater depression is extraordinary (to the point of being easily dismissed), then someone will have to walk me through the math.

What I observe right now is that we are not, at this moment, in a depression despite federal debt being such a high percentage of GDP.

It is not at all clear to me that debt percent of GDP and badness of depression have a linear relationship.

The Great Depression lasted a decade and caused a 30% contraction of US GDP. You claim that this will be worse. Can you please walk me through the math?
by makeitdouble | 2025-08-06 18:46:03+00:00
Japan has such a high share of iPhones because it's a winner takes it all market. People prefer to be in the majority by default, and it will take a lot more than just being good to dethrone the major platform.

Reminds me that I still don't know why Samsung is chained so hard to docomo. It can't just be a marketing thing.
by ameshkov | 2025-08-06 18:46:40+00:00
Alternatively, you can do something like this: *$denyallow=example.org|example.com

Blocks everything except example.org and example.com.

Works in AdGuard Home, AdGuard DNS or any other AG product with DNS filtering capabilities: https://adguard-dns.io/kb/general/dns-filtering-syntax/
by zX41ZdbW | 2025-08-06 18:47:07+00:00
I've decided to check if it's possible to generate temperature and wind maps in real-time.

Temperature: https://adsb.exposed/?dataset=Planes&zoom=5&lat=45.8124&lng=...

Wind direction (Europe mainly): https://adsb.exposed/?dataset=Planes&zoom=5&lat=46.8734&lng=...
by theturtle | 2025-08-06 18:47:17+00:00
This is kind of amusing, like editing the owner's manual of your car to read it has 900 horsepower instead of 90, and expecting it to do the quarter-mile in seven seconds.

We are gonna have the courts all clogged up for years jailing these morons. If you need to sue anybody, do it now before the court backlog soars.
by LeafItAlone | 2025-08-06 18:47:48+00:00
“guys” is gendered but is very often used to mean a general group.

>given the prevalence of women in HR, that wording would actually have more chances of having a sexist background to it.

The reason there are more women than men in HR is clearly because the men they do hire are too clueless and get fired faster. Ever have an HR department with all men? Most dysfunctional department I’ve ever interacted with! “Clueless HR men” is just redundant. The ~25% that exist are DEI hires. So it wouldn’t be sexism, it would be reality.
by GeekyBear | 2025-08-06 18:48:15+00:00
Information on why some states and the Feds have chosen to attempt to eradicate feral pig populations:

> How are feral pigs destructive? Let us count the ways.

They are invasive and cause millions of dollars in agricultural damage each year, rooting and trampling through a wide variety of crops. They prey on everything from rodents, to deer, to endangered loggerhead sea turtles, threatening to reduce the diversity of native species. They disrupt habitats. They damage archaeological sites. They are capable of transmitting diseases to domestic animals and humans. In November, a woman died in Texas after being attacked by feral hogs—a very rare, but not unprecedented occurrence.

https://www.smithsonianmag.com/smart-news/feral-pigs-are-inv...
by yladiz | 2025-08-06 18:48:19+00:00
As someone who does like tonsky’s stuff sometimes: I immediately closed the article when I saw it. I’m less charitable than you: it’s not cute, it’s just annoying, and it should be able to be switched off. For me it goes into the same box as his “dark mode” setting but it’s worse because it can’t be disabled. Why should I, as the reader, put in effort to overcome something the author found “cute” just to read their words? It’s akin to aligning the words to the right, or vertically: I can read it but it’s so much work that I’d rather just not.
by kyledrake | 2025-08-06 18:48:25+00:00
Another really important distinction here is simply that drugs and alcohol damage health, cause cancer, cause brain damage, cause car crashes and kill people, and photons of humans having sex with each other are probably orders of magnitude less harmful and it would require a massive amount of scientific research to prove to me otherwise.

I'm not critiquing your argument, I'm really just sitting here in amazement that the zeitgeist thinks these are of similar harm.
by rkagerer | 2025-08-06 18:48:25+00:00
I still like it to this day for microcontroller projects.

It's not that difficult to write code that iterates in chunks and yields now and then. Of course you want to avoid non-finite I/O calls (make use of timeout parameters where available).

Things that need low latency (eg. counting encoder ticks) are still interrupt driven (or handled by dedicated peripherals).
by dfxm12 | 2025-08-06 18:48:37+00:00
As a child I did most of those things offline. Hell, I bought tickets to R rated movies too. I know people who made fake ID's. I've been to parties where the hosting parents didn't care if we had a screwdriver before we were 21. No one went to jail. I could have bought cigs, too, but I was never interested. I had a few family members die horrible smoking related deaths. I'm not sure how this fits in with your analogy, but I dunno, beside accessing free adult material, it's probably easier for a child to do all of those things offline (but even then, lots of people have premium channels with ondemand nudity, too, so who can really say for sure?).

It's not a pass, it's just a reflection of the real world, which is not as rigid with rules and expectations as you are making it out to be. In any case, I'd rather the Internet remain as free, as in speech, as possible. If the cost of that is little Billy sees a nipple on a computer screen while daddy isn't watching, I think we'll be OK with the consequences. The consequences of the alternative is likely worse, and the article goes into this.
by watersb | 2025-08-06 18:48:46+00:00
They put them back!

Sections 9 and 10 of Article I

As of noon, Pacific time Wednesday.

Yet the Wayback Machine's latest crawl currently has the version without those bits about Habeus Corpus and Emoluments..

https://web.archive.org/web/20250806165141/https://constitut...
by pessimizer | 2025-08-06 18:49:01+00:00
Also, there used to be 10000 ISPs and you'd literally know the the first names of the people who did customer service at yours. Now, like everything in modern capitalism, there are like five.

The government can just turn off the internet for you personally by making a few calls. They could make you show digital id before every access. They could make in a felony to provide internet to somebody on the proscribed list. They could just make a few grants dependent on it, and never make it a law.

People who think the internet is magical have Marvel-movie brain. I'm wondering whether we're going to station troops in fabs to make sure no chips leave that haven't been backdoored, or whether we'll have to register hard drives with the state (with sniffer dogs looking for violations.)

Tor isn't going to save us. Tor is a US Navy project. If Tor and bitcoin weren't useful for the government themselves to do secret communications and money transfers, they could just announce (again) that crypto is terrorism, and shoot people who get caught running exit nodes or mining.

Once in the US, every piece of mail with a book in it was opened, and the book checked to see if it was on a banned list or looked like it should be. They were primarily concerned about birth control information and dirty literature with too many double entendres. Do we really think that no hypothetical future US government would do that over trans, Israel, Russia, Russia, Russia or China? We've done it to keep people from wearing condoms.

Still shocks me that the big cases that broke US censorship in literature were in the mid-60s. Miller's Tropic of Cancer still had the potential to put you in jail in 1965. And people are like "it's literally impossible to keep me from pirating anime."

They can turn off your bank account.
by yahoozoo | 2025-08-06 18:49:17+00:00
Cool stuff, but the mixed casings I see here (and have in other Zig code) puts me on edge (not literally but yeah). You’ve got `addSystemCommand` then a variable named `debug_step` which has a call `dependOn`. That said, looks like most of the stdlib stuff is camel case so the snake case variables are just the authors preference.