MurphyA/hacker-news huggingface dataset:
by pwg | 2025-08-22 18:20:21+00:00
> >It all depends on who was elected and who votes.

> If I had to pick one thing I dislike the most about HOAs, it would be this. There is never a guarantee that your quiet HOA will remain that way in the future. Which, to me, seems like a crazy chance to take.

Exactly this. HOA boards have a great tendency to attract the interests of the most busy-body, have to dictate to everyone what they do, Karen's that exist in the area covered by the HOA. Such that, over time, the original HOA that just maintained common areas and only got involved in egregious violations mutates into one that has rules specifying exactly where, by measurement, you are to position your trash container in relation to your garage door when it is not out front for trash pickup day. One of the worst offenders of HOA's near me has exactly that rule (position of trash container in relation to garage door) and the HOA has paid "inspectors" to drive around each trash pickup day after the HOA decreed time that the container should be returned to this location, to look for violations of the position and write folks up.

There was an entire story in the local newspaper about this pettiness on the part of this particular HOA (which is how I learned they had "trash can position relative to garage door" rules and that they had paid "inspectors" to monitor compliance).

And all it takes is for those with "controlling personality disorder" [1] to start running, and getting, elected to the HOA boards for this to happen. And for most HOA areas, the only population group even interested in running for HOA board member are the "controlling personality disorder" types. So no matter who one votes for, the HOA slowly mutates into a "control everyone, everywhere, all the time" one.

[1] I.e., those personality types that want to control everything that someone else is allowed to do.
by bhasinanant | 2025-08-22 18:20:24+00:00
Ohh, the good old AI generated ones. I loved them when they came out. They look really good. Each has their own merits though, in my opinion. It's more expensive at scale to generate those. The results are also non-dererministic meaning the output can vary wildly while keeping the Qar information intact through Controlnet, which is not the case with our approach. The AI generated QRs also often don't really look like actual QR Codes, until you pull a scanner out. This is why I'm not really considering adding anymore customisation to this tool. Gives it a unique visual identity.
by rhdunn | 2025-08-22 18:20:27+00:00
The suggestion to move the RSS/Atom feed links to a hidden link element is a horrible one for me and presumably others who want to copy that and paste it into their podcast applications. With that suggestion it adds another layer of indirection an application has to fetch and inspect.

Part of the reason HTML 5/LS was created was to preserve the behaviour of existing sites and malformed markup such as omitting html/head/body tags or closing tags. I bet some of those had the same usage as XSLT on the web.
by RankingMember | 2025-08-22 18:20:40+00:00
He did, the "Madden Cruiser": https://www.profootballhof.com/news/2018/07/original-madden-...

He was known for taking trains as well, e.g. he was a frequent Amtrak rider: https://vault.si.com/vault/1980/11/17/clear-the-tracks-for-b...
by Mellurboo | 2025-08-22 18:20:44+00:00
I wrote this to improve my C code. So pardon my dust. I want to give people a way to learn absolutely everything about their hardware. As verbose as possible. I would love for people to try it on their weird and old hardware.

Right now, its very much limited to the cup but I wanna get back to work on it soon!

It relies on the CPUID instruction so it will only work on x86 based computers (sorry if you wanted to run it on your phone :/)

Thank you for your interest Myles "Mellurboo" Wilson Mellurboo/SpecSeek on Github!
by ellisd | 2025-08-22 18:21:07+00:00
Anyone using a half-Gmail / half-personal IMAP server to handle the reality that keeping 20+ years or email in Gmail will bump into the storage quota? I'm around 99.5% usage and just slowly deleting ancient emails with large attachments to make it another month.

Dovecot in my homelab seem doable to have an IMAP server to transfer the Gmail based emails to and maintain them indefinitely but would this be a maintenance headache? I've never operated it before and am curious.
by schneems | 2025-08-22 18:21:10+00:00
If you’re a podcast person I recommend Searl’s “Breaking Change” it’s kinda him shooting the shit with himself about whatever, but I find it entertaining and informative.

