MurphyA/hacker-news huggingface dataset:
by metalman | 2025-06-29 19:25:03+00:00
wow!, we are emiting a potent biocidal gas strait through our skin!.....it explains so much! and ya, O³ is going to chemicaly break almost anything it touches, which will definitly yield some bad to have on you stuff if the precursor is just wrong. also , most definitly there is a wide diference in peoples indidual chemistry, so this phenominon will join many others in waiting for a more nuanced understanding of how human biochemistry works.
by dudeinjapan | 2025-06-29 19:25:06+00:00
One more pointer would be to be very explicit on the homepage about the problems the product solves.

For example, many organizations use a mix of gated HTTP over public internet AND VPN, each one will have its own vendor auth product(s), user whitelisting, it's difficult to control or regularly audit. Octelium centralizes this management and gives admins the flexibility to control how services are exposed and to whom, presumably via simple policy change git commits. SOC2, etc. then becomes a breeze to export the state of the world, onboard/offboard employees, etc.

Defining the product in terms of use cases/problems/solutions rather that competing alternatives (Tailscale, Okta, ORY Hydra, etc.) will go a long way to increase clarity.
by mindcrime | 2025-06-29 19:25:27+00:00
> my posts are not visible to anyone

You have a 21 day old account which has posted like 6 or 7 self-promotional posts in that time, and basically nothing else. What did you expect?

From the HN guidelines[1]:

Please don't use HN primarily for promotion. It's ok to post your own stuff part of the time, but the primary use of the site should be for curiosity.

> What should I do?

Contact the mods by email at hn@ycombinator.com

[1]: https://news.ycombinator.com/newsguidelines.html
by wat10000 | 2025-06-29 19:25:28+00:00
Pretty much.

It’s not exactly that they consciously want cover to commit atrocities. It’s more that they can’t really conceive of people they don’t identify with as people. They’ll fiercely defend people they know, and they’ll side with people like them, but everyone else is a sort of vague abstract mass.

We see this in the US today with people who support harsh measures against illegal immigrants while they themselves have friends or family who are the targets (or they are themselves). Then they get very confused when their friends or family get arrested and deported, because “illegal immigrants” is this amorphous mass of bad people, not Jose and Clara down the street. You see it with racists who defend themselves with “I’m not racist, I have black friends.”

Such a person doesn’t automatically think ill of the “other,” but it doesn’t take too much to convince them that the “other” is evil and dangerous and must be dealt with harshly.
by espadrine | 2025-06-29 19:25:28+00:00
Easy yes. Even VPS providers need to maintain the IP, since your DNS typically points to that IP. You can also typically move the IP to another machine from the same provider.

But as a resut, VPS often have a different price for public IPs compared to private IPs. For instance, it costs €0.004/h per IP at Scaleway.
by kstrauser | 2025-06-29 19:25:40+00:00
What does that “manage tools” bit get you? I started using mise as a replacement direnv a while ago and it’s nice enough: cd into a directory and voila, the Python virtualenv is activated. I like that. But in what way could it manage, say, npm or cargo that would be useful?

I feel like I’m missing something important here, as lots of people seem to adore mise, and I like it just fine for the limited use I put it to, but I haven’t had that aha moment yet that makes it indispensable for me.
by xyst | 2025-06-29 19:26:16+00:00
This is what I have been doing to manage development environments:

Workflows now revolve around nix.

Setup a shell.nix that defines development environment (whether it’s specific version of rust or python).

Then `nix develop` will setup an isolated environment. Do some work on project. Then exit shell.

No need to pollute machines environment with 100 versions of python/pip/uv.

Add in `direnv` and it will automatically activate the nix shell upon `cd`. Plays well with gui editors too, assuming direnv plugin/tooling available.
by afshinmeh | 2025-06-29 19:26:20+00:00
Hey HN! I’ve been working on bringing Semantic Kernel to the JavaScript/TypeScript world, and just published the first usable version. It’s designed to make it easier to build AI agents and workflows using OpenAI, local models, and plugins, all in JS.

This version focuses on simplicity, clean APIs, and being lightweight enough to run in browser and server environments (like Cloudflare Workers or Vercel). Still early days, but feedback and contributions are super welcome!

