MurphyA/hacker-news huggingface dataset:
by toast0 | 2025-09-15 16:52:46+00:00
Oh yeah, if you get a USD savings account from major nationwide banks you'll be getting exciting interest rates of up to 0.02% [1], assuming you have a 'relationship bonus'. BofA gets up to 0.04% [2], with the right tiers.

[1] https://www.chase.com/personal/savings/interest-savings/inte...

[2] https://www.bankofamerica.com/deposits/savings/savings-accou...
by IAmBroom | 2025-09-15 16:52:54+00:00
> None of those are left wing (or even “more frequently associated with the less right wing of the two major parties in America”)

> In fact, in the period where the GOP has been the more right-wing party, deficit spending has been associated more with them being in power.

You're using circular logic: "You can't describe left wing as doing something the GOP does, because I define them to be right wing."
by ceejayoz | 2025-09-15 16:52:59+00:00
> No, this is not as simple as Meta calling internal APIs that can be detected.

Yes, it is. It's just more manual.

Meta has repeatedly done this sort of thing. It's clear that Apple knows they're up to this stuff, and it's clear that Meta will continue to do it, and it's clear that Apple doesn't have the will to kill their apps over it.

Which they would absolutely do for an app you or I made.
by mulmen | 2025-09-15 16:53:29+00:00
I’m not ignoring anything.

What I hate about these tired memes is that they suggest there’s nothing we can do to move those dots. We do still live in a functional democracy regardless of what internet commenters suggest. It is possible to make changes.

Saying otherwise is ignorant (of our own power) and toxic (by perpetuating the wrong belief that we are powerless).
by firesteelrain | 2025-09-15 16:53:50+00:00
It was connected to an Orbs 32” PicoBalloon

https://balloons.online/orbs-32-clear/

I used 36 awg wire and fishing line. The lower half of the dipole is also 36 awg wire.

No flight clearances are required

If any aircraft were to hit it, then it would be obliterated. This includes Cessna’s as well
by amonith | 2025-09-15 16:53:50+00:00
> now we'll need 1 to write those and 9 to write more complicated stuff.

Or simpler :) I'd argue that in the past we needed more programmers for more complicated stuff (more hand-rolled databases, auth solutions etc. - a lot stuff was reinvented in each company), now we need many more people to glue some libraries and external solutions together.

The future could look similar, a lot of LLM vibe coders and a handful of specialized fixers.

Who knows though. Real life has a lot of inertia. One will probably do just fine writing just enterprise Java or React (or both!) for the next 30 years. I plan to be dead or retired in the next 30 years.
by graemep | 2025-09-15 16:54:19+00:00
It would be extremely expensive and also risky.

One of the problems with our reliance on oil is that so much comes from an unstable part of the world (although the oil itself contributes to the instability).

Cables under the ocean can be cut by anyone who can get to them with a submarine.

You would be look at cable literally going around the world - at least a good proportion of half way round to be useful. They will be vulnerable one way or another at some point.

Then there is reliability. There have been some fairly bad failures of national power grids. A failure in a global grid would be a lot worse.
by TimorousBestie | 2025-09-15 16:54:33+00:00
Look to Windward.

It’s a very human story, and the technobabble intervenes very little in it. It also has the most connection (of the Culture novels) to our world, being largely a meditation on the first Gulf War. This makes it the most approachable, in my opinion.

It is technically a sequel to Consider Phlebas but the connection is almost nonexistent, no prior knowledge of the Culture-Idiran war required.
by jdc0589 | 2025-09-15 16:54:47+00:00
I wish this was around 5 or 6 years ago when I was writing a direct native consumer of a logical replication slot, also in Go coincidentally. It's way easier to do natively with Postgres than I'd have guessed, but still a bit of a PITA. I wish I still had access to that code to do a side-by-side.

This looks great by comparison from what I remember though.
by palata | 2025-09-15 16:55:12+00:00
> Almost every electronic device becomes disposable at some point

And we're all gonna die, why would we have laws at all?

When we say "disposable vape", it's not to say "it will eventually stop working". It's more to say "you use it, you throw it away".

> E-waste recycling is a profitable

