MurphyA/hacker-news huggingface dataset:
by mediaman | 2025-12-19 01:07:59+00:00
This is a regurgitation of the old critique of history: what's it's purpose? What do you use it for? What is its application?

One answer is that the study of history helps us understand that what we believe as "obviously correct" views today are as contingent on our current social norms and power structures (and their history) as the "obviously correct" views and beliefs of some point in the past.

It's hard for most people to view two different mutually exclusive moral views as both "obviously correct," because we are made of a milieu that only accepts one of them as correct.

We look back at some point in history, and say, well, they believed these things because they were uninformed. They hadn't yet made certain discoveries, or had not yet evolved morally in some way; they had not yet witnessed the power of the atomic bomb, the horrors of chemical warfare, women's suffrage, organized labor, or widespread antibiotics and the fall of extreme infant mortality.

An LLM trained on that history - without interference from the subsequent actual path of history - gives us an interactive compression of the views from a specific point in history without the subsequent coloring by the actual events of history.

In that sense - if you believe there is any redeeming value to history at all; perhaps you do not - this is an excellent project! It's not perfect (it is only built from writings, not what people actually said) but we have no other available mass compression of the social norms of a specific time, untainted by the views of subsequent interpreters.
by scottyah | 2025-12-19 01:08:43+00:00
I started out very anti-ai at work, and I still think it was reasonable at the time. I have completely changed my mind now (as models have improved drastically), and I think you now need to provide a valid excuse for NOT using it in some way/shape/form. A simple webhook to check a PR is a no-brainer unless you're a freakishly superb coder. Some coworkers still seem to waste more time fighting an ever-increasingly-hallucinating chatbot over niche helm chart issues than they would if they had just read the documentation in the first place, but people can abuse any tool.
by angoragoats | 2025-12-19 01:08:56+00:00
The OP makes reference to this with a link to a GitHub repo that has some benchmarks. TCP over Thunderbolt compared to RDMA over Thunderbolt has roughly 7-10x higher latency, ~300us vs 30-50us. I would expect TCP over 200GbE to have similar latency to TCP over Thunderbolt.

Put another way, see the graphs in the OP where he points out that the old way of clustering performs worse the more machines you add? I’d expect that to happen with 200GbE also.

And with a switch, it would likely be even worse, since the hop to the switch adds additional latency that isn’t a factor in the TB5 setup.
by johnnyanmac | 2025-12-19 01:09:57+00:00
Us “AI hostile users” are this way partially because we know that our desires do not align with those funding these tools.

OpenAI was already taking steps to integrate ads, amd Grok shows how much we should be trusting AI as some impartial 3rd party. The goal was always about control and profiting off of said control. Pretty much the antithesis of hacker mindsets.
by UncleMeat | 2025-12-19 01:10:23+00:00
My aunt is a Republican lobbyist. She believes that nobody is actually gay and that it is a mental illness where people are tricked into thinking it is possible to be gay and that this can originate from being exposed to gay people.

She has a bisexual daughter who has attempted suicide twice. She has told her daughter that she’d be better off dead than bi.

Also I’m very sorry if there are books that contain gay characters where there aren’t constant asides reminding the reader that these people are going to hell. The “gay lifestyle” is just gay people existing.
by solid_fuel | 2025-12-19 01:10:40+00:00
You are 100% correct on that, I fully expect that importing cheap GPUs and NPUs will be banned in the US, or tariff'd so heavily that it doesn't matter should they become available. But that will just allow Nvidia to fall behind until they get surpassed like AMD passed Intel.

A move like that will seriously hurt our ability to train and raise new software developers and the domestic game market.
by pbhjpbhj | 2025-12-19 01:10:47+00:00
USA can't issue a proper seizure warrant for a foreign country. It's just a declarative judgement; you can seek later to negotiate a legal transfer under that country's sovereignty, but courts which are supposed to be bound by the USC have no jurisdiction. It's legitimate within the context of the USC, but it's not valid. Very much like how Trump makes orders to the executive but pretends they're legislative fiats. USA courts can declare Trump owns the World if they wish, doesn't mean he has any more actual right to grab it by the pussy.

