MurphyA/hacker-news huggingface dataset:
by naasking | 2025-12-15 19:14:39+00:00
> Otherwise it would not be a viable alternative to ACLs.

I just want to point out that this is vastly overblown IMO. Typical ACL systems are just organized differently than capability systems that follow POLA. In the former, permissions to a number of objects are widely shared across many different subjects, and so fine-grained grant and revocation for subjects seem natural. It thus also seems natural to think that you will need fine-grained revocation in a capability system, but that's typically not true, because there is virtually no system-wide sharing of any objects in comparable fashion to ACL systems.

In POLA and capability systems, any given object is almost always only reachable by one or two other objects, and of course this must be the case because otherwise it wouldn't be POLA! The need for fine-grained revocation is thus practically nil, and for those rare occasions that you do want some kind of fine-grained revocation, proxy and membrane patterns enable this.

> It is also not "solved" problem for capabilities-as-pointers.

I'm not clear on what you think isn't solved exactly. KeyKOS solved this issue in the 1970s.

> I've read articles of systems using random numbers or an encrypted counter to get more randomness but at the end of the day, the safety is still only probabilistic.

To be clear, cryptographic capabilities are not the same as object capabilities.
by nine_k | 2025-12-15 19:14:45+00:00
I mean, any 32-bit unsigned integer is a valid Unix timestamp up until 19 January 2038, and, by extension, any u64 is, too, for far longer time.

The only promise of Unix timestamps is that they never go back, always increase. This is a property of a sequence of UUIDs, not any particular instance. At most, one might argue that an "utterly valid" UUIDv7 should not contain a timestamp from far future. But I don't see why it can't be any time in the past, as long as the timestamp part does not decrease.

The timestamp aspect may be a part of an additional interface agreement: e.g. "we guarantee that this value is UUIDv7 with the timestamp in UTC, no more than a second off". But I assume that most sane engineers won't offer such a guarantee. The useful guarantee is the non-decreasing nature of the prefix, which allows for sorting.
by bpt3 | 2025-12-15 19:15:28+00:00
We already do have universal health care for the most expensive groups to insure (lower income households and the elderly), and technically have it for everyone in that hospitals aren't allowed to deny life saving care to anyone regardless of their ability to pay (which is expensive, short sighted, and quite inadequate overall).

Adding the rest of the population to the existing public insurance system would not cost much financially, but it would be a political catastrophe for whatever party implemented it if it didn't go well.

In short, I don't think anyone seriously argues the US can't afford universal health care, but the real and perceived risk of change is seen as too great politically.
by jeduardo | 2025-12-15 19:15:45+00:00
Got an email today:

Hi there,

We’re reaching out to let you know that your organization is currently on the legacy HCP Terraform Free plan. This plan will reach end-of-life (EOL) on March 31, 2026. After this date, the plan will no longer be supported.

To keep using your organization without interruption, please sign up for a current HCP Terraform plan and migrate your existing organization before March 31, 2026
by AndreSlavescu | 2025-12-15 19:15:48+00:00
At the moment, no unfortunately. However, to my recent knowledge of open source alternatives, the vLLM team published a separate repository for omni models now:

https://github.com/vllm-project/vllm-omni

I have not yet tested out if this does full speech to speech, but this seems like a promising workspace for omni-modal models.
by GuB-42 | 2025-12-15 19:16:07+00:00
Counterexample.

Even when eggs are clearly labeled "caged" and "free range", many people will buy the "caged" eggs despite the clear implications in terms of animal welfare.

Also, while I consider organic food to be mostly (but not completely) a scam, most people don't buy organic. Which can be interpreted as "if it is cheaper with pesticides than without, I will go for pesticides".

In cars, emission control devices have to me made mandatory and almost no one would pay for them. And even with that, people sometimes break the law to remove them (ex: catalytic converter). It is common for all environmental laws.

Of course, if you talk to people face to face, most will tell you that they don't want value and convenience at the cost of evil, but in private, if can turn a blind eye, they will.

And most of these company evil practices are often not very well hidden. Sometimes, they are genuinely criminal, highly secret operations, but they are often not, as criminal lawsuits are costly, and secrets like that don't last long in big companies. But if it is legal and it brings value convenience to people, people usually don't want to look too much, even when some NGOs try to bring awareness.
by OptionOfT | 2025-12-15 19:16:11+00:00
I worked at one of the Big Three, and to me ChatGPT writes exactly as we were thought to write.

Reading though my old self-reviews it basically is exactly like your examples. Making sentences longer just to make your story more interesting.

Because at the end your promotion wasn't about what you achieved. It was about your story and how 7 people you didn't know voted on it.
by dzonga | 2025-12-15 19:16:18+00:00
are dynamic languages really a "use at your own risk" ? or it's about changing frame of mind ?

