MurphyA/hacker-news huggingface dataset:
by alias_neo | 2025-10-24 08:38:51+00:00
You're being downvoted for perhaps missing that there is a solution, bird-mesh or skirts, but your point is absolutely accurate.

We were not quoted for the mesh in our install and the day the panels were fitted we had a bird build a nest on another part of the roof, some quick research suggested that people in the area _highly_ recommend getting it, so we had it added at an absolutely ridiculous markup that added a whole year to our ROI but it needed to be done.
Would you trust AI to find real estate for you to buy or rent?
by D___R___ | 2025-10-24 08:39:45+00:00
I’m curious how people feel about delegating real estate search to AI — not just filtering listings, but actually understanding your needs, preferences, and constraints.

Imagine an AI system that: - Knows your budget, commute, lifestyle, and personal priorities - Analyzes thousands of listings and filters out irrelevant ones - Evaluates each option by multiple factors (price dynamics, neighborhood safety, infrastructure, noise, air quality, etc.) - Provides only the few listings that truly match what you want - Explains why each recommendation fits you

Would you trust such a system to handle your property search or even make recommendations automatically? Or would you still prefer to review and decide manually?

I’m exploring how much trust people would give an AI agent for property search and evaluation, and what concerns might stop them from using it.
by funflame | 2025-10-24 08:40:02+00:00
The game is rated as 'Mature 17+', and Steam has an age confirmation page before accessing the store page of the game. Are you expecting Valve to add ages verification based on ID like the new UK law to block all the kids?

I thought we had parents for you know, parenting. It shouldn't fall into a company to manage what a kid is doing when the product is not for kids.
by Scottn1 | 2025-10-24 08:40:29+00:00
For anyone interested in the Poker part of this news, two years ago I read an article in Wired magazine about a security consultant that was able to "hack" the automatic card shuffle machines. These machines are commonly used throughout the world in casinos and private games. He got the machines to send the cards dealt to each player to his phone. This showed all hands dealt and the eventual seat with the winning hand BEFORE the players even looked at their cards! At the time, I knew where there is enough money, this will surely become a problem. It was the first thing I thought about reading this news today.

Wired did a follow up article today in relation to this news: https://www.wired.com/story/how-hacked-card-shufflers-allege...

The video from 2023 explaining it all and demonstrating it is here: https://www.youtube.com/watch?v=JQ20ilE5DtA
by aw1621107 | 2025-10-24 08:40:32+00:00
At least from what I can find, here's the original version of the changed snippet [0]:

let date_source = if let Some(date) = matches.value_of(OPT_DATE) { DateSource::Custom(date.into()) } else if let Some(file) = matches.value_of(OPT_FILE) { DateSource::File(file.into()) } else { DateSource::Now };

And after `-r` support was added (among other changes) [1]:

let date_source = if let Some(date) = matches.get_one::<String>(OPT_DATE) { DateSource::Human(date.into()) } else if let Some(file) = matches.get_one::<String>(OPT_FILE) { match file.as_ref() { "-" => DateSource::Stdin, _ => DateSource::File(file.into()), } } else if let Some(file) = matches.get_one::<String>(OPT_REFERENCE) { DateSource::FileMtime(file.into()) } else { DateSource::Now };

Still the same fallback. Not sure one can discern from just looking at the code (and without knowing more about the context, in my case) whether the choice of fallback was intentional and handling the flag was forgotten about.

[0]: https://github.com/yuankunzhang/coreutils/commit/850bd9c32d9...

[1]: https://github.com/yuankunzhang/coreutils/blob/88a7fa7adfa04...
by rkomorn | 2025-10-24 08:40:58+00:00
I'm guessing any/some/all of:

- Whether parent company has the capacity to service your plane at the landing location

- Whether parent company has the capacity to handle boarding new passengers for the next flight at landing location

- Whether parent company can get next flight off the ground from landing location

- "Risk" management by sending planes and passengers where parent company thinks it has better ability to recover to normal operations

- And probably a bunch more only people who work in that industry would think of
Show HN: Inspec – Specification scheduling software for interior designers
by nick_cook | 2025-10-24 08:41:05+00:00
Hi HN, I'm Nick and I built Inspec with my partner Caitlin (she's the interior designer, I'm the developer).