Sadly, your senate and congress chose to end the rule of law and application of the constitution and so no longer acts to curtail the president from being a de facto dictator. So he continues to act against international law and against basic morality: in this case in having foreign sailors kidnapped at sea and in supporting piracy.

My understanding is that it would only be unconstitutional, anti-democratic, and immoral if it was within USA's waters; so you could argue then it would be valid.
by hatefulmoron | 2025-12-19 01:10:52+00:00
I've had the $20/month plan for a few months alongside a max subscription to Claude; the cheap codex plan goes a really long way. I use it a few times a day for debugging, finding bugs, and reviewing my work. I've ran out of usage a couple of times, but only when I lean on it way more than I should.

I only ever use it on the high reasoning mode, for what it's worth. I'm sure it's even less of a problem if you turn it down.
by satisfice | 2025-12-19 01:11:03+00:00
This article is premised on a shallow notion of testing. Because of this, the author lacks a conceptual toolkit to discuss product risk. He speaks of the most important part of the testing process (human thinking and judgment) as if it were “the most boring job in the world” and then later contradicts that by speaking of “testing the tests” as if that were a qualitatively different process (it’s not, it’s exactly the same cognitive process as what he called boring).

The overall effect is to use the word “test” as if it were a magical concept that you plaster onto your work to give it unearned prestige.

What the article demonstrates is that vibe coding is a way to generate orders of magnitude of complexity that no one in the world can understand and no one can take real responsibility for, even in principle.

I call it slop-coding, and I am happy to slop-code throwaway tools. I instruct Claude never to “test” anything I ask it to create, because I need to test it myself in order to apply it responsibly and feel close to it. If I want automated output checking (a waste of time with most tools I create), I can slop-code a framework for that, a la carte.

This way it burns fewer tokens of silly shallow testing.
by gpm | 2025-12-19 01:11:06+00:00
For me it either worked great or not at all. Extracting footsteps, the air conditioner noise, voices, one particular persons voice (identified by gender), all worked great (across multiple clips for most of those).

A few prompts failed almost entirely though, "train noises", "background noise" and "clatter"... so definitely sensitive to either prompting or the kind of noise being extracted.
by kazinator | 2025-12-19 01:11:15+00:00
> Why not just prompt GPT-5 to "roleplay" 1913?

Because it will perform token completion driven by weights coming from training data newer than 1913 with no way to turn that off.

It can't be asked to pretend that it wasn't trained on documents that didn't exist in 1913.

The LLM cannot reprogram its own weights to remove the influence of selected materials; that kind of introspection is not there.

Not to mention that many documents are either undated, or carry secondary dates, like the dates of their own creation rather than the creation of the ideas they contain.

Human minds don't have a time stamp on everything they know, either. If I ask someone, "talk to me using nothing but the vocabulary you knew on your fifteenth birthday", they couldn't do it. Either they would comply by using some ridiculously conservative vocabulary of words that a five-year-old would know, or else they will accidentally use words they didn't in fact know at fifteen. For some words you know where you got them from by association with learning events. Others, you don't remember; they are not attached to a time.

Or: solve this problem using nothing but the knowledge and skills you had on January 1st, 2001.

> GPT-5 knows how the story ends

No, it doesn't. It has no concept of story. GPT-5 is built on texts which contain the story ending, and GPT-5 cannot refrain from predicting tokens across those texts due to their imprint in its weights. That's all there is to it.

The LLM doesn't know an ass from a hole in the ground. If there are texts which discuss and distinguish asses from holes in the ground, it can write similar texts, which look like the work of someone learned in the area of asses and holes in the ground. Writing similar texts is not knowing and understanding.
by sunrunner | 2025-12-19 01:11:17+00:00
> while holding the drag finger down

I'm not sure if this is common on other desktop operating systems but the 'Drag Lock' feature on macOS allows you to double-tap an item, then drag it without holding the button down to begin a drag. At that point lifting your finger continues the drag until you tap once to release it.