my take is if you treat your program as a series of data flows - then use primitives such as maps | arrays - then you don't need as much typing or typing at all. a map doesn't need to take a shape or a Person | Manager - either the keys exist or they don't and almost every language has guards to ensure you can safely navigate existence of keys.

but then again my realm is mostly around - web | data systems - if I was dealing with OS level systems and needed to make sure i have i64 ints then yeah typing would be crucial.
by uberman | 2025-12-15 19:16:19+00:00
When you say:

"Should schools have a chess variant class where students invent and vibe code novel chess variants and play each other's variants?"

I don't know what you are saying. Sounds more like your objective is to have students brainstorm new ways to play chess. Why is there any indication that the LLM should assume this is a programming question?

In fact, it has divined that programming might be involved and offered that certain python libraries might be leveraged. You frame your input as a question about schools offering a certain class and the LLM responded by assuming that is what your objective was and started to help build such a curriculum.

Did you expect with your input that the LLM would simply jump into writing some kind of code? Should it have written a multi user chess playground? Should it have written a python chess variant? I personally think it did the reasonable thing and from the context you provided assumed your task was to build such a class pedagogically not produce some python code.

If you are focused on chatGPT lumping other forms of "hacking" or "cowboy coding" into the same bucket as "LLM Assist" and calling it all "Vibe Coding" I personally don't have an issue with that. They all fall into the bucket of fast and loose coding techniques. That is just my take on it though.
by janalsncm | 2025-12-15 19:16:20+00:00
It would be great if we stopped talking about “AI” like a sentient monolith. AI is not one thing. It is a set of methods for solving tasks with a computer.

Instead, it should be called “automation”. If we do that, it’s immediately obvious that this article doesn’t make sense. Should automation pay taxes isn’t even coherent. The obvious answer is, those using automation pay taxes, and should continue to. Perhaps at an elevated rate to compensate for the social costs.
by dpark | 2025-12-15 19:16:21+00:00
So what you meant is not to expose the primary key?

That’s a more reasonable statement but I still don’t agree. This feels like one of those “best practices” that people apply without thinking and create pointless complexity.

Don’t expose your primary key if there is a reason to separate your primary key from the externally-exposed key. If your primary key is the form that you want to expose, then you should just expose the primary key. e.g. If your primary key is a UUID, and you create a separate UUID just to expose publicly, you have most likely added useless complexity to your system.
by d-lisp | 2025-12-15 19:16:32+00:00
Je ne conçois même pas en quoi cela serait une marque d'irrespect que de ne pas le faire ?

Quand je peux aider quelqu'un qui échoue péniblement à trouver des interlocuteurs et qui ne parle pas français, je suis ravi de le faire et je ne m'en sens pas insulté par ailleurs.
by ggreer | 2025-12-15 19:16:55+00:00
You are comparing a stock to a flow. Billionares in the US don't make $7 trillion per year. They accumulated that wealth over their lifetimes. If you want to compare apples to apples: The net worth of the US (as much as that concept can make sense) is around $176 trillion. That includes $269 trillion in assets and $123 trillion in debts.
by int_19h | 2025-12-15 19:17:32+00:00
I share your concerns, but also I don't think this analogy is very close. Historically the reason why commoners could be kept oppressed is because the relative amount of "firepower" available to individuals was fairly small to begin with, and easy to regulate. Many places banned military weapons like swords for the commoners, for example, precisely so that they couldn't quickly form a militia capable of challenging their feudal lord's retinue. I don't think that's possible in the modern world, though, because even with heavy regulation of arms, the stuff that's readily available (or can be put together from things that are readily available) is already too destructive to contain.

The modern rulers rely more on brainwashing and less on direct oppression for this exact reason. Not that the latter doesn't happen, mind you, but I also can't think of any modern day regime that is sustained solely by force, without some measure of popular support.
by rayiner | 2025-12-15 19:17:39+00:00
Economists generally agree that taxing capital owners is bad policy and taxes should be directed at consumers: https://www.npr.org/sections/money/2012/07/19/157047211/six-...

> Three: Eliminate the corporate income tax. Completely. If companies reinvest the money into their businesses, that's good. Don't tax companies in an effort to tax rich people.

> Four: Eliminate all income and payroll taxes. All of them. For everyone. Taxes discourage whatever you're taxing, but we like income, so why tax it? Payroll taxes discourage creating jobs. Not such a good idea. Instead, impose a consumption tax, designed to be progressive to protect lower-income households.

Our fundamental problem is not that we don't tax Jeff Bezos. It's that we don't tax the people who have multiple boxes of Chinese goods coming from Amazon to their houses every day.
by ASalazarMX | 2025-12-15 19:17:54+00:00
What a naive position. People hate to pay taxes, the more they have to pay, the more they avoid it. Megacorps openly hiding money in fiscal paradises are the tip of the iceberg. Companies, and individuals, at every level, try to pay as little as possible, becoming as creative as the methods their wealth can unlock.