Inspec lets interior designers create and manage FF&E schedules - basically spec sheets listing everything that goes in a room before the furniture: flooring, paint, countertops, lighting, fixtures, etc.

This process is currently exclusively done using Excel, and while this works to some degree, it comes with a lot of manual work and clunkiness. When Caitlin started working remotely, I watched her deal with these issues daily. So I spent the past 9 months building a better solution.

Key Features:

- Realtime collaboration

- Revision control (versioning)

- Professional PDF exports

- QR codes to print out on-site for contractors, builders etc. to always have the latest version

- Completely customisable fields and a familiar workflow to Excel to keep learning curve small

When we first started building this we thought it was completely unique, but turns out there are 2 competitors. I think our positioning is quite different though as we seek to only replace this document creation, rather than overhaul the entire project management and try to be a complete solution. So that’s helped to guide our focus, but also validated that interior designers are looking to modernise their software.

Tech stack:

I used my SaaS boilerplate which is just a modified T3 stack template with everything set up just how I like it. So Next.js with the pages router, TS, Trpc, Prisma + PostgreSQL, and TailwindCSS. I’ve also got Pusher for realtime collaboration, Redis and BullMQ for keeping a seperate background worker for PDF and web scraping jobs.

I can’t imagine many interior designers are on HN, but figured I would share this for anyone who wants to take a look :) feedback always welcome! The landing page is at https://inspec.design
by jillesvangurp | 2025-10-24 08:41:07+00:00
That's part of it. Yet there is a growing gwh of EV batteries that gets retired on a yearly basis. Which is what Redwood has been tapping into. There is also a certain amount of cells that don't make it past the quality gates in the factory that get recycled via them.

Also people forget how quickly EVs have grown. The Tesla Model 3 came out in 2017; that's eight years ago. That was pretty much the first mass market EV that got produced by the hundreds of thousands per year. It had eight years of battery warranty. Most EVs you see on the road were produced after 2017 and typically come with similar warranty. The simple reality is that the vast majority of EV batteries ever produced is still under it's factory warranty and nowhere near its warranty life time. The amount of gwh of battery that becomes available for companies like Redwood is fairly predictable as it is tied to the production volume 8-15 years ago.

Redwood is basically tapping into the growing number of cars that get scrapped early because of accidents or other failures. That's a smallish percentage of overall vehicles produced but at the rate EVs started getting produced around eight years ago, it's starting to add up to a few gwh of battery per year. It's not a lot yet but it's not that unpredictable. And it's not nothing. If you manufacturer new batteries at 80$/kwh, producing 1 gwh new would cost about 80M$. So giving batteries a second life has quite a bit of economic value. The issue for Redwood is probably more that competition for these batteries is quite fierce. There is a lot of valuable stuff you can do with these things and lots of companies eagerly looking to pick up second hand EVs for their batteries.
by dlukdsza | 2025-10-24 08:41:13+00:00
This is exactly the concern I'm trying to solve for—not against.

You're right that optimizing for reach creates influencer theater. What if the product optimized for credibility within a smaller, technical audience instead?

Instead of "broadcast to everyone," what if it was: - Daily check-ins capture real work - Weekly digest shared to niche communities (Dev.to, HN, technical Slack/Discord) - Audience: 100 devs who understand your domain > 10,000 LinkedIn randos

Re: automated evaluation of real progress—that's fascinating. How would you validate "novel work" vs "performance theater"? Is it context (where shared), substance (depth of notes), or something else?

Your smaller-audience point resonates. Would you use a tool that helped you share technical progress with ONLY people who'd understand it, while filtering out the influencer noise?
by globular-toast | 2025-10-24 08:41:43+00:00
This implies the absence of a school bus with flashing lights means kids can't be coming and going from any direction when least expected. It's a horrible solution and just another example of reducing drivers' responsibility on the road and effectively making it the victim's fault for being there.

The Waymo is going to be on high alert at all times, regardless of any flashing lights or stop signs.
by gpderetta | 2025-10-24 08:41:45+00:00
you can longjmp, swapcontext or whatever from a signal handler into another lightweight fiber. The problem is that there is no "until the page arrive" notification. You would have to poll mincore which is awful.