I would be amazed at how many people using macOS have never found this option except I'm not sure I've ever seen it being called out as a feature, and nowadays it's also buried deep under Accessibility settings (the irony) instead of just being a Trackpad option, so a lot of users might not even think to go there.
by eek2121 | 2025-12-19 01:11:32+00:00
You definitely don't understand PDFs, let alone SVGs.

PDFs can also contain scripts. Many applications have had issues rendering PDFs.

Don't get me wrong, the folks creating the SVG standard should've used their heads. This is like the 5th time (that I am aware of) this type of issue has happened, (and at least 3 of them were Adobe). Allowing executable code in an image/page format shouldn't be a thing.
by AngryData | 2025-12-19 01:11:38+00:00
Follow the money, easy payouts for cops and courts is where 95% of enforcement goes. Drug possession is an instant $1000 profit for the local law enforcement, and possibly much more. And if they are poor and challenge it, the extra court fees and court lawyer are also profitable.

Fighting private lawyers is what costs courts money and is why the wealthy get way less criminal punishment.
by asphero | 2025-12-19 01:12:08+00:00
Interesting approach. The scraper-vs-site-owner arms race is real.

On the flip side of this discussion - if you're building a scraper yourself, there are ways to be less annoying:

1. Run locally instead of from cloud servers. Most aggressive blocking targets VPS IPs. A desktop app using the user's home IP looks like normal browsing.

2. Respect rate limits and add delays. Obvious but often ignored.

3. Use RSS feeds when available - many sites leave them open even when blocking scrapers.

I built a Reddit data tool (search "reddit wappkit" if curious) and the "local IP" approach basically eliminated all blocking issues. Reddit is pretty aggressive against server IPs but doesn't bother home connections.

The porn-link solution is creative though. Fight absurdity with absurdity I guess.
by robomartin | 2025-12-19 01:12:20+00:00
It's about time. They should include Vizio as well.

https://www.reddit.com/r/VIZIO_Official/search/?q=ads

https://www.reddit.com/r/VIZIO_Official/search/?q=advertisin...

It's amazing to see what they have gotten away with in the last few years. The average consumer has no choice and now way to opt out of the nonsense.
by array_key_first | 2025-12-19 01:13:21+00:00
In many states it's, at the very least, coerced.

Having a prison job often comes with deals of better behavior and a shorter sentence (!!!). When you're being told that just working for 2 dollars an hour might lower your sentence from 20 years to 15, do you really have a choice?

For example, in Georgia, prisoners often work outside of the prison for well below minimum wage in order to earn "good time". This means they might get more visits to their family. It also increases their chances of parole. However, the labor is coerced as well. Showing up late or not coming in results in in-prison punishments. So, many prisoners work in cotton fields or McDonald's on the promise of an easier life, while most of their wages are siphoned away and businesses get to pay very little.
by sebow | 2025-12-19 01:13:27+00:00
I'm more impressed by the fact that there's still DDR2 going around. I know DDR3 is still alive and well, even manufactured(I myself noticed the appearance of new DDR3 kits, which is weird); but didn't knew DDR2 was still in stock. I'm assuming industrial/embedded applications still use it for obvious reasons, but I have to wonder to what degree DDR2 kits are being produced.
by sgjohnson | 2025-12-19 01:14:08+00:00
Breakout cables typically split to 4.

e.g. QSFP28 (100GbE) splits into 4x SFP28s (25GbE each), because QSFP28 is just 4 lanes of SFP28.

Same goes for QSFP112 (400GbE). Splits into SFP112s.

It’s OSFP that can be split in half, i.e. into QSFPs.
by zephen | 2025-12-19 01:14:12+00:00
The middle approach is the only one that is not lock-free.

The first approach is lock-free, but as the author says, it wastes an element.

But here's the thing. If your element is a character, and your buffer size is, say, 256 bytes, and you are using 8-bit unsigned characters for indices, the one wasted byte is less than one percent of your buffer space, and also is compensated for by the simplicity and reduced code size.
by retrodaredevil | 2025-12-19 01:14:30+00:00
There are a lot of incentives to lock people up. Cheap labor is one of them. We should support incentives such as "keeping society safe", but incentives such as "profits and cheap labor" are incentives that may actually incentivize locking up innocent people.