I don't doubt it's profitable, but it's most certainly not a good thing for the planet. Recycling is generally not a solution to waste.

> The problem here is planned obsolescence in a product's design. That is what needs to be made illegal.

Seriously? We're talking about DISPOSABLE VAPES. They are built to last as short a time as possible. At this point I am not sure if you think you disagree with me, are just nitpicking for the fun of it, or something else?
by recursivegirth | 2025-09-15 16:55:14+00:00
This is actually a level headed way to deal with it. Provide a way for the device to inform the website / app of their age status (it can be bucketed for increased privacy/compatibility with existing rating systems). Then legislate that it is on the website to inform the device of the type of content being served. Then the device/browser can be responsible for implementing the privacy controls (page blocking, notifications, overrides, etc.), and the parents are responsible for ensuring their children's devices are configured with their ages.
by dylan604 | 2025-09-15 16:55:31+00:00
> An App Store is the last place I would go to install a desktop app on either Windows or MacOS

So you're saying that you're an old. I recently watched a gen-z go to the app store to download a desktop app instead of going to the website to download directly. They were actually confused that it wasn't available in the app store. The number of people comfortable using a desktop is lowering with more and more only having a mobile device as their only compute device. Not everyone is techy which is something that gets lost in the echo chamber that is HN
by qazxcvbnmlp | 2025-09-15 16:55:48+00:00
usually cynicism is a coping mechanism for underlying/subconscious pain... If you resolve that, then there is room for happier/positive thoughts to emerge. However, it's just like any other addiction (alcohol), it's not resolved in a day and takes hard work.

Much more comfortable to think; (everything sucks, those in power are out to get me) than (wow I really had a high hope for what my life would be, and this sure isn't it).
by sdenton4 | 2025-09-15 16:55:56+00:00
The spare autoencoder work is /exactly/ premised on the kind of near-orthogonality that this article talks about. It's called the 'superposition hypothesis' originally: https://transformer-circuits.pub/2022/toy_model/index.html

The SAE's job is to try to pull apart the sparse nearly-orthogonal 'concepts' from a given embedding vector, by decomposing the dense vector into a sparsely activation over-complete basis. They tend to find that this works well, and even allows matching embedding spaces between different LLMs efficiently.
by scottydelta | 2025-09-15 16:56:01+00:00
This looks great, I wish I had discovered it 4 months ago. I had to build entire coordination of Prefect with Django app in https://listingheroai.com

Listing hero allows ecom brands to generate consistent templated infographics so I reinvented all these things via data share between Django, Celery processes, Prefect, and webhooks. Users can start multiple generations at the same time and all run in parallel in Prefect and realtime progress visible in frontend via webhooks.

I will try playing with Trigger next weekend and probably integrate with a static stack like cloudflare worker. Excited to try it out!
by cududa | 2025-09-15 16:56:59+00:00
Google or any open source map product. And actually, if we use the SCOTUS approved DOJ v MSFT consent decree as precedent, any app that can't use this private API component would be an impacted party.

I'm an antitrust nerd - 20+ years since I made my first PACER account as a teenager to get documents from interesting cases..

95% of what people call "anticompetitive" or "monopolistic" has no legal bearing. People don't know the legal definition of those words and bandy them about based on vibes.

This however, is a very very clear case of violations of precedent. If we look at Microsoft's final judgement https://www.justice.gov/atr/case-document/final-judgment-133 see F(1)(a), H(2)(b), while these stipulations haven't been applied to Apple, if I were in a market dominant position, I'd be super careful about capricious restrictions like the example undocumented API, and behavior that mimics patterns of activity that were seen as actionably sanctionable to similar market dominant forces
by lukaslalinsky | 2025-09-15 16:57:03+00:00
The IT industry has been trying to find ways to cheaply produce low quality code for decades. AI might be the final chapter of that , I'm not even sure about that, but the low quality code is not what programming is about. Even if the context windows and models are scaled 10x, they will be forgetful, they will try to cheat their way to some kind of success. If you are building software because you care about the craft and the result, AI will not replace you in the next decades. You will be just more in the architectural position, not hands on coding. I personally see that as the core of what programming is.
by orionsbelt | 2025-09-15 16:57:28+00:00
I am not going to argue that many members of the "American Right" are not racist. Many of them are openly and disgustingly so. But we are talking about half the country, and a group that has as many in-group differences as the left.

I am not an expert in Charlie Kirk (I barely knew anything about him a week ago), but from the many many clips I have seen of him since, he seems to me to genuinely not be racist.

It's not worth debating whether DEI and affirmative action are problematic are not. We probably disagree, and this is a waste of both of our time. But in terms of this story, the simple fact is a journalist should not be misquoting someone. If one thinks he's racist by subtext, one can try to argue that, but at least be honest about what he's literally saying.
by palata | 2025-09-15 16:57:42+00:00
Do I misunderstand what we mean with "disposable vapes"? It's not the first such comment I see.

When we talk about "disposable vapes", we don't talk about something that lasts 10 years, do we?

Or do you think that the very word "disposable" should not exist, because after all, nothing will last longer than the sun?
by Twey | 2025-09-15 16:57:57+00:00
Sure, I buy that window managers are, on the whole, not capable of the things that people want them to be capable of. My gripe is more that, instead of improving existing window managers to do those things or building a new one with the features people clearly need, developers choose to build their own special-purpose window manager with the features their app benefits from the most and then embed it into their app so those features can't be used with other apps. It reflects, IMHO, a culture of siloing technological developments to the (financial) benefit of their developers and the detriment of users.

XMonad supports tabbed groups, by the way, as (apparently) do i3wm, Sway, and Hyprland.

> Well, in the example of image editors i mentioned, these windows are views to the underlying image documents - and being able to move and resize those views arbitrarily, together with a caption about the document they're about, is very useful.

Sure, it is. That is also exactly the set of features of a window manager :)
by insane_dreamer | 2025-09-15 16:58:29+00:00
When you start to look at a lot of technological solutions to problems like environmental pollution, climate change, low-cost energy, healthy food production and distribution, you realize that most of the challenges are not technological in nature, but social and political -- basically human nature (fear and greed).

