MurphyA/hacker-news huggingface dataset:
by nvlled | 2025-12-24 03:20:53+00:00
Lua supports even functions and objects as keys:

function f1() end
function f2() end
local m1 = {}
local m2 = {}
local obj = {
[f1] = 1,
[f2] = 2,
[m1] = 3,
[m2] = 4,
}
print(obj[f1], obj[f2], obj[m1], obj[m2], obj[{}])

Functions as keys is handy when implementing a quick pub/sub.
by rhines | 2025-12-24 03:21:01+00:00
I see tests as more of a test of the programmer's understanding of their project than anything. If you deeply understand the project requirements, API surface, failure modes, etc. you will write tests that enforce correct behaviour. If you don't really understand the project, your tests will likely not catch all regressions.

AI can write good test boilerplate, but it cannot understand your project for you. If you just tell it to write tests for some code, it will likely fail you. If you use it to scaffold out mocks or test data or boilerplate code for tests which you already know need to exist, it's fantastic.
by zie | 2025-12-24 03:22:19+00:00
An Apple TV 4k: https://www.apple.com/apple-tv-4k/

It will just work. You will maybe get an ad or two from Apple, rarely, about Apple services, but it's very rare and easy to ignore.

Otherwise you only get ads if your service(Netflix, etc) delivers ads.

Apple won't share your data with anyone, and generally does a fairly decent job(compared to other giant tech companies) of not collecting much.
by godelski | 2025-12-24 03:22:33+00:00
> If the redaction is a person's name

I'm not sure if you're aware, but peoples names are variable in length. We are talking about a system that can identify single character differences. So that does reduce the search space, especially since names are not all possible letter permutations. Combine that with the fact that it isn't uncommon to see partial first letters show up. You can even see some instances in the Epstein files.

Of course, you can also take this further. Even if you can't recover names you can get meta information about how many parties are involved by recognizing different length redactions correspond to different entities. While same length redaction doesn't guarantee same entity it is a hint.
by owyn | 2025-12-24 03:22:43+00:00
Gorey was a unique artist. Have had his Amphigorey books on the shelf since I was a youthful edgy goth but I will crack them open again tonight. "The Curious Sofa: A Pornographic Work by Ogdred Weary" is a masterpiece of innuendo from 1961 and that article doesn't even mention it in a story that talks about him being gay though? Lazy journalism.

The introduction says:

"For Others"

The first line is:

"Alice was eating grapes in the park, when Herbert, an extremely well-endowed young man, introduced himself to her".

I was going to type in some more but it is well... pornographic in an interesting way. There is not a single bad word or naked picture, just allowing your own brain to fill in the details with the nuances of language.

I'm sure the book mentions it but some editor must have removed it because of the title.

Downvoting for paywall though. I dunno. Ban WP links?
by Sherlock_Blight | 2025-12-24 03:23:41+00:00
Hi HN — I’m looking for technical critique, not promotion.

I wrote a preprint proposing an engineering / granular-physics framework for Fourth-Dynasty pyramid construction. Two focal claims:

A granular-mechanics mechanism relevant to handling ~80 t granite members (≈ the weight of a large whale).

A new interpretation of the internal shafts as engineering features (not mythology).

If you have time, I’d especially value feedback on: (a) the biggest physics/engineering red flags or missing constraints, (b) the weakest assumptions, and (c) the fastest falsification test or calculation.

Thanks for any corrections.
by skissane | 2025-12-24 03:24:29+00:00
I’ve seen people go with IBM Cloud because their salespeople were willing to discount more heavily than AWS/GCP/Azure were. Tier 2 players can be hungrier for your business than tier 1 are. And here I’m talking about completely mainstream workloads (Linux, K8S, etc)

Separately from that, if you are trying to move certain types of non-mainstream IBM workloads to cloud (AIX, IBM i, z/OS) then IBM is tier 1 in that case
by nwallin | 2025-12-24 03:24:37+00:00
> I wouldn't be surprised if their code is also vibe coded slop.

That's my takeaway from this too. I think they tried the first thing the LLM suggested, it didn't work, they asked the LLM to fix it, and ended up with this crap. They never tried to really understand the problems they were facing.