If billionaires (soon to be trillionaries) paid as much taxes as their wealth disparity compared to the middle class, a significant percent of the population would be exempt from taxes by the sheer insignificance of their contribution, and I don't mean only the poorest people.
by seneca | 2025-12-15 19:17:59+00:00
> A weaver who knows how to use an automated weaving machine produces 3 times as much cloth as one who doesn't, so why don't they get paid 3 times as much?

An automatic weaving machine, operated by a capable operator, produces 3 times as much as a manual weaver. The productivity increase is the machine, not the operator. That's my entire point.

The owner of the machine reaps the surplus, not its operator.

> This is the problem of the decoupling of productivity and wages. It started happening at precisely the moment the gold standard was ended - weird.

You'll get no argument from me about the ills caused by the financialization of the economy, but I don't think that's what's going on here.
by littlestymaar | 2025-12-15 19:18:11+00:00
> collapsing literacy rates through the prevention of teaching phonics

Is that even a true thing?

I'm asking because in my country (France) this has been a talking point of the conservative party for the past 2 decades and it's also 100% a urban legend. So I wonder if they just imported a (real) US educational controversy or if it's a urban legend there as well and they just imported the bullshit.
by brendoelfrendo | 2025-12-15 19:18:28+00:00
I'm also a Miele canister vacuum owner, and everywhere in my house where I vacuum is within range of a wall outlet. When I'm done, the cord retracts into the vacuum so I don't need to wind it or stow it myself. I guess, for me, that takes care of the issue to a great enough extent that I just never saw an advantage that justified the expense?
by maxglute | 2025-12-15 19:18:28+00:00
Naw, now Taiwan will have a few years to realize being 1C2S is no big deal, kids in HK are going to mainland to party, next gen is going to be even more integrated thanks to patriotic education. In 5-10 years you'll have patriotic HKers lol at TWers being brained for for prefering Gaza solution over HK solution. Which realisitically is really what the offer is now.
by scottlamb | 2025-12-15 19:18:31+00:00
Okay, but they ignore the stuff I was talking about, consistent with my description of this as a straw man attack.

> A running number also carries data. Before you know it, someone's relying on the ordering or counting on there not being gaps - or counting the gaps to figure out something they shouldn't.

The opaquing prevents that.

They also describe this as a "premature optimization". That's half-right: it's an optimization. Having the data to support an optimization, and focusing on optimizing things that are hard to migrate later, is not premature.
by paltman | 2025-12-15 19:18:46+00:00
I author internal software rather than something public, but I think this method still would apply thinking back on SaaS apps I've built.

I use Github generated release notes based on Pull Request bodies and this is more than sufficient for my dev team.