(This is another reason why the idea that's been floated that "AI" or the near-mythical "AGI" will "solve the world's problems" is fallacy -- unless of course by "solve" it means "make a few companies extremely wealthy at the expense of everyone else".)
by xp84 | 2025-09-15 16:58:40+00:00
Not everyone is you. 16 is mild hyperbole, but I'm not even speaking normatively on what people should do. I'm speaking about what people do do. I'll stipulate that everyone including me should always keep at least 10 bags in my car so that I can do about 2 typical shopping trips even if I forget to put them back in the car. And we should always remember to carry them in. But that isn't happening with the current hilariously poor incentives in place (50 measly cents to buy 5 bags and no bag deposit either.)

I predict that if you spend 10 minutes observing the checkouts in your supermarket you'll see exactly what I see: At least 75% of people buying new plastic bags for the transaction, and zero people depositing bags into the special bag recycling bin at the store - which in the US is basically the only place this type of plastic is even accepted for recycling.

And again, these bags appear to be 3-5x as thick as the old bags, so the bag law is a huge win for Big Plastic who sells more plastic than they used to, and it mostly goes into the landfill.

The solutions:

• Admit this is a failed policy

• Everyone everywhere stops being imperfect, forgetful and lazy -- 100% of the time.

California is still hoping for the latter to pan out!
by apparent | 2025-09-15 16:58:48+00:00
When someone wonders about the the journalistic bona fides of an outlet, it is often because they want to know if the information being presented is accurate and balanced.

For example, do they mention that the bill has a carveout for First Amendment protected speech? I didn't see that mentioned, but it's right there in the bill, below the definition of "material support" (which they also don't cite).

These definitions may be applied in ways that are not fair by the government, but any journalistic outlet worth its salt would include them in their writeup. It seems that this article is more meant to raise alarm and paint the other side as extremists, rather than inform the readership about what has actually been proposed (with all its warts).
Show HN: Sisypho – Mac app that creates GUI based automation scripts
by skhan71 | 2025-09-15 16:59:00+00:00
Hi HN! We’re Saumik and Harish, co-founders of Sisypho (https://www.sisypho.com/).

Sisypho is a Mac app that generates automation scripts from natural language. You can use it to automate both desktop apps and browser workflows.

At our previous jobs, we kept running into repetitive tasks that were painful to script—placing test orders through different flows, running SQL queries across multiple tools, and doing manual data entry. Two things kept slowing us down: - Many tools don’t expose APIs, so automation was impossible without GUI scripting. - Writing scripts requires programming knowledge, which excluded teammates like Ops who also needed automation.

We tried Computer Use Agents, but they were non-deterministic and expensive. We wanted something simple and reliable.

How It Works: - Describe the workflow in plain English. - Record yourself performing it once (desktop + browser). - (*For browser recordings, you would need to install the extension and connect it to the app) - Sisypho combines selectors from the recording with your description to generate a deterministic script.

Under the hood: - Uses macOS accessibility APIs for desktop automation (you’ll need to enable Accessibility permissions). - Chrome extension for browser automation. - Scripts are validated and deterministic, so the same inputs always produce the same results.

Demo + download: Here’s a short demo extracting events from a site into a CSV for a newsletter: https://youtu.be/Rd5rB81cHkk

Download: https://www.sisypho.com/

We’d love your feedback! If you want to reach us directly: founders@sisypho.com
by matt-aitken | 2025-09-15 16:59:29+00:00
The core is a durable execution engine, but there's a lot more needed to build good applications. Like being able to get realtime progress to users, or being able to use system packages you need to actually do the work (like ffmpeg, browsers etc).

Both of them are focused more on being workflow engines.

Temporal is a workflow engine – if you use their cloud product you still have to manage, scale, and deploy the compute.

With Temporal you need to write your code in a very specific way for it work, including working with the current time, randomness, process.env, setTimeout… This means you have to be careful using popular packages because they often using these common functions internally. Or you need to wrap all of these calls in side effects or activities.

Restate is definitely simpler than Temporal, in a good way. You wrap any code that's non-deterministic in their helpers so it won't get executed twice. I don't think you can install system packages that you need, which has been surprisingly important for a lot of our users.
by davydm | 2025-09-15 16:59:33+00:00
top of the list, sindresorhus - watch out. Yes, he does opensource work. No, he doesn't play well with others.

I've had run-ins before, found actual bugs and he just stands firm on his pedestal.

it's at the point where if i see that he made the package, i try to avoid it - if there are issues, his ego is too large to allow community assistance.
by lcorinst | 2025-09-15 16:59:43+00:00
We love powerful visual AI models like Nano Banana, but we found that using them for day-to-day business tasks was still a grind. For every marketing campaign, we'd spend hours tweaking prompts for dozens of specific needs: a product shot for the store, a lifestyle image for Instagram, a mockup for a presentation... The process was powerful, but slow and repetitive.

That’s why we built Nano Banana AdKit. The goal is to give you a suite of one-click tools that handle the most common e-commerce and marketing visual tasks, letting you get 90% of the way to a perfect image in about 10% of the time.

A quick note on how the prompts work: it's not that they don't exist, but that you don't have to write them from scratch.

Smart Presets: For each tool (e.g., "Ghost Mannequin" or "Ad Mockup"), we’ve pre-built an optimized prompt that works right out of the box.

AI-Optimization: The tool also analyzes your input image to auto-adjust the prompt for better composition, perspective, and lighting.

Full Control: For power users, the generated prompt is always fully visible and editable, so you can still fine-tune the last 10% yourself.

It's designed for founders, marketers, and makers who want professional visuals without becoming full-time prompt engineers.
by Kiplingbt | 2025-09-15 16:59:44+00:00
We built a complete SDK ecosystem that implements Model Context Protocol (MCP) over MQTT transport (Python, C, TypeScript), but showcasing the TypeScript version today since it's easiest to integrate and test.

Why MQTT?

Existing MCP implementations are mainly HTTP-based. By introducing MQTT transport, we've expanded the boundaries of MCP AI agent applications: - Native pub/sub allows AI agents to monitor multiple data sources simultaneously - Built-in service discovery and load balancing, zero configuration needed - Lightweight protocol, better performance in unstable network environments - Cross-platform: WebSocket for browsers, TCP for Node.js

Real examples of what you can build:

Browser AI tools: Expose your browser's camera, microphone, geolocation to AI agents. Imagine ChatGPT saying "let me take a photo for you" and actually accessing your webcam through this SDK.

IoT integration: An ESP32 device running our C SDK can expose sensor data directly to AI agents. Your AI assistant can ask "what's the temperature in my workshop?" and get real-time data.

Enterprise dashboards: Any JavaScript environment can become an AI tool provider - from Electron apps to Node.js servers to browser extensions.

30-second setup:

const server = new McpMqttServer({ host: 'mqtt://localhost:1883', serverId: 'camera-server', serverName: 'browser-tools', name: 'Browser Camera Server', version: '1.0.0' }) server.tool('take-photo', 'Take a photo using webcam', { type: 'object', properties: {} }, async () => { const stream = await navigator.mediaDevices.getUserMedia({video: true}) // capture photo logic... return { content: [{ type: 'image', data: photoBase64 }] } }) await server.start()

Client auto-discovers and connects:

const client = new McpMqttClient({...}) client.on('serverDiscovered', async (server) => { const photo = await client.callTool(server.serverId, 'take-photo', {}) // AI now has access to your camera! })

Applications: - Smart homes: ChatGPT/Claude controlling IoT devices via MQTT - Industrial: AI quality control getting real-time sensor data - Edge AI: Lightweight AI services in resource-constrained environments - Web apps: Browser APIs exposed to AI agents (camera, location, storage) - Mobile: React Native apps becoming AI tool providers

Built by EMQX team (world's most scalable open-source MQTT broker), Apache 2.0 licensed.

Homepage: https://mqtt.ai/ GitHub: https://github.com/emqx/mcp-typescript-sdk NPM: npm install @emqx-ai/mcp-mqtt-sdk

Looking forward to HN community feedback!
by jmclnx | 2025-09-15 17:00:01+00:00
>From the Wiki page the formatting capabilities to me look too limiting

That is the point of Gemini, simplicity :) That is why I like it.

>Now about tables? Are nested (numbered/bulleted) lists a thing?

No and no. If you need those, there is the WEB. Gemini is not a html replacement but a simple protocol.
by mschuster91 | 2025-09-15 17:00:06+00:00
> But my suggestion is this: the main reason webviews in apps have such a bad reputation is because you don't notice the webviews that are integrated seamlessly.

Integration is one thing.

The more important thing is resource consumption: Steam for example always gulps 300MB of my precious RAM for two Webview processes that aren't needed anywhere - and earlier versions actually offered a flag to disable the webviews from getting started. On Android, apps using WebView routinely means that either all other apps get OOM'd or in the worst case, the app itself gets OOM'd from its own web view with very weird side effects when whatever the webview was used for is done.
by dlenski | 2025-09-15 17:00:18+00:00
> The underlying dynamics of any change to the Web ecosystem is that it has to be incrementally deployable, in the sense that when element A changes it doesn't experience breakage with the existing ecosystem.

Absolutely, this is important.

But I don't understand why this should have any effect on OCSP-stapling vs. CRL.

As you note, "approximately no Web servers do OCSP stapling, so any browser which requires it will just not work." But browsers also cannot rely on CRLs being 100% available and up-to-date.

Enforcing OCSP stapling and enforcing a check against an up-to-date CRL would both require this kind of incremental or iterative deployment.

> As an aside it's not clear that OCSP stapling is better than short-lived certs.

This is equally applicable to CRL, though.

The current plan for phased reduction of TLS cert lifespan is to stabilize at 47 days in 2029. If reducing cert lifetime achieves the goal of reducing the value of compromised certs, then any mechanism for revoking/invalidating certificates will be reduced in value.
by toast0 | 2025-09-15 17:00:20+00:00
IIRC, Apple pulled Facebook's enterprise developer cert over Onavo stuff; again IIRC, Apple had pulled Onavo from the app store, and Facebook continued to offer it to users by enrolling them in the enterprise developer system; on January 30, 2019 Apple revoked that cert: Onavo distribution was stopped in addition to Facebook's internal apps.

This article says it's about Apple’s App Tracking Transparency (ATT), introduced in 2021. Facebook changed their name to Meta in 2021 as well.