Video is really fiddly. You have all sorts of parameters to fiddle with. If you don't dig into that and figure out what tradeoffs you need to make, you'll easily end up in the position where checks notes you think you need 40Mbps for 1080p video and 10Mbps is just too shitty.

There's various points in the article where they talk about having 30 seconds of latency. Whatever's causing this, this is a solved problem. We all have experience dealing with video teleconferencing, this isn't anything new, it's nothing special, they're just doing it wrong. They say it doesn't work because of corporate network policy, but we all use Teams or Slack.

I think you're right. They just did a bunch of LLM slop and decided to just send it. At no point did they understand any of their problems any deeper than the LLM tried to understand the problem.
by zingar | 2025-12-24 03:25:03+00:00
In hearing the SBOM term for the first time from that article and the linked Wikipedia page. For the ignorant like me: what is it that SBOM is used for that lockfiles aren’t? Everything in the article is something that I’m used to seeing automated scanners using lockfiles for.

Is it just that the two are used by different communities? What is the SBOM community?
by fatliverfreddy | 2025-12-24 03:25:22+00:00
This looks fantastic!

Check out vibecommander - it’s a young tool in this space with a different take that wraps around CLI coding assistants with IDE-style file and git panels that compliment the experience by letting the human do the code review part of the task seamlessly.

Will add Toad support ASAP, I’m sure they’ll be great together.