Repo: https://github.com/afshinm/semantic-kernel-js Docs: https://kerneljs.com/

Let me know what you think or if you have ideas / use cases in mind.
by jancsika | 2025-06-29 19:26:22+00:00
> That's why parallel fifths are considered a bad thing. They disappear into the rest of the texture and you lose one stream of independent movement.

An instrument sounding at the partial a compound perfect fifth (fifth plus octave) above another voice's fundamental can certainly disappear into the timbral texture. But that's quite different from an instrument sounding a simple perfect fifth above another instrument.

Check out the famous parallel fifths at the beginning of Rondes printanières from Rite of Spring. That's strings and winds articulating pitches which are a perfect fifth apart. Simple perfect fifths moving in parallel like that in the bass of the orchestra (or, really, in any range of the piano) are conspicuous and stand out.

It's unlikely that parallel fifths were prohibited during common practice period both because compound ones would accidentally blend into the sounding harmonic series of the other voice, and because simple ones stick out when compared to thirds or sixths.

Moreover, parallel fifths don't stick out any more than, say, parallel fourths. But parallel fourths had long been standardized in practice and theory as part of fauxbourdon.

I can just imagine Satie playing fauxbourdon with fifths-- because, why not?-- and a teacher telling him it's wrong and therefore not to do it. And then we get Vexations, and Debussy, Mahler, Ravel, Polenc, Stravinsky and many others thumbing their noses at the prohibition, creating a new allowance for them that persists into modern film scores even without the initial irony of those composers.
by stn8188 | 2025-06-29 19:26:27+00:00
I'm assuming this is the Mirage, which is one of the cars we own for the family (the other is an old Odyssey to fit all the kids). The Mirage is an absolute joy to own: its simple 3cyl engine gets 50mpg if I'm careful. We live in a very rural area (i.e. walking and biking for a big family is impossible and dangerous), so having something economical to drive is a huge help. We drive it any time we aren't taking the whole family somewhere!

Of course in the article, I see the Mirage is noted as discontinued. How frustrating.
by jampekka | 2025-06-29 19:26:41+00:00
I don't think the creator of CoffeeScript (Jeremy Ashkenas) was (directly) ever involved in LiveScript. LiveScript was forked from Coco which was forked from CoffeeScript.

Wikipedia does claim Ashkenas was involved [1], but LiveScript website doesn't list him [2].

[1] https://en.m.wikipedia.org/wiki/LiveScript_(programming_lang... [2] http://livescript.net/#thanks
by ttctciyf | 2025-06-29 19:26:51+00:00
I've given this the (awful, clickbaity) title that it's under on YouTube, but it's actually a very interesting long form interview with Karen Hao, an MIT alumnus acquainted with several OpenAI execs since university, whose recently published Empire of AI[0] offers an informed, critical look at the AI explosion in Big Tech.

The channel is a Leftist UK media outlet with a capital L and the interviewer a self-professed Marxist, but if you can ignore or fight your way through the left spin there's plenty of informative and well presented narrative details about the history of OpenAI, its ambitions and methods and those of its CEO.

0: https://www.penguinrandomhouse.com/books/743569/empire-of-ai...

Title would possibly be better as Aaron Bastani Meets Karen Hao, but there you are.
by int_19h | 2025-06-29 19:27:28+00:00
The was on ISIS wasn't waged exclusively or even mainly by the West. It was waged on the ground primarily by the local armed forces - Iraqi army in Iraq, YPG militias in both Iraq and Syria etc - who were actively resisting the attempts to take over their communities by force and in some cases outright genocide them. The West provided active military support including air strikes and occasional on-the-ground assistance, but you can't reduce the reasons for that war to "a few westerners beheaded"; you have to look at the totality of crimes against humanity perpetrated by ISIS on its occupied territories to get a comprehensive casus belli on behalf of the opposing forces primarily responsible for all the destruction.
by 8bitsrule | 2025-06-29 19:27:37+00:00
"the human health impacts of many such chemicals remain poorly understood"