To the topic at hand: I’ve not tried it yet, but I wish I could get my agent to frame everything in terms of the scientific method: state a hypothesis, brainstorm a plausible way to test it, run the test to validate itself. This is more or less TDD that I try to do with the agent, but it has no concept of that so I spent a lot of time saying “actually you can make that code change and see if it worked or not instead of just guessing that it solves the problem” it’s like an over eager knowitall junior that moves way too fast way to confidently. I need it to slow down and prove it’s not bullshitting me.
by bkettle | 2025-08-22 18:21:17+00:00
That’s the tough part; it’s self-reinforcing :) both are causes and both are effects, and we’ve got to break the cycle somewhere.

But no, all of them. Low usage causes service cuts, which cause low usage because you can’t rely on transit, causes delays because there isn’t enough service to make up for failures and there isn’t enough investment for grade separation and maintenance, etc
by TranquilMarmot | 2025-08-22 18:21:19+00:00
I own a domain that I use as my primary email address, but it's a "premium" domain that costs quite a bit to lease every year. To me the main concern here is that my payment fails, I don't notice, the domain goes up for sale and somebody grabs it. Then they have access to everything.

So, I use my personal domain for all mail except anything that's "vital" like government websites, banking, paying rent, etc. for which I use my email provider's domain. And of course I'm registered with my domain registrar with a different email domain.
by lubujackson | 2025-08-22 18:21:33+00:00
I like coding. I've been doing it for a couple decades. I disagree with the "managing scrum" metaphor. Sure, you can use LLMs that way. And there is some truth to the fact that it may feel more like writing detailed Jira tickets than actually programming at times if you are trying to have it make huge changes... BUT coding with LLMs is really just a higher level abstraction. And the good news of that is LLMs are more deterministic than they seem, which is a lot of what people are fearful of losing by giving LLMs "the reins".

One nice thing about programming is that the computer is a dumb funnel for your human brain to encoded actions. If the program doesn't work, you did something wrong, missed a semicolon etc. This still applies to LLMs. If the LLM gave you shit output, it is your fault. You gave it shit input. If the model you used was the wrong one, you can still get good results, you just have to put in more work or break the problem down more first. But it's still programming. If you treat using LLMs that way, and start to apply your normal programming approaches to your prompts, you can find a workflow that satisfies your demands.

But even if you only use LLMs to rubber duck a problem, by literally typing "The program is doing X,Y,Z but it's only supposed to do Z. I already looked at A,B,C and I have a theory that G is causing the issue but I'm not seeing anything wrong there." and just paste that in the chat you might be surprised what it can turn up. And that's a fine use case!

LLMs are broadly useful and there are certainly elements of programming that are the "shit-shoveling" parts for you, from debugging to writing tests to planning or even re-writing Jira tickets, LLMs can help at different levels and in different ways. I think prescriptive calls to "code this way with LLMs" are shortsighted. If you are determined to write each line yourself, go for it. But like refusing to learn IDE shortcuts or use a new tool or language, you are simply cutting yourself off from technological progress for short term comfort.

The best part of programming to me is that it is always changing and growing and you are always learning. Forget the "AI eating the world" nonsense and treat LLMs as just another tool in your toolkit.
by probably_wrong | 2025-08-22 18:21:49+00:00
I don't think I agree with calling that question "simple". I could probably speak non-stop an entire hour before we even leave my local computer: electric impulses, protocol between keyboard and PC, BIOS, interruptions, ASCII and Unicode, OS, cache, types of local storage, CPU, GPU, window management and TCP stack, encryption... It's hard to come up with a computer-related field that's not somehow involved in answering that one question.

If anything, I always consider it a good question to assert whether someone knows when to stop talking.
by tejpalv8 | 2025-08-22 18:21:54+00:00
OpenBlock just secured #2 on Terminal Bench with our frontier coding agent, OB-1.

Our result illustrates how specialized agents built by small teams can outperform the monolithic systems of big labs.

We built OB-1 to mimic how a capable engineer works: – Persistent memory blocks to track goals, todos, and notes – Adaptive timeouts that keep the agent moving – Editable reasoning so it can revise and self-correct – Direct terminal execution to finish tasks cleanly

