MurphyA/hacker-news huggingface dataset:
by Gregaros | 2025-06-20 16:25:14+00:00
Some further questions:

1. For tasks like autocomplete, keyword routing, or voice transcription, what would the latency and power savings look like on an ASIC vs. even a megakernel GPU setup? Would that justify a fixed-function approach in edge devices or embedded systems?

2. ASICs obviously kill retraining, but could we envision a hybrid setup where a base model is hardwired and a small, soft, learnable module (e.g., LoRA-style residual layers) runs on a general-purpose co-processor?

3. Would the transformer’s fixed topology lend itself to spatial reuse in ASIC design, or is the model’s size (e.g. GPT-3-class) still prohibitive without aggressive weight pruning or quantization?
by rwmj | 2025-06-20 16:25:20+00:00
> I thought newer microkernels... Reduced that? Fixed it?

They have.

Actually the elephant in the room is modern hardware which makes even syscalls into monolithic kernels expensive. That's why io_uring and virtio perform well - they queue requests and replies between the OS and applications (or the hypervisor and the guest for virtio) avoiding transitions between address spaces. Any operating system in the future is going to need some kind of queuing syscall mechanism to perform well, and once you've got it doesn't much matter if you structure the components of your OS as a monolith or microkernel or something else.
by dr_dshiv | 2025-06-20 16:25:55+00:00
That’s the angel’s share — the first bits of distillation you need to throw out.

Edit: I’m wrong! That’s the term for the part that evaporates during aging.

But this article explains what happens to the methanol at distillers and it’s pretty fascinating: https://www.whiskyandwisdom.com/bringing-balance-to-the-fore...
by mdaniel | 2025-06-20 16:26:01+00:00
I think you missed the error message; I wasn't whining about for_each syntax masquerading as if it was a property of the resource, I was pointing out the moronic behavior of attempting to iterate over a list of strings and being given the finger

It is claiming the provided thing is not a set of strings it's a tuple

The fix is

for_each = toset(var.my_list)

but who in their right mind would say "oh, I see you have a list of things, but I only accept unordered things"
by uticus | 2025-06-20 16:26:28+00:00
> It's such a stupid quote

I disagree. Even though we've added layers of abstraction even since then, the quote still reminds me to think "what are we really doing here?" Apart from arguing if it is crazy or genius, I will say it has broadened my mind and for that I'm very thankful.

> The "operating system" (as in: a desktop environment) provides users with a unified approach to design, interaction and cooperation.

I do stand corrected with that: desktop environment, not OS.

> Any modern computing device has more than one process that needs to write to the disk; the machinery that allows them all to do that without stepping on each other's toes...

I agree, but I'll also point out that in the end I, as the end user, only want one specific thing written to disk at a time - the word document, excel sheet, game state, etc. The vast majority of disk writes are supporting the abstractions that support the abstractions that support the abstractions that support me saving my word document. I understand why that is the case, but I still think it's amusing.
by mc32 | 2025-06-20 16:27:02+00:00
Sure, but that's because you can "squeeze" the price on people. You can't squeeze the price on something where there is no negotiation or haggling. If you can get your plumber to do the 400 job for 250, are you gonna say, nah, here man, take 500? Who would do that, only lonely people looking for some company. (pool boy/wealthy lady, waitress/guy with too much money)
by geocrasher | 2025-06-20 16:27:03+00:00
I can't speak for users of Claude, but as a user of Perplexity, having an LLM do a web search has uncovered sources I'd never have considered. The only time I use Google anymore is when I know exactly what I'm looking for.

When I'm in research/discovery mode, I use Perplexity. Its search/analysis is a lot slower than a Google search, but saves me time overall and generally gives me solutions that I'd have to spend time sorting through a Google search to find, in less time than it takes to do so.
by thiht | 2025-06-20 16:27:35+00:00
> Why switch to a tool which is blind to my backend and is going to create more work to keep in sync? At minimum, I lose the ability to easily drop into my debugger to inspect why a result went wrong.