You could of course imagine an ansychronous "mmap complete notification" syscal, but at that point why not just use io_uring, it will be simpler and it has the benefit of actually existing.
by yoavm | 2025-10-24 08:42:22+00:00
Congrats, this looks like an awesome product! Gonna try setting it up in the next few weeks.

How is a "zone" configured? I understand that if I have 3+ devices, the zone is essentially the area between them. But what about two devices? I'm assuming the zone isn't just a straight line between them, or maybe it is? What kind of zone configuration can one do in the dashboard?
by maxbond | 2025-10-24 08:42:49+00:00
> I guess there are people who plan everything in their mind and the coding part is just typing out their ideas (instead of developing their ideas during code editing).

I don't think there are, I think Gall's law that all complex systems evolve from simpler systems applies.

I play with code when I program with Rust. It just looks slightly different. I deliberately trigger errors and then read the error message. I copy code into scratch files. I'm not very clever; I can't plan out a nontrivial program without feedback from experiments.
by rmunn | 2025-10-24 08:42:55+00:00
> I was going to ask my boss for a new MacBook Pro soon but now I’m having second thoughts.

If you're looking for laptop recs, I've been happy with my Framework 16 except for one issue: when you close the lid, it can subtly flex in your backpack, press keys, and wake itself up. I work around it, but it's annoying.

But they recently announced a second build of the Framework 16 where one of the selling points is that the lid won't flex. Can't personally verify that they got it right, but given the build quality of the rest of the machine, I suspect they did.
by NitpickLawyer | 2025-10-24 08:42:57+00:00
> I don't think that's guaranteed.

Right? The whole rhetoric around "it's just the juniors" is the most "4. bargaining <- you are here" thing that keeps getting posted all over the place. I don't get it. How can you look at the progress in the past 3 years (in a month now) since chatgpt was first released and say "oh, it's definitely just the juniors, all seniors are safe"???
by arp242 | 2025-10-24 08:44:12+00:00
They're trying to turn it in to a culture war/"big pharma" type issue. They've been trying since he got in to office – see: https://news.ycombinator.com/item?id=44002658

Will it work? If I had to bet then I'd say probably not. For any other president this would not even merit any thought beyond "lol" and that alone is worrying.
by hparadiz | 2025-10-24 08:44:12+00:00
It's a dumb analysis of the situation that ignores what would actually happen:

A new wallet cert would be created that uses more bits. Enough that a brute force even with a quantum CPU would take too long. Then you transfer the funds to the new wallet. Abandoned wallets might be claimed during this transition but overall the deflationary trend of btc won't really be effected long term.
by wobfan | 2025-10-24 08:44:37+00:00
> The fact that they made this change to make these items far easier to simply earn should say a lot about the ethos of the company though.

Them letting it happen for literal decades while being highly aware of what they're doing says more about the ethos than this, in the grand scheme, tiny move. Don't get me wrong, me as a person who does not participate in any kind of this gray-area gambling has basically a lot of net positives from Steam and Valve. But this doesn't make them a pro-consumer company.

They're still greedy capitalists, and it shows in many different perspectives. They may be "better" to consumers than the average, but still.
by benterix | 2025-10-24 08:44:41+00:00
I think this one is popular in various forms, Goodreads ascribes it to G.B. Shaw: https://www.goodreads.com/quotes/11546984-if-at-age-20-you-a... - but I believe it's fake, also it's not on his wikiquotes page. "If at age 20 you are not a Communist" gives many results but it's really hard to track back the source.

But after a bit of digging I got to this: https://quoteinvestigator.com/2014/02/24/heart-head/

Conclusion: many forms, many misattributions, many transformations by various authors, but the saying is definitely not made up.
by adev_ | 2025-10-24 08:45:26+00:00
Question: Since when a random Union is representative of the political opinions of an entire profession ?

Spoiler: They never are.

Specially in France.

Even CGT, the biggest union in the country is currently a perfect good example of that.

CGT is loud. They are often extreme in there political opinions, regularly promoting extreme left ideology, some group historically had even close ties with the communists.... And they represent statistically nobody.