The effects of ritual bathing (soap, scrubbing with washcloths, etc.) on the skin may also be "poorly understood". Many people also wear regularly-washed clothing.

When I look at the laundry-list of chemicals in personal-care products (soaps, shampoos) (and in foods ... sometimes, wow!) I often wonder how much effort goes into testing all of this gunk.
by roarcher | 2025-06-29 19:28:26+00:00
> whenever I see wellness healers and the like extolling the virtues of psilocybin, I want to point out that there could be a downside

Anecdotally, I had a friend once who was very into psilocybin for its mind-expanding properties. He certainly thought he was enlightened and loved to brag about the great understanding he'd gained from his trips, but he was one of the more selfish and un-curious people I've ever known. It seems to me that these drugs create a feeling of having accessed great knowledge, but the "knowledge" is just whatever nonsense your brain conjures up on the fly, like a dream world that makes sense while you're asleep but whose logic falls apart the moment you wake up.
by mschuster91 | 2025-06-29 19:28:30+00:00
Yeah, wildfire smoke plus the lung damage from "normal" smoking and vaping plus the lung damage from Covid... that's going to utterly wreck most of our healthcare system. And not just because of cancer (which can be incredibly expensive to treat), but because of the followup effects. I recently had the misfortune of having to undergo a lung function test three weeks after a regular cold - I had lung volume/exhalation speed values of a 60 year old, at 34 years of age!

And with such values, it's hard to do sports or shay in shape generally... which has followup effects on obesity rates and with that, diabetes and a host of other effects. Maybe Ozempic can help out a bit on that front, but my hopes ain't high.
by aspenmayer | 2025-06-29 19:28:33+00:00
I agree, except that isn’t how you cite sources. What’s the point of that? I know how to search, thanks. I will treat every instance of this kind of “let me Google that for you” whether it has Google or not as a native ad and will flag. Please cite a source, or don’t, but either way, stop shilling.

Thanks.
by lurking_swe | 2025-06-29 19:28:41+00:00
some of us exercise, and have oily skin, and break out with acne if we don’t shower right away.

some of us live in hot climates where a cold shower genuinely feels amazing and cools the body down.

some of us enjoy showering daily, because the bed sheets get less dirty that way, which means less laundry to do, and reduces my stress.

some of us are married to a lady and want a happy home life (lol).

a sample size of 1 (you) does not mean it’s true for everyone. Just saying. :)
by cosmic_cheese | 2025-06-29 19:29:06+00:00
As much as side effects get overlooked in some circumstances, they’re wildly overplayed in others and sometimes become the singular factor going into cost-benefit analysis, which is a problem.

The same way that not acknowledging that some accepted-as-benign substances can bring about mental health crises, overweighting of personal risks can cause weight-bearing pillars of modern society to crumble.
by alwa | 2025-06-29 19:30:23+00:00
Lord help us if “what’s good for the goose is good for the gander,” and the remedy (or the portent [0]) is throwing open the platform to everyone to advertise this way…

That element of “well it’s different when we do it” is what’s so unclassy here. And, like… so weirdly un-self-aware.

And all for a coupon for a garden-variety movie?! The movie doesn’t have anything to do with Apple, other than being made on their dime. What a strange purpose for which to piss away your perch above the fray.

At least save this intrusion for when you’re pushing a magical new self-driving Apple Car or something!