I think have a small app in my different internal web application called `releases` (a Django app) that has a simple model called Release. I hand write the release notes, copy and paste the version number, and select date for each release (sometimes I'll batch add them if I get behind).

But I had write them with my audience in mind (business system users - who care about specific bugs or features; i leave out any internal things that wouldn't be of interest).

At the footer, or a small indicator in side bar, I display the version number that was created through our automated release process (Github Release triggers a release and the tag that is the version number gets set as an env var in my Docker image). Clicking that takes the user to a /release-notes/ page that has a descending order list of the notes that I hand author in the Django admin.

Pretty low tech but I find I like to be able to hand author the notes with the user's in mind.
by psc | 2025-12-15 19:18:59+00:00
DAS has really been taking off in the marine bioacoustics world!

https://www.birds.cornell.edu/home/deep-listening/

https://depts.washington.edu/uwb/revolutionizing-marine-cons...

Very cool and very powerful technology, it'll be interesting to see how fiber sensing progresses, especially with how much undersea fiber already exists. For subsea power cables, is there a parallel fiber dedicated just for DAS monitoring? Do these get bundled in with data fiber runs as well? I've been curious how well DAS can work over actively lit / in-service fiber.
by PaulHoule | 2025-12-15 19:19:03+00:00
My impression is that it's OK, I don't have any problems using it and getting work done.

Visually I think it's a regression, it doesn't feel like it makes a statement but rather there are some random transparency effects that look somewhere between neutral and a little ugly (like they are anti-antialiasing) but legibility doesn't suffer in any way that matters.
by alaxhn | 2025-12-15 19:19:10+00:00
I think you are right that you could face some challenges during the screening process but if you get to the interview this should be easy to explain with a face saving excuse.

"The tech industry was doing poorly and I was faced with a layoff so I took whatever job I could get. While I didn't agree with the actions of the administration I felt like I could be a force for good in an otherwise turbulent environment"

As we all know Nazi scientists went on to work for and lead parts of Nasa. The reputation hit of disreputable employers is dramatically overblown.

To be honest you can also get through issues with the resume screening process you can generally just change the wording and section headers a bit in order to avoid a quick filter out.

I'm pretty much a closet conservative working for big tech so I've had a lot of practice with this sort of stuff :D
by Aurornis | 2025-12-15 19:19:23+00:00
A neutral observation: The pro-union camp really needs some better messaging if they want any hope of overcoming these objections.

Nearly every pro-union discussion I see online or even politician speaking to a crowd feels like they're in full-on preaching to the choir mode, where they don't even consider how to address anyone skeptical of unionization. It's always presented as the obvious choice. Any skepticism or critical questions are dismissed as the result of consuming propaganda (like the comment above).

If the hardcore pro-union people want to get anywhere, they need to stop treating anyone with critical questions or skepticism as being misinformed or the victim of propaganda.

Speakers like Pete Buttigieg are a good model for addressing mixed audiences without alienating the other side right off the bat. Not everyone is going to agree with him, but he does a much better job of speaking to a mixed audience as a group of people with differing opinions than most.
by nonethewiser | 2025-12-15 19:19:26+00:00
>To me, what your example really shows is the problem with incorrect default values, not a problem with encoding data into a key per se. If they'd chosen a non-date for unknown values, maybe 00 or 99 for day or month components, then the issue you described would disappear.

You still have that problem from organic birthdays and also the problem of needing to change ids to correct birth dates.
by bb88 | 2025-12-15 19:19:46+00:00
Really cool.

I found myself traveling recently and missed my 3d printer. There were a few neat things I could have done if I had a printer in a carry on. It would be kinda awesome to have a self contained 3d printer with a battery to take wherever I go.

If you're near a harbor freight, they have cheap rugged cases. Maybe design around that form factor, since they're easy to get?
by epistasis | 2025-12-15 19:19:52+00:00
Libya is a super super bad example if you're looking for bad US behavior. This is literally the very first sentence of your own source:

> On 19 March 2011, a NATO-led coalition began a military intervention into the ongoing Libyan Civil War to implement United Nations Security Council Resolution 1973 (UNSCR 1973).

Compared to the South America stuff, this is saintly and angelic behavior helping out the world in every way. It's not the US alone, it's a coalition that expands beyond NATO, there's a UN resolution...

In fact bringing this up as a "bad behavior" example proves just how much of a shining city on a hill the US has been around the world. It's been bad, but it's also done lots of good stuff.
by SAI_Peregrinus | 2025-12-15 19:20:06+00:00
I always like to mention Epica for these sorts of things. They've got songs with full death metal style growling like Serenade of Self Destruction[1] in the same concert as a performance of Pergolesi's 1736 setting of the hymn Stabat Mater Dolorosa[2].

[1] https://www.youtube.com/watch?v=-hW7EfiBwm0

[2] https://www.youtube.com/watch?v=nhtOORYTGx8
by brycewray | 2025-12-15 19:20:11+00:00
> LLMs often use em-dashes without spaces before and after, as a period replacement. Now that is only what an Oxford professor would write probably, I've never seen a human write text like that. So those specific em-dashes is a sure sign of a generated slop.

Evidently, you've never read text from anyone whose job requires writing, publishing, and/or otherwise communicating under rules established in (e.g.) the Chicago Manual of Style.
by judah | 2025-12-15 19:20:51+00:00
Israel withdrew from Gaza in 2005[0], evacuating every Jewish citizen and dismantling homes and synagogues. Today, there are zero Jews living in Gaza.

Gaza is run by Hamas and the West Bank by Fatah. Israel does not "control [that] territory" it does not block "other particular ethnic/cultural groups from becoming citizens", nor does it "govern [it] by military law." Israel does not govern or occupy either territory.

[0]: https://www.britannica.com/event/Israels-disengagement-from-...
by chuckadams | 2025-12-15 19:20:54+00:00
> If you have a primary key whose generation is truly random such that each number is equally likely, then that b-tree is always going to be balanced.

Balanced and uniformly scattered. A random index means fetching a random page for every item. Fine if your access patterns are truly random, but that's rarely the case.

> Why are you clustering on a random opaque key?

InnoDB clusters by the PK if there is one, and that can't be changed (if you don't have a PK, you have some options, but let's assume you have one). MSSQL behaves similarly, but you can override it. If your PK is random, your clustering will be too. In Postgres, you'll just get fragmented indexes, which isn't quite as bad, but still slows down vacuum. Whether that actually becomes a problem is also going to depend on access patterns.

One shouldn't immediately freak out over having a random PK, but should definitely at least be aware of the potential degradation they might cause.