They represent less than 10% of people in France because this is currently the percentage of the unionized worker in the country.
by johncarlosbaez | 2025-10-24 08:45:31+00:00
You need to go more slowly and do lots of examples. Maybe start with

* Karen E. Smith, Lauri Kahanpää, Pekka Kekäläinen and William Traves, An Invitation to Algebraic Geometry, Springer, Berlin, 2004.

and then this:

* Igor R. Shafarevich, Basic Algebraic Geometry, two volumes, third edition, Springer, 2013.
by kkfx | 2025-10-24 08:45:38+00:00
What's really missing is:

- a basic computer science course, teaching how to be at home in a FLOSS desktop system

- an intermediate course teaching how to properly automate this environment, from scripting to classic development

- a basic course in networking and system management to reach the level of being able to be a dummy sysadmin at home

all of these must be preparatory to CS because without them it's like studying literature before knowing the basics of the language in which it's written. So far, it's assumed that students do it themselves, but the facts prove that this is not the case.
by rmunn | 2025-10-24 08:45:50+00:00
I'd suggest Linux Mint if you want Ubuntu with a GUI that doesn't suck, though Kubuntu is probably a decent choice (KDE isn't to my taste visually so I don't use it, but it absolutely doesn't suck and many people like it). If you want a rolling release instead because you want to live on the bleeding edge, Arch is hard to beat.
by atoav | 2025-10-24 08:46:32+00:00
If you read my comment with a little care, you may realize that I said nothing about replacing the software, I only spoke about writing it. In my own Distro I wouldn't replace coreutils with a Rust rewrite either at this point.

On the borrow checker: It doesn't prevent logic errors as is commonly understood. These errors are what careful use of Rusts type system could potentially prevent in many cases, but you can write Rust without leveraging it successfully. The Rust compiler is an impressive problem-avoidance tool, but there are classes of problems even it can't prevent from happening.

BLet us not fall into the trap of thinking thst just because the Rust compiler fails to prevent all issues, we should therefore abandon it. We shouldn't forget our shared history of mistakes rustc would have prevented (excerpt):

- CVE-2025-5278, sort: heap buffer under-read in begfield(), Out-of-bounds heap read in traditional key syntax

- CVE-2024-0684, split: heap overflow in line_bytes_split(), Out-of-bounds heap write due to unchecked buffer handling

- CVE-2015-4042, sort: integer overflow in keycompare_mb(), Overflow leading to potential out-of-bounds and DoS

If we were civil engineers with multiple bridge collapses in our past and then, we finally had developed a tool that reliably prevents a certain especially dangerous and common type of bridge collapse, we would be in the wrong profession if we scoffed at the use of the tool. Whether it is Ruet or some C checker isn't really the point here. The point is building stable, secure and performant software others can rely on.

Any new method to achieve this more reliably has to be tested. Ideally in an environment where harm is low.
by alias_neo | 2025-10-24 08:46:52+00:00
There are a few reasons as I understand it; aside from winter sun being a bonus, when the sun is low in the sky, as well as mornings,evenings, there's also the fact that solar panels are dirt cheap now and efficiency is getting higher.

OP has 370W bi-facial panels that cost $100, I recently had solar installed the in UK with 465W single-face panels which would have cost ~£100 each to buy in small quantities, my installer clearly paid less (and charged 3x).

It has also been my experience that a few degrees off with decent enough sun (and we don't get amazing sun here in the UK) makes practically no difference to the generation; my arrays are facing E-SE and S-SW and I can slightly exceed the rated specs in the peak of summer when the sun is mid-way between both arrays and not pointing "directly" at either.
by notepad0x90 | 2025-10-24 08:47:02+00:00
I think Siri is a bad example, apple was around long before 2010. But you have a good point and I mostly concede. The only counterargument I have is that I don't think the culture of acquisition was the same pre '08 (just spitballing there)? Or maybe I'm just unaware. But these days I hear about companies acquired by capital-heavy bigcorps and just fizzle out, the company acquiring them being profitable but stagnant in terms of new innovations.

Look at Apple, their software game is mediocre now because of that culture, but they're at the top of their hardware game because instead of outsourcing and acquiring, they built in-house.

Others said this is an acquihire, and that might be the case, but are the new hires going to easily follow OpenAI's vision or try to interpret things according to what they're used to? If OpenAI is trying to do something major in the Apple world, why are they not building in-house? They can attract the talent and have the capital and the undertaking does not seem relatively big. OpenAI is also over-hyped, so it needs to show that it can churn out value on its own much more than Google in '04 or Microsoft in '81.

I'll conclude with this: so long as this is a tactical decision, you/others are 100% and I'm wrong. But if it is a strategic decision, then I'm bearish on the count of their strategy being flawed and timed poorly.
by daniboygg | 2025-10-24 08:47:38+00:00
According to the documentation https://support.claude.com/en/articles/11817273-using-claude...

> Individual project conversations (searches are limited to within each specific project).

> Each project has its own separate memory space and dedicated project summary, so the context within each of your projects is focused, relevant, and separate from other projects or non-project chats.

Each project should have its own memory and general chats should not pollute that.

According to the docs "How to search and reference past chats", you need to explicit ask for it, and it's reflected as a tool call. I'm wondering if you just can tell Claude to not look into memory in the conversation, if as they claim, it's so easy to spot Claude using this feature.
by austin-cheney | 2025-10-24 08:47:56+00:00
I would add:

PSYC 2230: Measuring Things - Gathering evidence, overcoming bias, and comparative analysis.

Most developers cannot measure things at any level, in any regard.

CSCI 5540: Transmission Control - Comparative analysis of existing data transfer protocols, to include practical application, as well as authoring new and original protocols

Most developers don’t know how any transmission protocols work internally, except possibly HTTP

CSCI 3204: Tree Traversal - Data structure analysis applied to data model hierarchies and taxonomies

I have heard from so many developers who say they spend most of their education on data structure analysis but in the real world cannot apply it against tree models in practical application on any level. The people in library sciences figure this out in the real world but not educated software developers.
by nake89 | 2025-10-24 08:48:06+00:00
If apple made it easy to install other stores. E.g. when you open the iPhone for the first time it would not prioritize the app store (like I think it does with browsers, at least android does).

This would create a more fair market. This would allow for competition. Which would allow prices to even out and be more fair.

Long winded way of saying, I don't know what the fair percentage would be. But I know as it stands now, we cannot even begin to know it.
by GeoAtreides | 2025-10-24 08:48:38+00:00
>It extracts money from kids

Not it, Valve. Valve designed and implemented the system. Gabe Newell, founder and own of Valve, is one of the people responsible for introducing gambling to children. Children who grow up and develop a gambling addiction.

Just because they made some good things doesn't mean we can't call them out on literally their biggest, ongoing, evil.
by dominicrose | 2025-10-24 08:49:12+00:00
There's a video from Gary Bernhardt called Functional Core, Imperative Shell which made sense to me. These paradigms can work well together. OOP can be great too, the Ruby language is deeply OO and the core library is rich and OO. You can also only use hashes and arrays and type them with Typescript, using functions, types and namespaces and duck-typing, instead of classes and methods.

ps: closures are worth thinking about, we use them without even thinking about it
by jalapenos | 2025-10-24 08:49:31+00:00
Crops up from time to time but quite dated.

A consultant with an IP position of "by default the client owns everything"?

Might work for a bill hourly "consultant" (freelancer or even casual employee) who never plans to niche or develop anything repeatable, but you'll never see any actual consultancies, Bain and ilk, using terms like that.

This article's take is so far from best practice it kind of reveals how much easier previous generations had it - could do whatever and still make a solid living.
by victorbjorklund | 2025-10-24 08:50:47+00:00
I think the best thing would be if Apple just allowed other payment providers so like Stripe and I'm not sure I haven't followed it totally if they now kind of have been forced to do that but I think then you have a free market where developers can choose whether they want to use apples in app payments which are easier and probably results in better conversion rates or they want to use an external like Stripe or something like that. I don't think it's reasonable to pay for the app hosting or development other than the $100 fee per year that should certainly cover the cost of storing a few megabytes of an app.