MurphyA/hacker-news huggingface dataset:
by 1123581321 | 2025-10-22 03:49:52+00:00
What do you do to make Zulip better than Slack? A vanilla installation is not better, and scales worse with more users, more devices per user more mobile users and more integration sources. But, I’ve never been in a situation where I was forced to make Zulip an attractive communication tool to an organization; there must be a lot that is possible. Getting away from a Salesforce product is a good goal.
by akerl_ | 2025-10-22 03:53:35+00:00
You aren't grokking what I'm saying. AWS does not allow FIDO2 as an MFA method for API calls.

So if your MFA device for your main account is a FIDO2 device, you either:

1. Don't require MFA to generate temporary credentials. Congrats, your MFA is now basically theater.

2. Do require MFA to generate temporary credentials. Congrats, the only way to generate temporary credentials is to instead use a non-FIDO MFA device on the main account.

Nobody is getting a phishing email, going to the terminal, generating STS credentials, and then feeding those into the phish. The phish is punting them to a fake AWS webpage. Temporary credentials are a mitigation for session token theft, not for phishing.
by tristanhoy | 2025-10-22 03:54:36+00:00
wasm-bindgen generates a lot of marshalling code on both sides with dynamic allocations and this kills performance.

For low-level algorithms, this means that JS + wasm-bindgen will only be marginally faster than pure JS - the overhead of crossing the boundary is that much of an issue: https://dev.to/bence_rcz_fe471c168707c1/rust-webassembly-per...

With zaw, it uses a pre-allocated, fixed-width buffer for communication, same technique as Bence uses in that article.

It's a night and day difference.
OpenAI's Apps SDK – How It Works
by zachpark | 2025-10-22 03:55:00+00:00
TL;DR OpenAI just shipped its Apps SDK — the real infrastructure behind ChatGPT “apps.” Built on top of the Model Context Protocol (MCP), it lets anyone create interactive UI widgets that talk directly to the LLM. Think: the App Store moment for AI.

CORE ARCHITECTURE Every ChatGPT app has two halves:

The MCP server — defines tools and logic.

The widget — a web app compiled to JS and rendered inside ChatGPT’s iframe.

When you say “Show me homes on Zillow,” the LLM: → Calls the MCP tool → Fetches the linked UI resource → Loads it into an iframe

It’s a full-stack app living inside ChatGPT.

PROJECT STRUCTURE OpenAI suggests:

app/ server/ # MCP logic and tools web/ # React/Svelte widget, compiled to JS

The server just needs to serve HTML embedding your JS bundle. Framework-agnostic, flexible — even host server and widget separately if needed.