https://github.com/AvitalTamir/vibecommander
by gnabgib | 2025-12-24 03:25:49+00:00
New account @NotNerdz? (https://news.ycombinator.com/item?id=46018952 https://news.ycombinator.com/item?id=46023631 https://news.ycombinator.com/item?id=46041059 (+8) https://news.ycombinator.com/item?id=46308668 https://news.ycombinator.com/item?id=46355795)
by d_silin | 2025-12-24 03:26:00+00:00
Stress is a bit of a rarer aspect, most words can be disambiguated with any stress placement, except for a few exceptions, i.e. зáмок (castle) /замóк (lock).

Punctuation is secondary, just put commas, colons and semicolons where you feel they should go, most Russians don't know any better themselves.

Noun and verb inflections you will master with enough practice, yeah.

Maybe overall a more difficult language than English or German, but not in the same league as Chinese or Arabic, in my humble opinion.
by feetsoup | 2025-12-24 03:26:11+00:00
The person he was responding to was claiming that "literally everyone creating media" is permitted to be used as a source on Wikipedia, which isn't true. There are some issues that are niche enough that the only articles written by 'reliable sources' on them are articles written with ulterior motives. Even if the line between reliable and unreliable is defined in a way we can all agree on, the problem still remains that Wikipedia is only as trustworthy/unbiased as the secondary sources it derives its content from (the claim in the OP).
by charcircuit | 2025-12-24 03:27:14+00:00
>because they are unreliable, not because "there is not enough interest for someone to write a balanced article on it"

That is not what I said. That quote was in relation to me saying that I don't think viewpoints are being suppressed. There just is naturally not enough interest from sources wikipedia consists reliable.

In regards to notability, I would rather these topics not have articles at all since they aren't notable enough to have balanced coverage by secondary sources.
by jordanb | 2025-12-24 03:30:08+00:00
Istr major resource unavailability in US-East-2 during one of the big US-East-1 outages because people were trying to fail over. Then a week later there was a US-East-2 outage that didn't make the news.

So if you tried to be "smart" and set up in Ohio you got crushed by the thundering herd coming out of Virginia and then bit again because aws barely cares about you region and neither does anyone else.

The truth is Amazon doesn't have any real backup for Virginia. They don't have the capacity anywhere else and the whole geographic distribution scheme is a chimera.
by halfcat | 2025-12-24 03:30:13+00:00
> If anyone finds themselves having a gut reaction to "AI", just mentally replace it with "an intern" or "a guy from Fiverr"

It’s not the guy from Fiverr anyone is annoyed with. It’s the tech CEOs who beat everyone over the head with:

- ”the future will be a-guy-from-Fiverr-native”

- ”we are mandating that 80% of our employees incorporate a-guy-from-Fiverr into their daily workflow by year end”

And everyone pretends this is serious.

Then there are people who are pulling off cool demo stunts that amount to duct taping fireworks to a lawn mower but they post about it on X doing their best Steve Jobs thought leader impersonation.

And again everyone pretends like this is serious.

The annoyance is like that friend you tell about this great new song, and they’re excited, but only because it’s something they can to tell other people and look cool. Not because they’re into music.
by DetectDefect | 2025-12-24 03:31:14+00:00
I just opened Activity Monitor - a process called "dasd" is the 5th largest consumer of CPU time. What does it do? Apple does not want you to know. Apple also will not let you disable it. Apple will not even tell you if this process is legitimate (it is signed by "Software Signing" lmao).

$ man dasd
No manual entry for dasd

There are like two dozen processes like this, half of which open network connections despite me never invoking any Apple services or even built-in apps. macOS has basically become malware.
by amypetrik8 | 2025-12-24 03:32:26+00:00
>which no government around the world has been able to materialise an answer to.

I disagree. The whole hot political topic of "illegal immigration" is as a side effect - seemingly a successful solution to motivate (foreign) people to bump the population. Specifically - "if you have a kid in the US, the kid is automatically a citizen, you don't have to pay taxes, you don't need a green card, you work under the table so make $0 on paper and thus qualify for free food and housing (welfare) and free healthcare (medicaid)".

Honestly if we gave such a deal to young non-foreign american women free and clear, likely we'd be seeing a lot more childbirths.

Despite all the economic burden and political strife this program has caused, it may in fact extend the life of the nation and welfare.
by guiambros | 2025-12-24 03:32:55+00:00
Some courses are widely available on YT [1], and already in the more palatable (IMO) long-form format instead of hundreds of 1-2 min snippets. Some other courses you can find download links somewhere [2].

So yeah, it's a bit of a hassle, and but you can probably still piece it together for some/most courses that are publicly available.

[1] https://www.youtube.com/@manx6092/playlists
[2] https://www.reddit.com/r/OMSCS/comments/zjbh8i/cs_6200_lectu...
by edoceo | 2025-12-24 03:33:27+00:00
In many cases the lock files are for one part of the stack. Like npm and composer and $other_lang thing. sBOM is when all are together and version-pinned. (I've over simplified).

Edit: for my domain we have Alpine, Debian, PHP, JS, Go in the stack. So our BOM has all that (and dependencies). It's a big list. Some is just necessary base (Alpine, Debian) but some are core stack and other are edge (dependency on python lib when we're mostly Rust (or something)).

Mirror/Vendor all these things for supply-chain integrity (it's what they tell me)
by jaigupta | 2025-12-24 03:33:42+00:00
When I said forget, I meant that it does not follow instructions in .claude/agents/chrome-tester.md and rather starts working on stuff that was going on in main context.

I am not sure if I need to write better CLAUDE.md (main context) or better agent file .claude/agents/chrome-tester.md for this case.

I get what you were trying to say but AI does have memory, fixed memory files that we can modify and we may also write creative prompts for dynamic memory for e.g. while troubleshooting keep adding learnings to learning.md file so that you know what all was tried. It also have in-built memory in the sense that it has a lot of built in knowledge. Okay, I admit to be incorrect on purely technical point of view but in just simpler terms.
by throwaway290 | 2025-12-24 03:33:48+00:00
it's the norm that article talks about why and how.

- If article "I have to give Fortnite my passport to use Bluesky" does not explain why and how then it's a bad article not worth sharing on HN anyway

- "Why", "how" is clickbait. It's the "You won't believe how" intensificator but for thinking geeks. The real topic is always what happens after. unless it's an actual question quoted in title, in that 1% of cases it can be edited in.
by subjectsigma | 2025-12-24 03:35:45+00:00
I’ve said this or similar several times before but I’m too lazy to dig through my comment history and link it. Nobody (or almost nobody) in the government is under the illusion that the polygraph is a magic mind-reading device that can detect lies. Polygraphs are used to test how well a person responds to stress and as a political/managerial tool. It seems in this case they’re getting a lot of mileage out of it…
by guiambros | 2025-12-24 03:36:27+00:00
Same! And the best thing is that you can install Tailscale, so you can connect to your tailnet, and exit all traffic through one of your nodes (e.g., your home/office network).

It's incredibly useful, with the added bonus that you don't need to install tailscale client in any of your travel devices (phone, tablet, work computer, etc).
by KevinatRustFS | 2025-12-24 03:36:37+00:00
Hi there, RustFS team member here! Thanks for taking a look.

To clarify our architecture: RustFS is purpose-built for high-performance object storage. We intentionally avoid relying on general-purpose consensus algorithms like Raft in the data path, as they introduce unnecessary latency for large blobs.

Instead, we rely on Erasure Coding for durability and Quorum-based Strict Consistency for correctness. A write is strictly acknowledged only after the data has been safely persisted to the majority of drives. This means the concern about "eating committed writes" is addressed through strict read-after-write guarantees rather than a background consensus log.

While we avoid heavy consensus for data transfer, we utilize dsync—a custom, lightweight distributed locking mechanism—for coordination. This specific architectural strategy has been proven reliable in production environments at the EiB scale.
by hnlmorg | 2025-12-24 03:36:40+00:00
> But today, attacking the efforts of skilled engineers who have improved the language (given the constraints and without breaking half of the web) seems unfair.

I was criticising a thing not a person.

Also your comment implies it was ok to be critical of a language 10 years ago but not ok today because a few more language designers might get offended. Which is a weird argument to make.
by brailsafe | 2025-12-24 03:38:37+00:00
Yep, very relatable. I do feel like there's a bit of a difference when I'm able to "own" something, in the sense that my job is to always know how everything's going, but not necessarily get locked into anything for too long. I do wonder how medication affects this, because I've since been in positions where I'm responsible for a bunch of varied tasks getting completed, but I still think I'd fail at switching between things that have specific sequences of steps that need to be followed while interacting with people. I tend to not be able to only devote part of my attention to something, and so I avoid group chats like the plague.
by DaSHacka | 2025-12-24 03:38:48+00:00
> Your internal generational squabbles don't concern us.

Of course it doesn't, like how European's view of Americans doesn't matter to the vast majority of us. Every country has some sort of 'bubble', or a set of concerns and shared history only relevant to the in-group. I couldn't give a rats ass about the generational history of Europe either, for instance.

> How you present yourself externally does, and that's worse than it's been in a long time.

Well, of course, I'm sure the potential of not recieving massive military aid anymore, and no longer having the ability to run the country dry, would be very noticeable. If that was the cost of maintaining Europe as an ally, then being viewed in a more negative light is simply a necessary expense.
by bawolff | 2025-12-24 03:39:02+00:00
> I trust it a lot more than its critics, especially if they say nonsense like "If everyone in the news media is against you or ignores you ..." -- when that happens, the rational conclusion is that you're in the wrong.

While i generally agree, and most of the critics of Wikipedia seem to be mad that Wikipedia doesn't take their pet conspiracy theory seriously, which, well, good.

However, i still think systemic bias is something to be seriously considered. Wikipedia is a tertiary source that aims to summarize reputable knowledge ("verifiability not truth"). As such there is a significant risk of systemic biases being reflected in Wikipedia.

But i think that's ok. Wikipedia can't be all things. It is not scientists/ acedemics. It is not in the business of creating new knowledge, just summarizing it. Its someone elses job to create it
by tdeck | 2025-12-24 03:39:32+00:00
The bigger difference from my perspective is that they have competent people doing the strategy this time. The last Trump administration failed to use the obvious levers available to accomplish fascism, while this one has been wildly successful on that end. In a few years they will have realigned the whole power dynamic in the country, and unfortunately more and more competent people will choose to work for them in order to receive the benefits of doing so.
by buu700 | 2025-12-24 03:40:28+00:00
I mean, if the end result is that I get a bunch of guys from Fiverr constantly at my beck and call for pennies on the dollar, I'm not sure why I should care what some CEO thinks they have to say to make money.

(Regarding mandates, of course they're a hamfisted solution, but it's not totally unreasonable that management would attempt to establish an incentive for its workforce to learn and put into practice a valuable new skill.)

Either way, that doesn't address the response to this project. Johan isn't Sam Altman. All Johan is guilty of here is building something useful and giving it to the rest of us for free.
by calmbonsai | 2025-12-24 03:41:04+00:00
Answer these questions:

- Is X region and its services covered by a suitable SLA? https://aws.amazon.com/legal/service-level-agreements/

- Does X region have all the explicit services you need?
(note things like certs and iam are "global" so often implicitly US-East-1)

- What are your PoP latency requirements?

- Do you have concerns about sovereign data: hosting, ingress, and egress? https://pages.awscloud.com/rs/112-TZM-766/images/AWS_Public_...
by saguntum | 2025-12-24 03:41:15+00:00
Yeah, even those looking for the full segment will have trouble finding it if they are not tech savvy and highly motivated.

A relative in their 60s saw headlines about the cancellation and wasn’t able to find it until I sent them the archive.org link. They are relatively well informed and competent with technology but never go around digging for hard to find media.

I think people on HN tend to overestimate how closely people follow news and how hard they are willing to work to seek out alternative sources of information. I’m with some extended family over the holidays. They might have seen this segment had it aired - I believe it was airing after some football game - but now there’s no chance of that happening. I don’t judge them for it at all, but most of their news consumption is passive through TV or social media. I think a lot of people follow news that way. Life’s busy.

It kind of makes me understand a little better how the censorship regime in other countries is so effective despite it being so easy to hop on a VPN. Raising the barrier to entry even a little reduces the audience from 10,000,000 to a fraction of that, even with the censorship itself being public knowledge.
by DrewADesign | 2025-12-24 03:41:35+00:00
If you’re writing simple code, it’s often a one-shot. With medium-complexity code, it gets the first 90% done in a snap. Easily faster than I could ever do it. The problem is that 90% is never the part that sucks up a bunch of time— it’s the final 10%, and in many cases for me, it’s been more hindrance than help. If I’d just taken the driver’s wheel, making heavy use of autocomplete, I’d have done better and with less frustration. Having to debug code I didn’t write that’s an integral part of what I’m building is an annoying context switch for anything non-trivial.
by seanmcdirmid | 2025-12-24 03:43:30+00:00
I used AI to write some python code and some bazel rules to generate some python code around that to do some new workflow system I wanted to prototype. It just did it, it would make mistakes but since I had it running tests it would fix the code after running the tests.

The big issue is that I didn’t know the APIs very well, and I’m not much of a Python programmer. I could have done this by hand in around 5 days with a ramp up to get started, but it took less than a day just to tell the AI what I wanted and then to iterate with more features.
by adastra22 | 2025-12-24 03:44:05+00:00
If I’m being charitable that is an oversimplification, and I suppose I should be charitable at Christmas. But the Scrooge in me is screaming that this analysis is deeply flawed.

Rust makes ownership and mutability explicit. Concurrent editing is very dangerous no matter what stack you are using. Rust just doesn’t let you get away with being a cowboy and choosing YOLO as your concurrency model.

Shared mutable state isn’t any harder in Rust than other languages. In fact, writing correct, bug-free and performant code is easier in Rust than almost any other language in common use, because the tooling is there. It’s just that the other compilers let you ship buggy code without complaining.

To the specific example, there are ways of sharing mutable state, or encapsulating changes throughout a UI tree. I’ve written a UI framework in Rust that does this. It is difficult to get right. But this is true of ANY language - the difficulty is intrinsic to the data type, if you actually care about doing it correctly.

That difficulty does not need to be exposed to the user. There are plenty of Rust UI libraries that take react-like lambda updaters, for example.

I still fail to see the connection to garbage collectors.
by rramadass | 2025-12-24 03:44:44+00:00
I was just pointing to another network tool used for all sorts of fine-grained networking jobs (eg. security testing and others) which might be helpful to others.

It was created by Laurent Constantin (https://linuxsecurity.com/features/introduction-to-netwox-an...) for his own needs and hence the TUI/GUI is not polished. But it is simple, direct and gets the job done which is what is important. And it is a mature tool (hence no need for active maintenance) available in all Linux distros.