I don't use hurl but I've used other tools to write language agnostic API tests (and I'm currently working on a new one) so here's what I like about these kinds of tests:

- they're blind to the implementation, and that's actually a pro in my opinion. It makes sure you don't rely on internals, you just get the input and the output

- they can easily serve as documentation because they're language agnostic and relatively easy to share. They're great for sharing between teams in addition to or instead of an OpenAPI spec

- they actually test a contract, and can be reused in case of a migration. I've worked on a huge migration of a public API from Perl to Go and we wanted to keep relatively the same contracts (since the API was public). So we wrote tests for the existing Perl API as a non-regression harness, and could keep the exact same tests for the Go API since they were independent from the language. Keeping the same tests gave us greater confidence than if we had to rewrite tests and it was easy to add more during the double-run/A-B test period

- as a developer, writing these forces you to switch context and become a consumer of the API you just wrote, I've found it easier to write good quality tests with this method
by iamleppert | 2025-06-20 16:27:48+00:00
The tech companies have consolidated so much power, and are so invested in AI, none of this really matters. If there is any defense, even an illogical or contrived one that can reasonably be expected to play out, expect that defense as the one to win as the final outcome in a protracted legal battle. The law at its highest levels is less about interpreting black and white rules (like many people think it is) and has more to do with the biases and motivations of those doing the interpreting.
by Refreeze5224 | 2025-06-20 16:28:02+00:00
This is the true problem with AI. It's with who owns it, and what they will inevitably use it for. Whether it can do cool stuff with code or equal a junior developer is irrelevant. What it can do is less important than what it will be used for.

The owning class will use it to reduce payroll costs, which from their perspective is a cost center and always will be. If you're not an owner, then you have no control over the direction or use of AI. You are doomed to have your life disrupted and changed by it, with no input whatsoever. To quote the article, your six shillings a day can become six shillings a week, and you are left to just deal with it however you can. You are "free" to go find some other six shilling a week job. If you can.

And if you think, "Oh, every technology is like this, it's always been this way", you are right. You have always been at the whims of the owning class, and barring a change towards economic democracy, where average people regain control over their lives, it likely always will be.
by huslage | 2025-06-20 16:28:19+00:00
I looked at the code and the documentation and it's definitely vibe coded. Also the presence of CLAUDE.md is pretty telling. I have no issue with vibe coding in general, but I am skeptical of the usefulness of LLMs with security code.

Yes, I think projects that are coded wholly or in part by LLMs should be noted as such.
by ChocolateGod | 2025-06-20 16:29:12+00:00
> Yes, exactly. And Wayland ignored it for years, from the start, and only later slowly adopted it as an extension.

DRM is not part of Wayland, and Wayland does not use DRM. Wayland is the protocol between the display server and application, DRM is a functionality provided by the kernel to allow user space applications to use and share graphics hardware.

The display server can use DRM, as will applications wanting to use OpenGL/Vulkan, but these are not "wayland".
by Balgair | 2025-06-20 16:29:17+00:00
Ahhh, no, not in France.

From what I can tell (which isn't much) Durov is living in France and seems to like it there. I'm not going to assume the people that are a product of his sperm donations are all living in France, but I will assume some are.

In France paternity tests are legal, but they are highly regulated and require a court order to preform at a very small number of labs that can do it. This goes back to 1994. Even going outside that system and gaining a paternity test in another country is illegal and risks a year in prison and a 15,000 Euro fine. Not that it stops questioning husbands, but hey.
by timr | 2025-06-20 16:29:34+00:00
> That's not true. There's a tax credit for low-income residents and a full waiver for disabled people.

That's a fig-leaf argument. Yes, there's some theoretical tax credit that may or may not offset the costs for particular groups of people -- and it would be insane if they didn't exempt the disabled. But if the tax weren't causing the marginal driver to stop driving, it wouldn't work, by definition.
by CPLX | 2025-06-20 16:29:44+00:00
The people who aren't driving as much is the large group of well-connected assholes who have been abusing the city's parking placard program for decades.

You'd sort of have to live in NYC and observe it first hand to know this, since for curious "reasons" (like the existence of NYP plates) the NYC media doesn't cover it this way either, but it's true.

The other group not driving as much is the people who are semi-indifferent to driving versus transit but the money tips them one way instead of the other. Which is tons of people.
by vondur | 2025-06-20 16:29:44+00:00
The homeless in the US that you see living in tents and underpasses etc. are the mentally ill, and the chronically drug addicted or a combination of both. Those people aren't going to be helped by building new housing. They need treatment and probably will need to be forced into assisted living accommodations. We definitely need to build more housing in most cities, but most of the governments in these areas make it difficult to do so. Once the baby boomers start dying off, we should see more housing hitting the market...
by maybelsyrup | 2025-06-20 16:30:32+00:00
> I'm just going to respond to the single point that everyone is making in one place, instead of repeating it: you don't just get to assert that the hypothesized "reduction in transit time" offsets the costs. You have to prove that argument. > You're the one arguing in favor of a new tax. It's not my job to prove the negative.

You ok man? Like, respect for your passion on this issue but you’re also seething pretty hard about New York City having cleaner air and less traffic.
by nine_k | 2025-06-20 16:31:34+00:00
These are actually separate apps, possibly they can work standalone.

But the idea is to offer a suite, much like Google's, with all familiar tools present and integrated by the common auth / account system. I bet this is geared towards selling the services to governmental bodies and some privacy-conscious businesses, RedHat-style. To do that successfully, you have to check certain boxes.

The breadth is quite impressive, honestly.
by mdaniel | 2025-06-20 16:31:34+00:00
Uh-huh, I think you are secretly supporting my argument of "who can possibly decipher this insanity?!" because https://github.com/tmccombs/hcl2json believes that it is valid

$ hcl2json <<FOO | jq -r '"has \(length) keys"' outer { example { foo = "bar" } example { foo = "baz" } } FOO has 1 keys
by AtlasBarfed | 2025-06-20 16:32:06+00:00
In my opinion we should start at the command line.

If you want to run a program on a computer, the most basic way is to open a command line and invoke the program.

And that executes it on one computer number CPUs TBD.

But with modern networking primitives and foundations, why can I not open a command line and have a concise way of orchestrating and execution of a program across multiple machines?

I have tried several times to do this writing utility code for Cassandra. I got in my opinion very temptingly close to being able to do this.

Likewise with docker, vagrant, and yes, kubernetes, with their CLI interfaces for running commands on containers, the CLI fundamentals are also there.

Others taking a shot at this are salt, stack, ansible and those types of things, but they really seem to be concerned mostly about Enterprise contracts and at the core of pure CLI execution.

Security is really a pain in the ass when it comes to things like this. Your CLI prompt has a certain security assurance with it. You've already logged in.

That's a side note. One of the frustrations I started running to as I was doing this is the Enterprise obsession with getting a manual login / totp code still access anything. Holy hell do I have to jump through hopes in order to automate things across multiple machines when they have totp barriers for accessing them.

The original kubernetes kind of handwaved a lot of this away by forcing the removal, jump boxes, a flat network plane, etc.
by Manuel_D | 2025-06-20 16:32:08+00:00
The issue with this framing is that it ignores blockers' influence on desistence rates. Without blockers, 60-90% of kids presenting with gender dysphoria desist in cross sex gender identity by adulthood. But when put on blockers, nearly 100% continue living as the cross sex gender.

Even with a suppressed puberty, being transgender is extremely hard with high rates of depression and suicide. Any responsible analysis of the aggregate benefits of prescribing blockers needs to factor in the rates of desistence with and without blockers, but proponents of blockers almost always try to frame this discussion as though all kids with gender dysphoria persist in a cross sex gender. And indeed many try to claim that desistence is a "myth", despite most research into the topic.
by SoftTalker | 2025-06-20 16:32:34+00:00
Yes, and I am one of "us" but I still think they are annoying. I wear contacts most of the time. Glasses are just awkward in many situations. In the heat when you get sweaty they slide down your nose or completely fall off, in the cold when you walk in to a warm house they fog over, in the rain they get water spots, the frames are always visible and interfere with peripheral vision. I just don't care much for them.
by trod1234 | 2025-06-20 16:32:36+00:00
With regard to the meat buyback program this was seen at a limited number of grocery stores owned by Cerberus Capital Management not too long ago, and confirmed by employees when asked why there were no meat sales for expiring product.

Bait and switching in the form of dynamic pricing has been seen with Amazon, who owns Whole Foods. They explain clearly that its based upon visitors but there is murkiness surrounding the secret Project Nessie and pricing surrounding that. Their food delivery/recurring subscription orders were seen adjusting prices by as much as %20 without notice.

Walmart also is one of the leading grocery stores in many localities and yes they do digital signage, but have yet to implement bait and switching tactics as of yet. That said, they may try there hand again at it when the regulations come down given their major competitors are doing this with little pushback due to a degradation of the rule of law and government in anti-trust enforcement.

These are hardly hypotheticals. There is a fundamental impossibility of separating a person's interest or need in a product, from a person's choice to buy a product at a given price prior to them actually doing it.

Here are some further resources for you to dig into.

https://aws.amazon.com/blogs/supply-chain/dynamic-pricing-fo...

https://aws.amazon.com/marketplace/pp/prodview-xjxu3qxkuideg
by rafram | 2025-06-20 16:32:48+00:00
It's not a "theoretical" tax credit. Here's the application form: https://lidp.mta.info/

Congesting pricing has dual goals of reducing congestion and funding the MTA. Low-income drivers get a break on the charge, so they fund the MTA a little less than other drivers, but they're still less likely to drive than they were before, because it costs more now.
by breakyerself | 2025-06-20 16:32:54+00:00
It's mostly the cost of housing. The rate of homelessness goes up and down in direct relation to the cost of housing as a fraction of median income. What you also see is places with high rates of drug addiction and mental illness, but low rates of homelessness like West Virginia. Because housing costs are low there. Even a drug addict can scrape together enough to stay dry.

What you are seeing is that when the cost of housing goes up it's the people on the margins of society who are pushed onto the streets first and have the hardest time getting back into stable housing. That doesn't mean the cost of housing wasn't the driving force.
by SantalBlush | 2025-06-20 16:33:00+00:00
You have it backward. I pointed out that your reasoning for categorizing genocides is arbitrary. This wasn't about proving to you that a certain genocide is real, only pointing out your faulty reasoning. You are free to believe whatever you want about any historical event.

Now that we've cleared up that I'm not interested in answering your questions without some reciprocity, you can prove to me that the Holocaust was real. If you do, I'll respond in kind. If you won't, then you're out of luck. Knowledge is a gift, and you are not owed anything.
by hjeepn | 2025-06-20 16:33:01+00:00
To be fair, this bias for "correctness" is both logical and necessary, and not something that stems from inability or unwillingness to understand business goals.

That tech debt you took on to meet the latest oh-so-important deadline? Prepare to live with it forever, because the next hare-brained initiative is right around the corner.

Frankly, the business's goals are not my goals, and unless I own the place, I'm not sacrificing good work for it.
by Eric_WVGG | 2025-06-20 16:33:03+00:00
— and speaking of truckloads, the truckers & delivery guys love congestion pricing.

After being the most vocal critics for years, they’ve learned that low traffic == more, faster deliveries == more business and more coverage, or same business with fewer drivers.

This is the real reason why I think it'll never get repealed. If anyone tries, the industry lobbies will be arguing to keep it instead.
by MongooseStudios | 2025-06-20 16:33:21+00:00
5 rounds of interviews (including the inevitable HR screen) and a 4 hour take home is kinda absurd. I just self-selected out of a process of similar length that lacked a task that some executive decided should take 4 hours to complete. I'm not interested in jumping through that many hoops.

Expecting STAR nonsense from software developers is also pretty naive.

You optimize for what you measure. You're measuring self promotion and willingness to tolerate a glacially slow high effort process, which smells a lot like desperation.

I'd argue that the sort of person you REALLY want to hire for this role doesn't actually want to work for you. They are doing something else, and you need to convince THEM to come work for you. It's probably not going to happen. So the closest you're going to get is make the process as fast and easy as possible.

Remove anyone who doesn't code from the pipeline. As a developer I don't want to "have a chat" with the CEO. I don't want to talk to another HR person who thinks a resume that says "workstation" instead of "computer" isn't a match for a job that requires using computers. (true story, it happened) Put the candidate in front of other developers and let them chat, do they want to work with that person? Does that person know how to code? Great. Make them an offer. If it doesn't work out, then it doesn't work out. Try again. Your problems are NOT that unique and special. There are MORE than 7 developers in the world that can write the back end for your widget store.
by Kim_Bruning | 2025-06-20 16:33:22+00:00
Ah, a lot of people do use LLMs for editing. And when I read this I can just hear GPT-4.x's style and tone of voice in my head.

None of the following are smoking guns, but together... well, either it's GPT or it's https://xkcd.com/810/ .

* Bullet point lists

* emdash

* extensive use of bold

* sentence fragments

* "Here's the good news:"

* juxtaposition over emdash: "This transition is happening — but we’re not being ignored anymore."

* Bullet points that simply MUST have a conclusion " The entire workflow? Gone." , " not just for me, but for every user who deserves to choose how they compute.", "And they shouldn’t have to." , "But we have to start over."

* "I hope it’s done right — not half-baked, not bolted on."

* "We lost an ecosystem."

* "That has to change. / And it starts with every compositor agreeing on what “accessible” actually means. "

etc....

Maybe it's

A) A human who is a very skilled writer with a particular style

B) GPT4.x