So it's not about which one is worse, it's about not supporting something that could lead to corruption or an unfair system.
by wtallis | 2025-12-19 01:15:59+00:00
Ah, good point. Though if splitter cables are an option, then it seems more likely that the 50G ports could be combined into a 200G cable. Marvell's product brief for that switch chip does say it's capable of operating as an 8x 200G or 4x 400G switch, but Mikrotik may need to do something on their end to enable that configuration.
by black_puppydog | 2025-12-19 01:16:00+00:00
This could probably be more profitable for you with better tagline/explanation!

I have the context for what "that comment" was, might even be in the target audience, yet from the landing page I'm still not entirely sure what it actually does. Might be worth trying a few "it's like X but with Y" or "imagine if dropbox could Z" and other formulations on uninitiated people in your target audience?
by reliefcrew | 2025-12-19 01:16:09+00:00
IDK what the fee schedule looks like but you'd think they'd take a play from governments and make the commissions progressive.

In other words, the more money a developer makes, the more fees they pay. That way there's better incentive for smaller shops and developers to join. They might also look somewhat more benevolent.

Is that how it already works?
by lbreakjai | 2025-12-19 01:16:16+00:00
This isn't about state, is it? In a classic react app, if I need to display the name of a user, then I fetch it (from the server) once, and display it as many times as I need, in as many forms as I need. There's only server state.

I don't see how it's any simpler to shift partial presentation duties to the backend. Consider this example:

https://htmx.org/examples/active-search/

The backend is supposed to respond with the rows to fill a table. You have an extremely tight coupling between the two. Something as simple as changing the order of the columns would require three releases:

- A new version of the backend endpoint - A frontend change to consume the new endpoint - A version to delete the old endpoint

I'm not trying to be obtuse, but I fail to see how this makes any sense.

Consider something as simple as an action updating content in multiple places. It happens all the time: changing your name and also updating the "Hello $name" in the header, cancelling an order that updates the order list but also the order count ...

There's _four_ ways to do it in HTMX. Each "more sophisticated" than the previous one. Which is one really wants, sophistication, isn't it?

https://htmx.org/examples/update-other-content/

I really struggle to decide which example is worse. Not only the backend needs to be aware of the immediate frontend context, it also needs to be aware of the entire markup.

In example two, a seemingly innocuous renaming of the id of the table would break the feature, because the backend uses it (!) to update the view "out of band".

I'm really trying to be charitable here, but I really wonder what niche this is useful for. It doesn't seem good for anything complex, and if you can only use it for simple things, what value does it bring over plain javascript?
by gradus_ad | 2025-12-19 01:16:18+00:00
I've recently been doing some work with Autodesk. It would be great for an LLM to be as comfortable with the "vocabulary" of these applications as they are with code. Maybe part of this involves creating a language for CAD design in the first place. But the principle that we need to build out vocabularies and subsequently generate and expose "sentences" (workflows) for LLM's to train on seems like a promising direction.

Of course this requires substantial buy in from application owners - create the vocabulary - and users - agree to expose and share the sentences they generate - but the results would be worth it.
by rcxdude | 2025-12-19 01:17:08+00:00
Yeah, I always think it's kinda rude to throw something to someone else to review without reviewing it yourself, even if you were the one to write it. Looking at it twice yourself can help with catching things even faster than someone else getting up to speed with what you were doing and querying it. Now it seems like with LLMs people are putting code up for review that hasn't even been looked at once.
by array_key_first | 2025-12-19 01:17:32+00:00
Yes, this is something people miss about prison. Many criminals are forced to repeat crime because prison is designed to economically ruin people. It's also designed to emotionally, physically, and mentally ruin people.