HOW MCP SERVERS THINK An Apps SDK server acts like a normal MCP server, but adds UI awareness. Each tool maps to a widget resource (like ui://widget/...). When invoked, the LLM pulls that resource and renders it.

Servers can return “structuredContent” — basically JSON props that hydrate the widget UI.

THE SECRET SAUCE: WINDOW.OPENAI Every widget gets a built-in API bridge: window.openai. This lets your frontend talk directly to the ChatGPT client.

You can:

Read data from the server (toolOutput)

Persist local UI state (setWidgetState)

Call tools directly (callTool)

Send messages back to ChatGPT (sendFollowUpMessage)

Widgets aren’t static — they’re living agents wired into the model loop.

TAKEAWAY OpenAI’s Apps SDK blurs the line between app, API, and AI model. It’s a new runtime for conversational UI — a way to build micro-apps that live inside ChatGPT.

This might be the moment developers start treating ChatGPT like an OS, not a chatbot.

I NEED YOUR FEEDBACKS FOR IT

so I built FastApps — the only python framework for building chatgpt apps with zero boilerplate and instant setup

fastapps init my-app

That single command spins up a full-stack app — Python backend + React UI — ready to run inside ChatGPT.

VALUES 1. Instant setup – One command to start. No manual config. 2. Zero boilerplate – One file for your tool, one for your UI. That’s it. 3. Auth included – Built-in OAuth2 with Auth0, Clerk, or your own provider. 4. Auto-wiring – Drop a tool under /server/tools/ and it’s instantly live.

The“Apps in ChatGPT”era is just beginning. With FastApps, you can tap into ChatGPT’s 800M WAU and your app runs seamlessly both inside ChatGPT and in the new Atlas browser.

Github: https://github.com/DooiLabs/FastApps
by cthalupa | 2025-10-22 03:55:30+00:00
Power goes to an external pod that has the water reservoir, pump, heating/cooling elements, etc.

It has to be user accessible to refill water, it needs space for airflow, and has to be next to the bed because the mattress water/data/power lines run to it on a limited length umbilical.

It uses a standard IEC C13/C14 power cord. There's no sane configuration where it would be anything more than trivially easy to unplug the power.

But you'll get more retweets and social media engagement if you just stew yourself in your smart device hell and let everyone else know how its going.
by Jach | 2025-10-22 03:55:53+00:00
The picture isn't even his, I just searched "box of nickels" to see if it's standard to have such an unremarkable looking box and this ebay listing showed up with the same picture: https://www.ebay.com/itm/275972601184

Good for him I guess that he'll probably make a couple hundred bucks from twitter impressions. I regret spending any attention on this, flagged and blocked...
by xwolfi | 2025-10-22 03:56:07+00:00
All my Indian colleagues say "I agree with the same", this "the same" turn of phrase was so strange to me I had to ask (I'm French, so I have my own silly quirks, like I forget non-vocal plural(s<-- see, often I don't write that s)). They told me it was like that in Hindi so they just reproduce the pattern and it's grammatically acceptable.

For French people like me, false friends are immediately noticeable: for instance, "actually" to mean "now" instead of "in fact".
by president_zippy | 2025-10-22 03:56:09+00:00
When you can't make a point, just resort to name calling and tone policing.

I'm definitely on point that most teachers in blue states have worker protections, job security, and lax hours that no software engineer has despite comparatively low pay. In Illinois, the top end of high school teacher salaries even crosses into six figures.

I can't recall one software engineering job with tenure, let alone tenure that vests after 5-7 years.

I also can't recall one software engineering job listing with a benefits package that has the same vacation as a child and civil servant-grade health insurance, but maybe I'm looking in the wrong place. If you find a job posting like that, let me know.

If parents still spanked their children, it would be the best semi-retirement gig a person can get.
by bigbadfeline | 2025-10-22 03:58:21+00:00
> If we cannot even admit this commonality, then we will continue to be divided and concurred by certifiable idiots.

To continue my thought, we aren't all the same because:

1. Some can admit that they've been played, some can't.

2. Some think that fooling is easy to do, others are aware of the amount of effort and money thrown into it.

3. Some understand that people are different, some don't and hope for an imaginary uniform response.

> Far from claiming "both sides" or some similar malarkey

The question is, can the evidence for that be ignored as "malarkey" without careful investigation? Is there any rational basis for such an approach?

Outwardly, the two sides are not the same, they act according to different and rather rigid programs. However, before counting the number of bugs in each and assessing their scope, we can't claim that the sides are materially different.
by kalasoo | 2025-10-22 03:59:57+00:00
Knowledge isn’t knowledge in itself — it’s about how people organize it.

With more AI tools mining existing knowledge and presenting it in increasingly accessible ways, I don’t think AI search fundamentally changes how information and knowledge are organized.

Of course, AI could reshape the organization of knowledge through areas like:

1. Fact-checking and sourcing

2. Drafting new pages

3. Editing and refining wording

…and more

---

Just like Wikipedia already has many bots running behind the scenes, if all these tasks were eventually handled by AI, there would still be things left for humans (or perhaps another AI) to decide:

1. When a fact has multiple perspectives, how should it be phrased to represent different viewpoints fairly?

> I still remember countless word battles on Wikipedia over this.

2. In the age of smartphones and social media, historical moments are documented not only by journalists or influencers but by thousands — even millions — of ordinary people. How should Wikipedia process and summarize such vast, distributed facts?

3. How do we properly incentivize contributors, whether human or AI?