but my best guess is

C) Both: Human did the rough draft, then had GPT4 edit it into shape.
by graemep | 2025-06-20 16:34:04+00:00
> what's the point of switching to Linux anyway. Windows / Mac already get you most of the way there

What is the point of using Windows or Mac when Linux will get you most of the way there?

Linux has a lot of advantages for users who are not interested in the technology. Longer hardware upgrade cycle, ease of maintenance and upgrades, more resource efficient, more secure (partly because it is less targetted as a desktop - but what matters is if you use Linux you are less likely to have issues), better privacy....
by ChocolateGod | 2025-06-20 16:34:20+00:00
> That is complete BS. The application doesn't talk to the graphics hardware alone and then just copy a bitmap into a Wayland buffer. You don't just magically talk to the GPU. There is this little problem called 'security', 'multiprocessing' and 'multiuser' in between.

This is literally what DRM/DRI is for... which is not Wayland.

If you think the display server should handle applications using the GPU, then even Xorg dropped this approach.
by OJFord | 2025-06-20 16:34:21+00:00
You know, the more I think about it, the more I like this model.

What we have today with ChatGPT and the like (and even IDE integrations and API use) is imperative right, it's like 'answer this question' or 'do this thing for me', it's a function invocation. Whereas the silly calculator program I presented above is (unintentionally) kind of a declarative probabilistic program - it's 'this is the behaviour I want, make it so' or 'I have these constraints and these unknowns, fill in the gaps'.

What if we had something like Prolog, but with the possibility of facts being kind of on-demand at runtime, powered by the LLM driving it?
by TZubiri | 2025-06-20 16:34:30+00:00
It seems to include and aggregate previous leaks, but I don't think a trivial dismissal is in order, for a couple of reasons:

1- It aggregates passwords together, which is not a minor issue, previously an attacker would have to collect different databases together, links to which which might be shortlived due to it being illegal. 2- There might be new passowrds, or information that was so obscure that they went under the radar, (maybe not even included in haveibeenpwned) 3- It brings the issue to popular attention. This is relevant for both the consumer which is now made even more aware of the problem of password hygiene, as well as for new attackers.
by arrowsmith | 2025-06-20 16:34:31+00:00
LLMs are definitely a lot better at Elixir than they used to be - the gap has closed somewhat. I still perceive a gap though, especially when trying to do more complicated things in Phoenix and LiveView (as opposed to just raw Elixir.)

Which LLMs do you use that you find are best with Elixir/Phoenix?