Point blank, the system is not meant to prevent or discourage crime, it's meant to enact torture for people we feel deserve it. Whether that helps our society does not matter at all - nobody cares if a rapist leaves prison just to rape again, so long as they are sufficiently punished for it. The punishment is more important than real, tangible outcomes, because ultimately we've built it so the punishment is what makes us feel good and safe.
by vrosas | 2025-12-19 01:17:33+00:00
I used to work for an OTT DSP adtech company i.e. a company that bid on TV ad spots in real time. The bidding platform was handling millions of requests per second, and we were one of the smaller fish in the sea. This system is very real. Your tv is watching what you’re watching. I built the attribution pipeline, which is what this is. If you go buy a product from one of these ads, this is how they track (attribute) it. Not to be alarmist butttt you have zero privacy.
by chatmasta | 2025-12-19 01:17:35+00:00
According to the article (and therefore Amazon, so take it with a grain of salt), they’ve “foiled more than 1,800 DPRK infiltration attempts since April 2024.”

Company laptops are company property, and employees are warned prominently about the privacy implications of this. Endpoint security is the most critical protection against insider threats, which are the highest leverage attack vectors. One bad actor inside your infrastructure can do untold damage to company finances, reputation, trade secrets, etc. Add to this the sensitive data Amazon processes on behalf of clients, and protecting against these threats becomes necessary for survival.

Also, this detection method doesn’t require full key logging. It just requires measuring the latency between some sample of keystrokes and receiving them on the server. It could be implemented in JavaScript on the login page. In fact it’s actually a clever technique that could be used for VPN detection by normal websites… in the case of Amazon it’s probably more complicated since the “client” may be behind a KVM/VNC server, but the same concept works.
by paradox460 | 2025-12-19 01:17:57+00:00
I used to have a fun novelty plate when I lived in California, but when it came time to get new ones, I went with the most boring, plain plate I could. With how many crazy assholes there are on the road these days, anything I can do to promote my own inconspicuousness is something I'll do. No bumper stickers, no cute plate frames, nothing. When I'm not carrying skis, the rack comes off
by tomhow | 2025-12-19 01:18:28+00:00
I've disabled flags on your comment and uncollapsed it. The title was changed after the community made its feelings known and I found a way to include A16Z within the title. My replies were meant to be friendly not petulant. The story spent 8 hours on the front page, because we turned off penalties.

We have no interest in suppressing stories about any company or investor. A16Z is a completely separate entity from YC; It invests in YC companies and also may be seen to be competing with YC for early stage deals. These considerations don't factor into our moderation decisions.

What does matter is HN’s purpose: discovering content that gratifies intellectual curiosity and having interesting discussions about it. That's what we optimise for.
by Swannie | 2025-12-19 01:18:49+00:00
Posted down thread, but worth posting as a comment too.

I know Simon follows this "Issue First" style of work in his projects, with a strong requirement for passing tests to be included.

It's been a best practice for a long time. I really enjoyed this when I read it ~10 years ago, and it still stands the test of time:

https://rfc.zeromq.org/spec/42/#24-development-process

The rationale was articulated clearly in:

https://hintjens.gitbooks.io/social-architecture/content/cha...

If you have time, do yourself a favour and read the whole lot. And then liberally copy parts of C4 into your own process. I have advocated for many components of it, in many contexts, at $employer, and will continue to do so.
by wtallis | 2025-12-19 01:19:10+00:00
> Also, as the OP noted, this setup can support up to 4 Mac devices because each Mac must be connected to every other Mac

I do wonder where this limitation comes from, since on the M3 Ultra Mac Studios the front USB-C ports are also Thunderbolt 5, for a total of six Thunderbolt ports: https://www.apple.com/mac-studio/specs/
by ryan_lane | 2025-12-19 01:19:17+00:00
> What does this mean or are you just communist coding your speech?

What they were saying is simply common sense. If an airbnb host is buying a local unit and renting it out for high prices to tourists, they're going to buy it for a higher price than someone who's simply there to live, and that's stealing the opportunity for someone to live somewhere within their means.

You don't need to be a communist to understand that it's bad for everyone to prioritize entertainment travel over the ability to afford housing in the city that you live.