> Wikipedia was born in an era when the Internet lacked reliable information, and building a shared, sustainable, independent knowledge base was a mission that resonated with its early contributors — traffic rewards came later.

4. And of course, geopolitics — Wikipedia must remain independent.

---

A bit of background: I once led a Chinese wiki product, but I eventually gave up on it — because almost no one cared why a wiki should exist beyond being just another searchable content platform.
by vessenes | 2025-10-22 04:00:00+00:00
Pre-nerf the 4o voice model had a wide range of expressivity, and it would match affect (still tries to do this) and idiolect of listeners if asked. Nowadays there's a list of accents that are considered "hate-ish" and a list that aren't.

I will elide the rant inside me that west coast 20 somethings get to decide if speaking in a certain accent is racist or "bad". But it's a heartfelt rant.
Show HN: BlurFaces – one‑tap face blurring in the browser (no upload)
by n00bi3s2 | 2025-10-22 04:00:03+00:00
Hi HN – over the weekend I hacked together a tiny web tool that detects faces in an image and hides them with a single click. It runs entirely in your browser (no servers, no accounts) and is meant for those moments when you want to share a photo but not share everyone’s identity.

Drag a picture onto blurfaces.org, hit Blur, and it will obscure all the faces it finds. You can toggle individual masks or tweak how strong the blur is. For now it works with still photos only, but it’s been surprisingly handy for family shots and marketplace listings.

I’d love to know: does this scratch an itch for you? What’s missing or annoying? Would you use a tool like this, or do you already have an easier workflow?
by marshfarm | 2025-10-22 04:00:45+00:00
There's much more meaning than can be loaded into statements, thoughts, etc. And conscious will is a post-hoc after effect.

Any computer has far less access to the meaning load we experience since we don't compute thoughts, thoughts aren't about things, there is no content to thoughts, there are no references, representations, symbols, grammars, words in brains.

Searle is only at the beginning of this refutation of computers, we're far more along now.

It's just actions, syntax and space. Meaning is both an illusion and fantastically exponential. That contradiction has to be continually made correlational.
by egberts1 | 2025-10-22 04:01:17+00:00
Ive got a Core 6 of schema that can take my intermediate representations in S-Expression notations and pump those directly into four editors' highlighter/autocomplete/hint-hover.

Also just polished the EBNF to S-expeession.

So a common glue (via 6 schema) has been found for VCode, LSP, JetBrains and Vimscript.
by 0xbadcafebee | 2025-10-22 04:02:36+00:00
Terms like reliability have specific definitions in computer systems:

Term | Definition | Measurement -------------- ----------------------------------- ------------------------------------------- Availability | Basically, system uptime | A percentage over time Durability | Basically, persistence of data | A percentage over time Resiliency | Basically, self-healing | A probability within a time period (usually) Reliability | Basically, operational probability | A probability within a time period (usually) Fault tolerant | Basically, it cannot fail | Binary (it has faults or it doesn't)

Unlike more mathy fields, reliability is more of a "quality" that is qualified by one or more measurements (like Mean Time Between Failure). You define your metric, you give an estimate of what that value should be, and if you come in under it, you're reliable.

AWS has always stretched the truth when it comes to these numbers, but they do come pretty close to them most of the time. If you can find a different provider who'll even offer a number, it is usually not as close, and there's usually no contract that has any teeth to enforce it. Or they'll give very vague claims that don't get into specifics.

At least, not for "cloud providers" (other than the hyperscalers). You can find a datacenter who'll give you a number, but that's for like, their power reliability. That's a very different thing than saying "there is X probability over Y time that a server I run for you will not go down". Partly because it's pretty freakin' hard to wrangle all the different things that can go wrong with so much certainty that you can put a number on it. So most people give things like reliability, durability, availability, etc numbers for specific components of a system.

AWS S3 offers 99.999999999% durability and 99.99% availability. Now, did AWS S3 go down completely during the outage? Not as far as I'm aware. Maybe the control plane did, or a management portal, or billing, or something? But I'll bet you the PUT, GET, DELETE operations kept on flowing within 99.99% availability. Some other components in AWS may have been failing like crazy (which may have no guarantees...), but that one component probably stayed up within its guaranteed amount.

Design your apps to run on AWS using the components with specific guarantees, and you can estimate how reliable your end product will be. As far as I know, nobody has a better track record for meeting the guarantees. Even considering events like this.
by saoh | 2025-10-22 04:03:16+00:00
1. Early-life exposure to diverse, nonpathogenic microbes is linked to lower risk of allergies and asthma: "farm effect" (Amish vs. Hutterite study showing microbe-rich house dust associates with protection). 2. What matters is exposure to the right environmental and commensal microbes, not skipping handwashing or basic hygiene. Microbial diversity is good; pathogen exposure is not.
by blondie9x | 2025-10-22 04:06:21+00:00
The people selling these tools are doing so with a powerful narrative: Generative AI supposedly supercharges all that it touches, democratizing creativity, eliminating friction, increasing productivity, and pushing the boundaries of what is possible. Its disruption of the online economy, the boosters argue, is a reason for great optimism. But at the moment, so many of these benefits are theoretical. Generative AI is disruptive, is transformative, and is reducing friction, but the economic incentives for using it are geared far less toward supercharging human potential and much more toward producing abundant slop.

This is tragic. The loss of friction deprives people of something crucial. What happens between imagination and creation is ineffable—it entails struggle, iteration, joy, and frustration, disappointment, and pride. It is the process through which we enact agency. It is how we make meaning and move through the world. To lose that, I fear, is to capitulate on our very humanity.
by godelski | 2025-10-22 04:06:35+00:00
I've never bought Wittgenstein's Lion for similar reasons. I am able to communicate with my cat, though it is not easy. We don't need language to do this.

It is also important to note that understanding is not equal. Certainly I understand my cat far better than she understands me. Famously Danish, Norwegian, and Swedish are mutually intelligible[0], yet this does not create equal understanding between all parties. Norwegians fair the best while Swedes are out of luck. It probably isn't surprising that this happens even when all speakers are speaking the same language. You can speak in front of 10 people and you may hear 15 different interpretations, none need be what you intended.

Language is messy. It's incredible communication happens with it. But we're smart creatures, and there's ways to establish frames of reference. We have theory of mind, even if we don't all use it. But using it certainly helps. Communication is best when all parties are trying their best to understand one another. Sometimes we confuse that to mean we're trying because we're talking. You're not trying unless you're considering what was intended to be said, despite the words used. To which, that, I agree is the lion.

[0] https://en.wikipedia.org/wiki/Comparison_of_Danish,_Norwegia...
by zugi | 2025-10-22 04:06:52+00:00
> Could this just be a pressure tactic on SpaceX?

Yes! I'm disappointed I had to scroll down so far to see this. The CNN headline isn't even accurate. The actual NASA statement is:

> "I’m going to open up the contract. I’m going to let other space companies compete with SpaceX."

SpaceX is behind schedule, but still years ahead of its competitors. No one is even in the same ballpark on the main metric that ultimately matters: dollars per kilogram to orbit. The main effect of this NASA statement, or of NASA sending a few dollars to SpaceX's competitors, is to give SpaceX a kick in the pants.
by fluoridation | 2025-10-22 04:07:11+00:00
>If someone plans to, they should first read Revelation 22:18–19.

See, that's when you use literal reading. "I'm not adding anything to the text, I'm just interpreting it."

>And Revelations isn’t the only prophetic work. Try Ezekiel.

Ezekiel is clearly about events in our past, though.

>Understandable, but citing the Bible is fairly important in theology, though it should be done within context.

Meh. There's no internally consistent Christian theology that cites the Bible and doesn't involve generous amounts of cherry picking.
by binoct | 2025-10-22 04:08:29+00:00
Thanks, you have helped at least me think a bit differently about this. I still believe primary energy is a valid way to look at the problem, but see more clearly how easily it can lead an uninformed audience to a bad conclusion.

And on heat pumps - it’s sad to reflect that even if we replaced all heating, it’s still only a couple % of the total rejected heat. There are few easy wins in this game, just many different ways we need to chip away at it.
by president_zippy | 2025-10-22 04:09:37+00:00
I'm impressed that they still maintain PA-RISC support even though HP discontinued that architecture in 2008.

They maintain all these architectures in such a small, consolidated codebase with such minimal (if any) bloat.

Their built-in httpd is far and away the best experience I ever had setting up a static file server for my local network, and I can't think of many times where I would ever need anything I couldn't do with the built-in FastCGI support.

I'm also pleasantly surprised by how well Chicago95 (a Windows 95-style UI based on xfce) works on OpenBSD, even though the author never intended to run it on anything but xubuntu. I wouldn't recommend trying that unless you're willing to roll up your sleeves, but the payoff definitely justifies the elbow grease if you like that look and feel better than xenodm, XFCE, or GNOME.
by throwaway87452 | 2025-10-22 04:09:46+00:00
Isn't Zotero AGPL licensed software; such that forks must share their modifications?

https://github.com/zotero/zotero/blob/main/COPYING

(I'm not affiliated with Zotero, though I've enjoyed the advantages of their open source software for research and bibliographic metadata)

https://en.wikipedia.org/wiki/Zotero

https://en.wikipedia.org/wiki/GNU_Affero_General_Public_Lice...
by harrall | 2025-10-22 04:09:52+00:00
The space race was not a scientific endeavor either. It was driven by a political need.

It was to prove that your economic system could muster the correct machinery to get to the moon. Once we got to the moon, nothing significantly changed scientifically, but politically it was a bombshell.

The act of getting the moon now is, once again, not a scientific endeavor. It is once again a holistic test of whether the country still can do it.

And from the looks at it, maybe not. America is not all aligned like we were during the Cold War. Then again, the stakes during the Cold War seems higher.
by rafram | 2025-10-22 04:10:05+00:00
You: “Has someone got a good way of getting my chats out of ChatGPT, whether on web or through the desktop app, perhaps as an MCP?”

ChatGPT: “Treat MCP as “Multi-Chat Package” (zip/tar of Markdown along with a manifest).”

Is this the PhD-level AI we were promised?
by ImPostingOnHN | 2025-10-22 04:13:04+00:00
is it really a "ninja edit" when you impulse replied literally 2 minutes after I posted?

of course normal people edit their post within the first couple minutes of making it.

maybe wait longer before replying? try 2 hours if "ninja edits" are a problem for you.

at that point, the post parenting your reply will be un-editable, so you need not worry.

but anyhow, back on topic: no evidence of profitability implies unprofitable by default.
by eru | 2025-10-22 04:13:39+00:00
Well, in your case, you are mostly paying for the guy's labour, I presume.

(Similarly to how you pay Amazon or Google etc not just for the raw cloud resources, but for the system they provide.)

I grew up in Germany, but now live in Singapore. What's sold as 'good' sourdough bread here would make you fail your baker's training in Germany: huge holes in the dough and other defects. How am I supposed to spread butter over this? And Mischbrot, a mixture of rye and wheat, is almost impossible to find.

So we make our own. The goal is mostly to replicate the everyday bread you can buy in Germany for cheap, not to hit any artisanal highs. (Though they are massively better IMHO than anything sold as artisanal here.)

Interestingly, the German breads we are talking about are mostly factory made. Factory bread can be good, if that's what customers demand.

See https://en.wikipedia.org/wiki/Mischbrot

Going on a slight tangent: with tropical heat and humidity, non-sourdough bread goes stale and moldy almost immediately. Sourdough bread can last for several days or even a week without going moldy in a paper bag on the kitchen counter outside the fridge, depending on how sour you go. If you are willing to toast your bread, going stale during that time isn't much of an issue either.

(Going dry is not much of an issue with any bread here--- sourdough or not, because it's so humid.)
by scrps | 2025-10-22 04:14:12+00:00
I kinda figured it would come down to RFID still probably being pricey, used it a while back when it was newish and pricey but haven't looked in years.

That is a good point with the pricing making it cost effective but they probably look at it from some maximum profit POV.

Honestly something like an Automat diner style system would help with the latency and queuing and way easier to implement technically.