Happy to share lessons learned and tips for how small teams can build frontier agents—feel free to reach out.
by kuschku | 2025-08-22 18:21:55+00:00
That's why anticheats demand they are loaded first, and then intercept the loading of later drivers.

Which obviously causes all kinds of issues, and violates both freedoms 0 and 1 https://www.gnu.org/philosophy/free-sw.en.html

And they don't just remove those freedoms regarding the game, but for the entire system.
by skhameneh | 2025-08-22 18:22:01+00:00
> Brooke Rollins said Monday that the agency will no longer allow “businesses to use your taxpayer dollars to fund solar projects on prime American farmland, and we will no longer allow solar panels manufactured by foreign adversaries to be used in our USDA-funded projects.”.

Could be reasonable, we need more renewable independence.

> ...while boosting support for biofuels...

And there it is, going backwards. So tired of this.
by bonoboTP | 2025-08-22 18:23:06+00:00
Not sure if counterintuitive or not, but once you have such social mobility-based policies in place ("Your father was a farmer, but you can be a banker, if put in the work") for a few generations, generally people rise and sink to a level that will remain more stable for the later generations. Then even if you keep that same policy, the observation will be less social movement compared to generations before and that will frustrate people and they read it to mean that the policies are blocking social mobility.

You get most mobility after major upheavals like wars and dictatorships that strip people of property, or similar. The longer a liberal democratic meritocratic system is stable without upheavals and dispossession of the population through forced nationalization etc, the less effect the opportunities will have, because those same opportunities were already generally taken advantage of by the parent generation and before.
by vlovich123 | 2025-08-22 18:23:24+00:00
The problem is that "parity" can be interpreted in different ways and you're choosing to interpret it in a way that doesn't seem to be communicated in the issue you referenced. In fact, the common definition of parity is something like "feature parity" meaning that you can do accomplish all the things you did before, even if it's not the same (e.g. MacOS has copy-paste feature parity even though it's a different shortcut or might work slightly differently from other operating systems). It rarely means "drop-in" parity where you don't have to do anything.

To me it's pretty clear that parity in the issue referenced refers to equivalence parity - that is you can accomplish the tasks in some way, not that it's a drop-in replacement. I haven't seen anywhere suggested that async lets you write synchronous code without any changes, nor that integrating completion-style APIs with asynchronous will yield code that looks like synchronous. For one, completion-style APIs are for performance and performance APIs are rarely structured for simplicity but to avoid implicit costs hidden in common leaky (but simpler) abstractions. For another, completion-style APIs in synchronous programming ALSO looks different from epoll/select-like APIs, so I really don't understand the argument you're trying to make.

EDIT:

> You have an inevitable overhead of managing the owned buffer when compared against simply passing mutable borrow to an already existing buffer. Imagine if `io::Read` APIs were constructed as `fn read(&mut self, buf: Vec<u8>) -> io::Resul<Vec<u8>>`.

I'm imaging and I don't see a huge problem in terms of the overhead this implies. And you'd probably not necessarily take in a Vec directly but some I/O-specific type since such an API would be for performance.
by const_cast | 2025-08-22 18:23:51+00:00
Sorry I should of specified, this is assuming a world with perfect AIs.

The world right now is pretty strict just because of how software has to be, which has a lot of upsides and downsides. But there's some wobblyness because of bugs, which break contracts.

But I think then in the future you have AI which doesn't make mistakes and you also have contracts.

Like the airline agent booking your flight (human or AI) has a contract - they can only do certain things. They can't sell you a ticket for one dollar. Before applications we just wrote these contracts as processes, human processes. Human often break processes. Perfect AI won't.

And to us, humans, this might even be completely transparent.

Like in the future I go to a website because I want to see fancy flight plans or whatever and choose something.

Okay, my AI goes to the airline and gets the data, then it arranges it into a UI on the fly. Maybe I can give it rules for how I typically like those UI presented.

So there's no application. It works like an executive assistant at a job. Like if I want market research, I don't use an application for that. I ask my executive assistant. And then, one week later, I have a presentation and report with that research.

That takes a week though, perfect AI can do it instantly.