[0] https://arstechnica.com/gadgets/2022/08/report-apple-is-expl...
by geoctl | 2025-06-29 19:31:33+00:00
I apologize if my reply was seen as critical in any way. I only wanted to make a difference between Octelium as a complete platform compared to Pomerium (I meant the open source project not the entire Enterprise offering which is obviously a complete BeyondCorp solution) and Ory Oathkeeper as identity-aware proxies. A more technical description for Octelium is that it is for IaPs similar to what Kubernetes is for containers. It simply provides a complete control plane to manage and deploy IaPs on top of Kubernetes itself. In fact, I am a fan of Pomerium and their work (I still remember your great work related to Golang's Webauthn and its attestation-related stuff ~3 years ago) if you're part of the team. Funnily enough, Octelium started as a sidecar ext_authz svc for Envoy instances to operate as an IaP but I ended up creating my own Golang-based IaP, Vigil, from scratch because Envoy was just nothing but pain outside HTTP-based resources.
by trinsic2 | 2025-06-29 19:32:17+00:00
Yeah I can see some truth in this. Structure and processes help us deal with this problem. And my experience has been that structures and process get corrupted, kind of like what has happens in or political systems over the years.

IMHO, it seems like it easier to deal with ego when the groups are smaller. When they get too large, we tend to use bureaucracies to manage decision making logistics. Bureaucracies make it easier for people that want power over others to hide.
by mmillin | 2025-06-29 19:32:54+00:00
>In 2024, 551 tech companies laid off nearly 152,922 employees, according to data from Layoff.fyi. The pace has accelerated dramatically this year. In just the first six months of 2025, 151 tech companies have already laid off over 63,823 people. On average a tech company cut 277 workers in 2024. If that rate is maintained for the rest of the year, the average number of layoffs per tech company in 2025 would soar to 851, roughly three times the 2024 average.

Am I missing something with this analysis? It seems like 2025 is on pace for fewer workers laid off, not more.
by mschuster91 | 2025-06-29 19:33:18+00:00
> What do you do when you don't have the data to accurately price risk?

Insurance companies will just be sending up their own satellites, and that is the true goal. Force people to pay money to private entities for a service that used to be provided by the government for free.

Functionally, in such a system there is no difference between that and regular taxes, just in a private system there's opportunities for those in power (because you gotta have a lot of money to send up a powerful satellite) to make even more money.

With the current US administration, always look at the grifting opportunities, that will explain virtually all policy decisions.
by nh23423fefe | 2025-06-29 19:33:39+00:00
It's weird you would invoke actual cats made of cells to try to say something about reality, when the issue is macroscopic superpositions are never observed. You never see (1/sqrt(2))(alive+dead) cats.

Neither do we observe (left-path + right-path) electrons. QM being a computation tool and not a description of underlying reality is a coherent idea.
by deadbabe | 2025-06-29 19:34:10+00:00
Hurricane risk has been grossly exaggerated for years. Every year people say it will be the end of Florida as we know it. But those promised hurricanes never come. The worst is some flooding and damage at coastal areas, but it’s always anti-climactic.

The real reason insurance is high is because of fraudulent claim risk. Hurricanes themselves are more or less a solved problem in Florida. That data is useless.
by mschuster91 | 2025-06-29 19:34:36+00:00
> Some private companies operate PMW satellite constellations and we could accelerate the acquisition of these data, but there are limited (read: none) federal mechanisms to do this and due to vertical integration in the weather industry, the operators of these constellations may not actually be inclined to do so - and certainly won't do so on the cheap, especially for the federal government.

That's the goal, actually. You can be sure someone in the admin owns stock of these companies and pushed for this policy for this very reason.
by wat10000 | 2025-06-29 19:35:01+00:00
My argument has nothing to do with the universe. My argument is that there is a single definition of the BB function and its definition does not allow for different values in different circumstances.

What is “a model” here? Can I say that there’s a model ZFC’ which is the same as ZFC except that 107 is considered to be equivalent to 200, and therefore BB(4) in ZFC’ is actually 200? Or can I say that ZFC’’ says integers only go up to 100 and therefore BB(4) is 100 in that model? Or is it something more restricted than that?
by atombender | 2025-06-29 19:35:24+00:00
I prefer to think of channels as a memory-sharing mechanism.

In most cases where you want to send data between concurrent goroutines, channels are a better primitive, as they allow the sender and receiver to safely and concurrently process data without needing explicit locks. (Internally, channels are protected with mutexes, but that's a single, battle-tested and likely bug-free implementation shared by all users of channels.)

The fact that channels also block on send/receive means and support buffering means that there's a lot more to them, but that's how you should think of them. The fact that channels look like a queue if you squint is a red herring that has caused many a junior developer to abuse them for that purpose, but they are a surprisingly poor fit for that. Even backpressure tends to be something you want to control manually (using intermediate buffers and so on), because channels can be fiendishly hard to debug once you chain more than a couple of them. Something forgets to close a close a channel, and your whole pipeline can stall. Channels are also slow, requiring mutex locking even in scenarios where data isn't in need of locking and could just be passed directly between functions.

Lots of libraries (such as Rill and go-stream) have sprung up that wrap channels to model data pipelines (especially with generics it's become easier to build generic operators like deduping, fan-out, buffering and so on), but I've found them to be a bad idea. Channels should remain a low-level primitive to build pipelines, but they're not what you should use as your main API surface.
by aspenmayer | 2025-06-29 19:36:10+00:00
Yes, but as I am in regular contact with mods via email, they know who I am and so the message is gaslighting the user in this specific case regarding me because it is simply wrong. I wasn’t posting too fast, as that isn’t what the mods told me when I asked why I had this restriction on my account. I understand not telling bots that they’re detected, but I’m not a bot, either.

More to the point, the message is unhelpful because posting slower will not lift the restriction, from what I can tell. Only mod action can lift the restriction if I understand correctly. Perhaps I am wrong and there is a time decay on that particular restriction. I could ask over email, but I think the wider HN community benefits when I post better, and historically I have had this restriction a fair few times. I don’t mean to, but I do, and it’s because I post too many times in a short window. So the posting too fast message is correct and incorrect at the same time: the restriction was placed due to posting too fast, and yet, when the restriction trips in the future, I see the same message even though I may be posting upvoted content. So the posting too fast message and flamewar detection functions are not themselves rubrics or markers of quality, yet they are used to restrict accounts imperceptibly, so knowing how to best post on HN so as to not be restricted by otherwise good posting is helpful to know, and the posting too fast error is confusing to me, as a native English speaker. I can’t do anything with that info at the time I see it, because I’ve already decided I want to post when it trips. Just let me schedule the post on that screen instead of telling me I’m posting too fast.

This feels like a “missing stair” problem.

I reply to people on the site and submit posts. Other people use macros and scripts to make automated posts and because they don’t trip the flamewar detector, they are allowed. This isn’t necessary bad or wrong, but I think proper labeling of account restrictions is a good thing for users so they know that they are and can improve their actions and behavior.
by metmac | 2025-06-29 19:36:21+00:00
Reading through the docs. I feel like a lot of people are missing the value here. This could be a diamond in the rough if it actually delivers on its docs.

What enterprises want is to move away from perimeter based security models towards the promise that Google überProxy/BeyondCorp popularized many years ago. Which has been lost in the buzzword soup. It’s very simple.

1. A clean separation between Prod, Corp, and the public internet. And the UX to hop between them as an employee is as transparent as possible. (Often times network segmentation comes with additional painful friction for engineerings.)

2. One pipe to observe, and clearly attenuate permissions as traffic/messages flows between these boundaries.

3. Strong proofing of identity for every client, as an inherit requirement.

The problem is everyone outside Google has incredibly diverse protocol ecosystems. It makes those three promises incredibly difficult to deliver on as a vendor. (I’ve evaluated many)

To build a proxy that is protocol aware, only solves half the problem. It gets you some coarse grain decision making and a good logging story.

To build a proxy that is also able to perform type-inference at the request layer, allows for a much richer authZ story. One where businesses can build an authorization layer at the proxy better than their in-house apps could even do natively. (As it turns out, having all the predicates of the request available to a policy engine is super useful).

The docs are a little verbose, the marketing maybe isn’t amazing. But this is inherently a complex problem. No one has fully solved.

Teleport was first to the market to OSS and commercialize a lot of these ideas. StrongDM also is doing really interesting work in this space. I wish Hashicorp had invested more in this space.

Disclaimer: my opinions are my own.
by sokoloff | 2025-06-29 19:36:36+00:00
Sane companies are working in a decreasing RoI order of projects. The ideas not being worked on now are “worse” ideas than the ones being worked on, at least by the priorities the company is using.

At some point, you cut off the investment in worse ideas as not having an attractive risk-adjusted return. AI may nudge that slightly positively, but I think plenty of companies just flat-out over-hired, the reckoning is here, and AI-generating worse projects won’t be the salvation.