And for companies, they don't make software or applications anymore. They make business processes, and they might have a formal way for specifying them. Which is similar to programming in a way. But it's much higher level. I identify the business flow and what my people (or AI) are allowed to do, and when, and why.
by bhasinanant | 2025-08-22 18:24:01+00:00
So, no custom scanners are really needed. But there are of course issues with scannability that become worse the longer the payload is. Easily solvable with link shortening though. The robustness centers around how modern scanners really work. No scanners really matching data module by data module. They're sampling the centroids in the approximate locations. So long as we keep the relevant centroids the right color, we can use the rest of the space as we want. There is more that can potentially be customized too, but I like how it currently looks. Might add rounded borders though.
by krackers | 2025-08-22 18:24:01+00:00
I wouldn't trust the adapters. Maybe in theory it's possible to do it right, bridge PD negotiation to a 1-wire protocol negotiation but you've got to trust that they handled both the usb-c part correctly and the 1-wire part correctly.

There's not much rigorous testing I could find online, https://www.youtube.com/watch?v=Qg6pPDys-s0 tested a few and found that some spark when first connected, which implies they're not doing the 1-wire negotiation properly (real adapters will prevent arcing by sensing if it's connected first before increasing voltage)
by juancn | 2025-08-22 18:24:05+00:00
From TFA:

Imagine the 3 AM on-call alert. The engineer trying to fix it might be navigating a section of the codebase they've never seen before, generated entirely by an AI. In this scenario, you can't afford to vibe it out or gamble precious minutes while an AI agent attempts a fix. You need ground truth, and you need it fast.

This is where it breaks down for me. If you trusted the AI to do the code, why don't you trust it with the on-call?

Why automate the fun part and keep a human for the shitty part?

I don't really get the reasoning behind all the hype, or better said: I kinda do, but it's more of a knee jerk reaction or essentially FOMO.

What makes me think this is a bubble is the amount of emotion behind the decision making process (plus the fact that almost nobody is making a dime with this so far).
by seektable | 2025-08-22 18:24:07+00:00
If you want to use Google Sheets as 'live' SQL data sources consider to use a BI tool that has a DuckDB connector. DuckDB has gsheets extension (https://duckdb.org/community_extensions/extensions/gsheets.h...) and it works like a charm.

In particular, Metabase and Superset can be deployed with DuckDB support. You mentioned customer facing dashboards, note that Metabase embedded is not free. Just to say, our SeekTable also has DuckDB connector (and can be used as an embedded BI).
by kuschku | 2025-08-22 18:24:14+00:00
By that same argument, we could deprecate PDF support, as almost every PDF content on the web has an equivalent and emphasized HTML version.

Or we could deprecate support for .txt and .xml in the browser itself, for the same reasons.

We obviously don't want that. It's valuable to have support for multiple formats, and it's especially valuable to have a single file that can be used by both machines and humans.
by danielhanchen | 2025-08-22 18:24:30+00:00
Oh hey sorry the docs are still in construction! Are you referring to merging GGUFs to Ollama - it should work fine! Ie:

``` ./llama.cpp/llama-gguf-split --merge \ DeepSeek-V3.1-GGUF/DeepSeek-V3.1-UD-Q2_K_XL/DeepSeek-V3.1-UD-Q2_K_XL-00001-of-00006.gguf \ merged_file.gguf ```

Ollama can only allow merged GGUFs (not splitted ones), so hence the command.

All docs are made by humans (primarily my brother and me), just sometimes there might be some typos (sorry in advance)

I'm also uploading Ollama compatible versions directly so ollama run can work (it'll take a few more hours)
by stevenjgarner | 2025-08-22 18:24:34+00:00
It is intriguing to see the rotating rigs that move strawberry plants. A more quantitative comparison to static vertical farm systems in terms of yield, energy efficiency, and plant health would answer a lot of questions. There was only limited discussion of how robotic pollination, pest control, and harvesting might eventually surpass human labor in both cost and quality - I'm guessing Dyson's intentions here are proprietary given their scale of investment. I do wonder how scalable Dyson’s automation approach might be for a wider variety of crops, or are strawberries in some way uniquely suited (not just because of the crop price point)?
by AnonC | 2025-08-22 18:24:48+00:00
> The last two providers offered true end-to-end encryption

ProtonMail and Tutanota offer end-to-end encryption only when both the sender and recipient are using the same (i.e., ProtonMail->ProtonMail or Tutanota->Tutanota). If you’re emailing someone outside those or if you’re receiving emails from someone outside those, and you want encryption, you’d have to go to PGP (with its own complexities).
by rollcat | 2025-08-22 18:24:58+00:00
> I can’t use ctrl+C in the terminal for Copy because that’s reserved for the interrupt signal.

It's not reserved - the terminal emulator is free to handle any key, in any way, however it wants. Some examples:

1. The XFCE terminal allows you to specify whether Alt+[X] means Meta-[X], or whether it should trigger a menu shortcut.

2. macOS's Terminal.app: use System Settings to rebind Copy to Ctrl-C - when some text is selected, it copies that text; when there is no selection, it passes the ^C along.

Unfortunately, few people question the status quo of terminal emulator design. Look at all the other emulators around you: quick save/load, customisable hotkeys (including gamepads), speed up/slow down, mute specific audio channels, enable/disable sprite/layer rendering, peek/poke memory, and so on. An average GBA or SNES emulator gives you better tools than most terminal emulators, and the latter are what is actually being used to get work done.
by Mallowram | 2025-08-22 18:25:06+00:00
Words aren't specific, they're arbitrary. Any model using the arbitrary to stand in for action or specifics will always be mid. Words are in this way gibberish. Only actions are real. That's the achilles heel Warzel can't see, he's a wordsmith.

No word is ever accurate/specific, it's only a metaphor for the event. No software can ever resolve metaphors to real, irreducible events. This had to be taught day one in LLM/NLP/ML for the field to be real. It wasn't the field is false.
by Arnavion | 2025-08-22 18:25:07+00:00
It's also worth noting that mfreed7 of Chromium (the person who initiated the proposal) is not the one who came up with the 357 number; that was zcorpan of Mozilla ( https://github.com/whatwg/html/issues/11523#issuecomment-320... ), so mfreed7 is talking about the list they got from zcorpan.
by simonw | 2025-08-22 18:25:18+00:00
This piece is excellent - it's full of ideas and tips that I have not seen in other similar tutorials. Worth spending some time with, especially if you are still skeptical of the value that can be unlocked by AI-assisted programming.

(A minor disagreement: it's using a definition of "vibe coding" that applies to any form of ai-assisted programming. I prefer to define vibe coding with its original definition from all the way back in February where it only refers to code that is generated through prompting without any review.)
by sahilagarwal | 2025-08-22 18:25:18+00:00
Time and physical labor are an amazing way to process grief.

There is a hindu ceremony in India where we build a funeral pyre and light it. Before that, there are prayer ceremonies that happen over a few days (I think). I've always felt that it was designed this way (way back when) to give time and space to the family to grieve. The lighting of the funeral pyre seems like letting go somewhat.
by J_McQuade | 2025-08-22 18:25:35+00:00
I think the correct solution would be to make parents responsible for actually using those controls, as they always have been for controlling a child's access to such materials in other media.

For example, if you have a stack of explicit DVDs and it becomes apparent that your child has access to them, then you will likely get a visit from social services and potentially suffer legal consequences up to and including removal of custody. I honestly have no idea why stuff on the internet is treated differently. Internet providers are already required to check that you are over 18 (much as the person selling you those DVDs is) - if you then share the content that this makes available with a child, then you should be held responsible in the same way. It was sufficient with print, VHS, Sky TV, etc. - why not the internet?
by afro88 | 2025-08-22 18:26:14+00:00
Do you enjoy the work you had to put in for every single PR? I'm not trying to make a "surely there's 1" annoying argument, but a "surely there's 5-10%".

For me, that's:

- working in legacy parts of the codebase

- anything that requires boilerplate that can't be code genned

- actually writing the code of unit tests (the fun part is making code testable, and coming up with what to test)

- fixing lint issues that can't be auto fixed yet

- removing old feature toggles

- building a temporary test harness

The list goes on. That's not hell. That's getting someone else on the team to do all the stuff you don't enjoy, without ruining someones day.